Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

protectli vp66xx v0.9.0 release #889

Merged
merged 5 commits into from
Sep 11, 2024
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
120 changes: 120 additions & 0 deletions docs/variants/protectli_vp66xx/openness_score.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
# Dasharo Openness Score

Openness Score for protectli_vp66xx_v0.9.0.rom

Open-source code percentage: **36.6%**
Closed-source code percentage: **63.4%**

* Image size: 16777216 (0x1000000)
* Number of regions: 25
* Number of CBFSes: 3
* Total open-source code size: 4830854 (0x49b686)
* Total closed-source code size: 8365094 (0x7fa426)
* Total data size: 677420 (0xa562c)
* Total empty size: 2903848 (0x2c4f28)

![](protectli_vp66xx_v0.9.0.rom_openness_chart.png)

![](protectli_vp66xx_v0.9.0.rom_openness_chart_full_image.png)

> Numbers given above already include the calculations from CBFS regions
> presented below

## FMAP regions

| FMAP region | Offset | Size | Category |
| ----------- | ------ | ---- | -------- |
| SI_ME | 0x1000 | 0x4c0000 | closed-source |
| SI_DESC | 0x0 | 0x1000 | data |
| SMMSTORE | 0x580000 | 0x40000 | data |
| RECOVERY_MRC_CACHE | 0x5c0000 | 0x20000 | data |
| RW_MRC_CACHE | 0x5e0000 | 0x20000 | data |
| RW_VPD | 0x608000 | 0x2000 | data |
| RW_NVRAM | 0x60a000 | 0x6000 | data |
| VBLOCK_A | 0x690000 | 0x10000 | data |
| RW_FWID_A | 0xafff00 | 0x100 | data |
| RO_VPD | 0xb00000 | 0x4000 | data |
| FMAP | 0xb04000 | 0x800 | data |
| RO_FRID | 0xb04800 | 0x100 | data |
| RO_FRID_PAD | 0xb04900 | 0x700 | data |
| GBB | 0xb05000 | 0x3000 | data |
| SI_DEVICEEXT2 | 0x4c1000 | 0xbf000 | empty |

## CBFS BOOTSPLASH

* CBFS size: 524288
* Number of files: 1
* Open-source files size: 0 (0x0)
* Closed-source files size: 0 (0x0)
* Data size: 28 (0x1c)
* Empty size: 524260 (0x7ffe4)

> Numbers given above are already normalized (i.e. they already include size
> of metadata and possible closed-source LAN drivers included in the payload
> which are not visible in the table below)

| CBFS filename | CBFS filetype | Size | Compression | Category |
| ------------- | ------------- | ---- | ----------- | -------- |
| (empty) | null | 524260 | none | empty |

## CBFS FW_MAIN_A

* CBFS size: 4587264
* Number of files: 13
* Open-source files size: 2370499 (0x242bc3)
* Closed-source files size: 1675795 (0x199213)
* Data size: 8622 (0x21ae)
* Empty size: 532348 (0x81f7c)

> Numbers given above are already normalized (i.e. they already include size
> of metadata and possible closed-source LAN drivers included in the payload
> which are not visible in the table below)

| CBFS filename | CBFS filetype | Size | Compression | Category |
| ------------- | ------------- | ---- | ----------- | -------- |
| fallback/payload | simple elf | 2074241 | none | open-source |
| fallback/romstage | stage | 96384 | none | open-source |
| fallback/ramstage | stage | 145746 | LZMA | open-source |
| fallback/dsdt.aml | raw | 19016 | none | open-source |
| fallback/postcar | stage | 35112 | none | open-source |
| cpu_microcode_blob.bin | microcode | 560128 | none | closed-source |
| fspm.bin | fsp | 786432 | none | closed-source |
| fsps.bin | fsp | 329235 | LZ4 | closed-source |
| config | raw | 5496 | LZMA | data |
| revision | raw | 859 | none | data |
| build_info | raw | 103 | none | data |
| vbt.bin | raw | 1277 | LZMA | data |
| (empty) | null | 36 | none | empty |

## CBFS COREBOOT

* CBFS size: 5210112
* Number of files: 17
* Open-source files size: 2460355 (0x258ac3)
* Closed-source files size: 1675795 (0x199213)
* Data size: 9058 (0x2362)
* Empty size: 1064904 (0x103fc8)

> Numbers given above are already normalized (i.e. they already include size
> of metadata and possible closed-source LAN drivers included in the payload
> which are not visible in the table below)

