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