77 Commits

Author SHA1 Message Date
Pawel Langowski
e1974dc849 openness_score/openness_score.py: Add missing parameter
Signed-off-by: Pawel Langowski <pawel.langowski@3mdeb.com>
v0.2
2025-07-04 14:49:34 +02:00
Pawel Langowski
fdb5c4493c .gitignore: Add binaries
Signed-off-by: Pawel Langowski <pawel.langowski@3mdeb.com>
2025-07-04 12:07:25 +02:00
Pawel Langowski
cac6d58361 openness_score/openness_score.py: Use gitpython to extract version
Signed-off-by: Pawel Langowski <pawel.langowski@3mdeb.com>
2025-07-04 12:07:00 +02:00
Pawel Langowski
b397209a40 openness_score/openness_score.py: Fix image constructor call
Signed-off-by: Pawel Langowski <pawel.langowski@3mdeb.com>
2025-07-04 11:23:23 +02:00
Pawel Langowski
fbf241d127 openness_score: Specify version in exported files
Signed-off-by: Pawel Langowski <pawel.langowski@3mdeb.com>
2025-07-04 11:23:23 +02:00
Michał Żygowski
730bd478bc requirements.txt: Remove bluepy
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
2025-07-03 15:40:14 +02:00
Michał Żygowski
c76cf95bcf openness_score/uefi.py: Handle VSS store as variable
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
2025-07-03 15:33:16 +02:00
Michał Żygowski
3c1b0a4a10 openness_score/coreboot.py: Count Dasahro EC as open-source
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
2025-07-03 15:14:28 +02:00
Michał Żygowski
36fed14cf8 openness_score/coreboot.py: Add unhandled FMAP regions
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
2025-07-03 15:14:01 +02:00
Michał Żygowski
8e75b19a6d openness_score/coreboot.py: Handle ifdtool corner cases
Add boolean variable holding the IFD presence in the image.
Use it to fall back to regular parsing without ifdtool if
the variabel is is set to False.

Handle cases where the FMAP layout does not start at the
beginning of flash and there is no IFD in the image.

Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
2025-07-03 15:02:58 +02:00
Michał Żygowski
5d1767caf5 scripts/compare.sh: Do use shortcuts in board names 2025-07-03 14:19:53 +02:00
Pawel Langowski
9f771e665a scripts/compare.sh: Add -a argument
Signed-off-by: Pawel Langowski <pawel.langowski@3mdeb.com>
2025-07-03 13:40:33 +02:00
Pawel Langowski
8e8d1b325c README: Add score comparison instructions
Signed-off-by: Pawel Langowski <pawel.langowski@3mdeb.com>
2025-07-03 13:40:01 +02:00
Pawel Langowski
32db306f42 Add scripts/compare.sh
Signed-off-by: Pawel Langowski <pawel.langowski@3mdeb.com>
2025-07-03 13:40:00 +02:00
Pawel Langowski
13b54b3739 openness_score/openness_score.py: Compare Dasharo vs proprietary score
Signed-off-by: Pawel Langowski <pawel.langowski@3mdeb.com>
2025-07-03 13:40:00 +02:00
Pawel Langowski
2c7285742b README: Add microarchitecture info
Signed-off-by: Pawel Langowski <pawel.langowski@3mdeb.com>
2025-07-03 12:37:35 +02:00
Pawel Langowski
25f1180485 openness_score: Use ifdtool to parse IFD regions
Signed-off-by: Pawel Langowski <pawel.langowski@3mdeb.com>
2025-07-03 11:10:17 +02:00
Michał Żygowski
3824bbb222 openness_score/coreboot.py: Handle FMAP layout problems
It is possible for the FMAP layout to be non-contiguous. Catch such
cases and count the non-described space as closed source.

Add SI_BIOS to the list of container regions, to avoid warnings.

Catch regions that may have numbers in the name.

Do not print a warning when a coreboot config is not found in a CBFS
region not expected to have a config file.

Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
2024-09-04 18:53:17 +02:00
Piotr Król
cce6279bf6 Merge pull request #10 from Dasharo/pce_apu2_openness_fixes
Pce apu2 openness fixes
2024-07-02 10:48:38 +02:00
Michał Żygowski
c29b956783 openness_score/coreboot.py: Fix unhandled file classification
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
2024-06-28 13:44:03 +02:00
Michał Żygowski
6003b7045a openness_score/coreboot.py: Fix typos in CBFS file names
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
2024-06-28 13:43:41 +02:00
Michał Żygowski
364d9804ab openness_score/coreboot.py: Add regions and files specific to APU
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
2024-06-28 13:43:04 +02:00
Maciej Pijanowski
43f559bbdb Merge pull request #9 from Dasharo/mkdocs_format
Mkdocs format
2024-01-04 14:23:28 +01:00
Michał Żygowski
acdfd6637e README.md: Update arguments
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
2023-12-27 15:28:16 +01:00
Michał Żygowski
b17b96bb8c openness_score/coreboot.py: Fix misaligned line
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
2023-12-27 15:25:06 +01:00