| CBFS filename | CBFS filetype | Size | Compression | Category |
| ------------- | ------------- | ---- | ----------- | -------- |
| fallback/payload | simple elf | 2074241 | none | open-source |
| fallback/romstage | stage | 96384 | none | open-source |
| fallback/ramstage | stage | 145746 | LZMA | open-source |
| fallback/dsdt.aml | raw | 19016 | none | open-source |
| fallback/postcar | stage | 35112 | none | open-source |
| bootblock | bootblock | 89856 | none | open-source |
| cpu_microcode_blob.bin | microcode | 560128 | none | closed-source |
| fspm.bin | fsp | 786432 | none | closed-source |
| fsps.bin | fsp | 329235 | LZ4 | closed-source |
| cbfs_master_header | cbfs header | 28 | none | data |
| intel_fit | intel_fit | 80 | none | data |
| config | raw | 5496 | LZMA | data |
| revision | raw | 859 | none | data |
| build_info | raw | 103 | none | data |
| vbt.bin | raw | 1277 | LZMA | data |
| (empty) | null | 1124 | none | empty |
| (empty) | null | 1063780 | none | empty |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
38 changes: 37 additions & 1 deletion docs/variants/protectli_vp66xx/releases.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,43 @@ For details about our release process please read
</center>

Test results for this platform can be found
[here](https://docs.google.com/spreadsheets/d/1wI0qBSLdaluayYsm_lIa9iJ9LnPnCOZ9eNOyrKSc-j4/edit#gid=1316498194).
[here](https://github.com/Dasharo/osfv-results/blob/main/boards/Protectli/VP66xx/).
miczyg1 marked this conversation as resolved.
Show resolved Hide resolved

## v0.9.0 - 2024-08-30
philipandag marked this conversation as resolved.
Show resolved Hide resolved

Test results for this release can be found
[here](https://github.com/Dasharo/osfv-results/blob/main/boards/Protectli/VP66xx/v0.9.0-results.csv)

### Added

- Initial support for Protectli Alder Lake devices VP66xx
- [UEFI compatible interface](../../unified-test-documentation/dasharo-compatibility/30M-uefi-compatible-interface.md)
- [Support for discrete TPM](../../unified-test-documentation/dasharo-security/200-tpm-support.md)
- [UEFI Secure Boot support](../../unified-test-documentation/dasharo-security/206-secure-boot.md)
- [Boot logo customization support](../../unified-test-documentation/dasharo-compatibility/328-logo-customization-functionality.md)
- [USB boot support](../../unified-test-documentation/dasharo-compatibility/31N-usb-boot.md)
- [NVMe boot support](../../unified-test-documentation/dasharo-compatibility/312-nvme-support.md)
- [TPM Measured Boot](../../unified-test-documentation/dasharo-security/203-measured-boot.md)
- [UEFI Shell](../../unified-test-documentation/dasharo-compatibility/30P-uefi-shell.md)
- [UEFI Secure Boot](../../unified-test-documentation/dasharo-security/206-secure-boot.md)
- [Network boot](../../unified-test-documentation/dasharo-compatibility/315b-netboot-utilities.md)
- [Windows 11 booting](../../unified-test-documentation/dasharo-compatibility/31A-windows-booting.md)
- [Ubuntu LTS booting](../../unified-test-documentation/dasharo-compatibility/308-debian-stable-and-ubuntu-lts-support.md)
- [Serial port console redirection](../../unified-test-documentation/dasharo-compatibility/31G-ec-and-superio.md#sio004001-serial-port-in-firmware)
- [Vboot Verified Boot](../../unified-test-documentation/dasharo-security/201-verified-boot.md)
- [Intel ME HAP disable](../../unified-test-documentation/dasharo-security/20F-me-neuter.md)
- [BIOS flash protection for Vboot recovery region](../../unified-test-documentation/dasharo-security/20J-bios-lock-support.md)
- [Setup menu password configuration](../../dasharo-menu-docs/overview.md#dasharo-menu-guides)
- [SMM BIOS write protection](../../dasharo-menu-docs/dasharo-system-features.md#dasharo-security-options)
- [USB stack disable option in setup menu](../../dasharo-menu-docs/dasharo-system-features.md#usb-configuration)
- [Network stack disable option in setup menu](../../dasharo-menu-docs/dasharo-system-features.md#networking-options)

## Known Issues

- [Display Port has trouble working with certain monitors](
https://github.com/Dasharo/dasharo-issues/issues/1015)
- [STB002.001 encounters unlisted errors](
https://github.com/Dasharo/dasharo-issues/issues/1013)
miczyg1 marked this conversation as resolved.
Show resolved Hide resolved

[newsletter]: https://newsletter.3mdeb.com/subscription/n2EpSxtqL

Expand Down
1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -277,6 +277,7 @@ nav:
- 'Post-installation setup': variants/protectli-post-install.md
- 'Hardware Configuration Matrix': variants/protectli_vp66xx/hardware-matrix.md
- 'Test matrix': variants/protectli_vp66xx/test-matrix.md
- 'Openness score': variants/protectli_vp66xx/openness_score.md
miczyg1 marked this conversation as resolved.
Show resolved Hide resolved
# - 'Protectli V1210/V1410/V1610':
# - 'Overview': variants/protectli_v1x10/overview.md
# - 'Releases': variants/protectli_v1x10/releases.md
Expand Down
Loading