diff --git a/docs/variants/msi_z690/msi_ms7d25_v1.1.4_ddr5.rom_openness_chart.png b/docs/variants/msi_z690/msi_ms7d25_v1.1.4_ddr5.rom_openness_chart.png deleted file mode 100644 index c655534e8b..0000000000 Binary files a/docs/variants/msi_z690/msi_ms7d25_v1.1.4_ddr5.rom_openness_chart.png and /dev/null differ diff --git a/docs/variants/msi_z690/msi_ms7d25_v1.1.4_ddr5.rom_openness_chart_full_image.png b/docs/variants/msi_z690/msi_ms7d25_v1.1.4_ddr5.rom_openness_chart_full_image.png deleted file mode 100644 index 7949ce72f1..0000000000 Binary files a/docs/variants/msi_z690/msi_ms7d25_v1.1.4_ddr5.rom_openness_chart_full_image.png and /dev/null differ diff --git a/docs/variants/msi_z690/openness_score.md b/docs/variants/msi_z690/openness_score.md index a0c0ecb9bf..0efde4ebca 100644 --- a/docs/variants/msi_z690/openness_score.md +++ b/docs/variants/msi_z690/openness_score.md @@ -232,160 +232,3 @@ Closed-source code percentage: **57.0%** | vbt.bin | raw | 1257 | LZMA | data | | (empty) | null | 356 | none | empty | | (empty) | null | 275108 | none | empty | - -## v1.1.4 - -Openness Score for msi_ms7d25_v1.1.4_ddr5.rom - -Open-source code percentage: **40.8%** -Closed-source code percentage: **59.2%** - -* Image size: 33554432 (0x2000000) -* Number of regions: 37 -* Number of CBFSes: 4 -* Total open-source code size: 6370750 (0x6135be) -* Total closed-source code size: 9233747 (0x8ce553) -* Total data size: 948795 (0xe7a3b) -* Total empty size: 17001140 (0x1036ab4) - -![](msi_ms7d25_v1.1.4_ddr5.rom_openness_chart.png) - -![](msi_ms7d25_v1.1.4_ddr5.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 | 0x3ff000 | closed-source | -| SI_DESC | 0x0 | 0x1000 | data | -| SMMSTORE | 0x1000000 | 0x40000 | data | -| RECOVERY_MRC_CACHE | 0x10a0000 | 0x20000 | data | -| RW_MRC_CACHE | 0x10c0000 | 0x20000 | data | -| RW_ELOG | 0x10e0000 | 0x4000 | data | -| SHARED_DATA | 0x10e4000 | 0x2000 | data | -| VBLOCK_DEV | 0x10e6000 | 0x2000 | data | -| RW_VPD | 0x10e8000 | 0x2000 | data | -| RW_NVRAM | 0x10ea000 | 0x6000 | data | -| CONSOLE | 0x10f0000 | 0x20000 | data | -| HSPHY_FW | 0x1110000 | 0x8000 | data | -| VBLOCK_A | 0x1318000 | 0x10000 | data | -| RW_FWID_A | 0x17bff00 | 0x100 | data | -| VBLOCK_B | 0x17e0000 | 0x10000 | data | -| RW_FWID_B | 0x1bfff00 | 0x100 | data | -| RO_VPD | 0x1c00000 | 0x4000 | data | -| FMAP | 0x1c04000 | 0x800 | data | -| RO_FRID | 0x1c04800 | 0x100 | data | -| RO_FRID_PAD | 0x1c04900 | 0x700 | data | -| GBB | 0x1c05000 | 0x3000 | data | -| UNUSED | 0x400000 | 0xc00000 | empty | - -### CBFS BOOTSPLASH - -* CBFS size: 2097152 -* Number of files: 1 -* Open-source files size: 0 (0x0) -* Closed-source files size: 0 (0x0) -* Data size: 28 (0x1c) -* Empty size: 2097124 (0x1fffe4) - -> 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 | 2097124 | none | empty | - -### CBFS FW_MAIN_A - -* CBFS size: 4816640 -* Number of files: 13 -* Open-source files size: 2091754 (0x1feaea) -* Closed-source files size: 1506417 (0x16fc71) -* Data size: 8737 (0x2221) -* Empty size: 1209732 (0x127584) - -> 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 | 1773739 | none | open-source | -| fallback/romstage | stage | 110688 | none | open-source | -| fallback/ramstage | stage | 154988 | LZMA | open-source | -| fallback/dsdt.aml | raw | 11347 | none | open-source | -| fallback/postcar | stage | 40992 | none | open-source | -| cpu_microcode_blob.bin | microcode | 436224 | none | closed-source | -| fspm.bin | fsp | 786432 | none | closed-source | -| fsps.bin | fsp | 283761 | LZ4 | closed-source | -| config | raw | 5624 | LZMA | data | -| revision | raw | 850 | none | data | -| build_info | raw | 138 | none | data | -| vbt.bin | raw | 1257 | LZMA | data | -| (empty) | null | 164 | none | empty | - -### CBFS FW_MAIN_B - -* CBFS size: 4259584 -* Number of files: 13 -* Open-source files size: 2091754 (0x1feaea) -* Closed-source files size: 1506417 (0x16fc71) -* Data size: 8737 (0x2221) -* Empty size: 652676 (0x9f584) - -> 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 | 1773739 | none | open-source | -| fallback/romstage | stage | 110688 | none | open-source | -| fallback/ramstage | stage | 154988 | LZMA | open-source | -| fallback/dsdt.aml | raw | 11347 | none | open-source | -| fallback/postcar | stage | 40992 | none | open-source | -| cpu_microcode_blob.bin | microcode | 436224 | none | closed-source | -| fspm.bin | fsp | 786432 | none | closed-source | -| fsps.bin | fsp | 283761 | LZ4 | closed-source | -| config | raw | 5624 | LZMA | data | -| revision | raw | 850 | none | data | -| build_info | raw | 138 | none | data | -| vbt.bin | raw | 1257 | LZMA | data | -| (empty) | null | 164 | none | empty | - -### CBFS COREBOOT - -* CBFS size: 4161536 -* Number of files: 17 -* Open-source files size: 2187242 (0x215fea) -* Closed-source files size: 1506417 (0x16fc71) -* Data size: 9181 (0x23dd) -* Empty size: 458696 (0x6ffc8) - -> 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 | 1773739 | none | open-source | -| fallback/romstage | stage | 110688 | none | open-source | -| fallback/ramstage | stage | 154988 | LZMA | open-source | -| fallback/dsdt.aml | raw | 11347 | none | open-source | -| fallback/postcar | stage | 40992 | none | open-source | -| bootblock | bootblock | 95488 | none | open-source | -| cpu_microcode_blob.bin | microcode | 436224 | none | closed-source | -| fspm.bin | fsp | 786432 | none | closed-source | -| fsps.bin | fsp | 283761 | LZ4 | closed-source | -| cbfs_master_header | cbfs header | 32 | none | data | -| intel_fit | intel_fit | 80 | none | data | -| config | raw | 5624 | LZMA | data | -| revision | raw | 850 | none | data | -| build_info | raw | 138 | none | data | -| vbt.bin | raw | 1257 | LZMA | data | -| (empty) | null | 2660 | none | empty | -| (empty) | null | 456036 | none | empty | diff --git a/docs/variants/msi_z690/releases.md b/docs/variants/msi_z690/releases.md index 59de6ea6e6..90bbff0502 100644 --- a/docs/variants/msi_z690/releases.md +++ b/docs/variants/msi_z690/releases.md @@ -16,106 +16,6 @@ For details about our release process please read [newsletter]{.md-button .md-button--primary .center} -## v1.1.4 - 2024-11-22 - -Test results for this release can be found -[here](https://github.com/Dasharo/osfv-results/blob/main/boards/msi/ms7d25/v1.1.4-results.csv). - -### Added - -- [Introduce updates via UEFI capsules (from this firmware onward)](https://github.com/Dasharo/dasharo-issues/issues/423) -- [Preserve user data during a capsule update](https://github.com/Dasharo/dasharo-issues/issues/809) -- [CPU configuration menu](https://github.com/Dasharo/dasharo-issues/issues/134) -- [Update to a much newer EDKII revision](https://github.com/Dasharo/dasharo-issues/issues/432) -- [Dual TPM feature in coreboot. When ME is disabled, fTPM becomes inactive as well and chipset will route the TPM traffic to SPI bus. coreboot will now probe for all possible TPMs and initialize the one that is currently active.](https://github.com/Dasharo/dasharo-issues/issues/113) -- [Expose ESRT entry for firmware updates](https://github.com/Dasharo/dasharo-issues/issues/802) - -### Changed - -- Use a constant value for major BIOS version number in ROMHOLES (used by FlashBIOS) -- Updated Intel CPU microcode to 0x129 version -- Raptor Lake FSP is used instead of deprecated Alder Lake FSP -- [Updated Flash Descriptor to enlarge BIOS region; refer to SBOM section below](https://github.com/Dasharo/dasharo-blobs/pull/16) - -### Fixed - -- [No ability to change active PCR banks with TPM PPI in FW](https://github.com/Dasharo/dasharo-issues/issues/521) -- [Fix the problem where a disk with a meaningful name would appear as Non-Block Boot Device in the created OS boot options from ESP](https://github.com/Dasharo/edk2/pull/122) -- [Improve resource detection above 4 GiB](https://github.com/Dasharo/edk2/pull/161) - -### Known issues - -- [XMP1 profile does not boot in combination with some DDR5 configurations](https://github.com/Dasharo/dasharo-issues/issues/683) -- [Windows 11 installer unable to detect i225 Ethernet NIC](https://github.com/Dasharo/dasharo-issues/issues/482) -- [Cannot wake from suspend via RTC on QubesOS](https://github.com/Dasharo/dasharo-issues/issues/484) -- [Windows 11 VBS (Virtualization-based Security) appears Not enabled on System Information](https://github.com/Dasharo/dasharo-issues/issues/539) -- [Capsule update signing is not enforced](https://github.com/Dasharo/dasharo-issues/issues/1075) - -### Binaries - -[sha256][msi_ms7d25_v1.1.4_ddr4.cap_hash]{.md-button} -[sha256.sig][msi_ms7d25_v1.1.4_ddr4.cap_sig]{.md-button} -(msi_ms7d25_v1.1.4_ddr4.cap) - -[sha256][msi_ms7d25_v1.1.4_ddr4_dev_signed.cap_hash]{.md-button} -[sha256.sig][msi_ms7d25_v1.1.4_ddr4_dev_signed.cap_sig]{.md-button} -(msi_ms7d25_v1.1.4_ddr4_dev_signed.cap) - -[sha256][msi_ms7d25_v1.1.4_ddr4.rom_hash]{.md-button} -[sha256.sig][msi_ms7d25_v1.1.4_ddr4.rom_sig]{.md-button} -(msi_ms7d25_v1.1.4_ddr4.rom) - -[sha256][msi_ms7d25_v1.1.4_ddr4_dev_signed.rom_hash]{.md-button} -[sha256.sig][msi_ms7d25_v1.1.4_ddr4_dev_signed.rom_sig]{.md-button} -(msi_ms7d25_v1.1.4_ddr4_dev_signed.rom) - -[sha256][msi_ms7d25_v1.1.4_ddr5.cap_hash]{.md-button} -[sha256.sig][msi_ms7d25_v1.1.4_ddr5.cap_sig]{.md-button} -(msi_ms7d25_v1.1.4_ddr5.cap) - -[sha256][msi_ms7d25_v1.1.4_ddr5_dev_signed.cap_hash]{.md-button} -[sha256.sig][msi_ms7d25_v1.1.4_ddr5_dev_signed.cap_sig]{.md-button} -(msi_ms7d25_v1.1.4_ddr5_dev_signed.cap) - -[sha256][msi_ms7d25_v1.1.4_ddr5.rom_hash]{.md-button} -[sha256.sig][msi_ms7d25_v1.1.4_ddr5.rom_sig]{.md-button} -(msi_ms7d25_v1.1.4_ddr5.rom) - -[sha256][msi_ms7d25_v1.1.4_ddr5_dev_signed.rom_hash]{.md-button} -[sha256.sig][msi_ms7d25_v1.1.4_ddr5_dev_signed.rom_sig]{.md-button} -(msi_ms7d25_v1.1.4_ddr5_dev_signed.rom) - -This is a Dasharo Pro Package Release. To obtain access to the pre-built -binaries you will have to -[become the Dasharo Pro Package subscriber](../../ways-you-can-help-us.md#become-a-dasharo-pro-package-subscriber). -You will get the access to all of the firmware updates for the duration of the -subscription via Dasharo Pro Package newsletter. - -To verify binary integrity with hash and signature please follow the -instructions in [Dasharo release signature verification](../../guides/signature-verification.md) -using [this key](https://raw.githubusercontent.com/3mdeb/3mdeb-secpack/master/dasharo/msi_ms7d25/dasharo-release-1.x-compatible-with-msi-ms-7d25-signing-key.asc) - -### SBOM (Software Bill of Materials) - -- [Dasharo coreboot fork based on 24.02.01 revision b9d6d8c7](https://github.com/Dasharo/coreboot/tree/b9d6d8c7) - + [License](https://github.com/Dasharo/coreboot/blob/b9d6d8c7/COPYING) -- [Dasharo EDKII fork based on edk2-stable202402 revision 5b3658c0](https://github.com/Dasharo/edk2/tree/5b3658c0) - + [License](https://github.com/Dasharo/edk2/blob/5b3658c0/License.txt) -- [Dasharo EDK2-platforms fork based on v0.9.0 revision 3323ed48](https://github.com/Dasharo/edk2-platforms/tree/3323ed48) - + [License](https://github.com/Dasharo/edk2-platforms/blob/3323ed48/License.txt) -- [iPXE based on 2023.12 revision 35d84756](https://github.com/Dasharo/ipxe/tree/35d84756) - + [License](https://github.com/Dasharo/ipxe/blob/35d84756/COPYING.GPLv2) -- [vboot based on 3d37d2aafe revision 3d37d2aa](https://chromium.googlesource.com/chromiumos/platform/vboot_reference/+/3d37d2aa/) - + [License](https://chromium.googlesource.com/chromiumos/platform/vboot_reference/+/3d37d2aa/LICENSE) -- [Intel Management Engine based on v16.1.30.2307 revision 4f6e917d](https://github.com/Dasharo/dasharo-blobs/blob/4f6e917d/msi/ms7d25/me.bin) - + [License](https://github.com/Dasharo/dasharo-blobs/blob/main/licenses/pv%20intel%20obl%20software%20license%20agreement%2011.2.2017.pdf) -- [Intel Flash Descriptor based on v1.1 revision 4f6e917d](https://github.com/Dasharo/dasharo-blobs/blob/4f6e917d/msi/ms7d25/descriptor.bin) - + [License](https://github.com/Dasharo/dasharo-blobs/blob/main/licenses/pv%20intel%20obl%20software%20license%20agreement%2011.2.2017.pdf) -- [Intel Firmware Support Package based on RPL-S C.1.C8.50 revision 3819544e](https://github.com/intel/FSP/tree/3819544e/RaptorLakeFspBinPkg/Client/RaptorLakeS) - + [License](https://github.com/intel/FSP/blob/3819544e/FSP_License.pdf) -- [Intel microcode based on 0x36 (for CPUIDs 00090672, 00090675, 000b06f2, 000b06f5), 0x12B (for CPUID 000b0671) revision 4f6e917d](https://github.com/Dasharo/dasharo-blobs/blob/4f6e917d/msi/ms7d25/microcode.bin) - + [License](https://github.com/Dasharo/dasharo-blobs/blob/main/licenses/INTEL_FSP_SIC_LICENSE.txt) - ## v1.1.3 - 2024-01-22 Test results for this release can be found @@ -696,22 +596,6 @@ gpg --verify msi_ms7d25_v0.1.0.rom.sha256.sig msi_ms7d25_v0.1.0.rom.sha256 - [edk2 based on 4d2846ba revision 4d2846ba](https://github.com/Dasharo/edk2/tree/4d2846ba) [newsletter]: https://newsletter.3mdeb.com/subscription/aKgTJjYEA -[msi_ms7d25_v1.1.4_ddr4.cap_hash]: https://dl.3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v1.1.4/msi_ms7d25_v1.1.4_ddr4.cap.sha256 -[msi_ms7d25_v1.1.4_ddr4.cap_sig]: https://dl.3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v1.1.4/msi_ms7d25_v1.1.4_ddr4.cap.sha256.sig -[msi_ms7d25_v1.1.4_ddr4_dev_signed.cap_hash]: https://dl.3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v1.1.4/msi_ms7d25_v1.1.4_ddr4_dev_signed.cap.sha256 -[msi_ms7d25_v1.1.4_ddr4_dev_signed.cap_sig]: https://dl.3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v1.1.4/msi_ms7d25_v1.1.4_ddr4_dev_signed.cap.sha256.sig -[msi_ms7d25_v1.1.4_ddr4.rom_hash]: https://dl.3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v1.1.4/msi_ms7d25_v1.1.4_ddr4.rom.sha256 -[msi_ms7d25_v1.1.4_ddr4.rom_sig]: https://dl.3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v1.1.4/msi_ms7d25_v1.1.4_ddr4.rom.sha256.sig -[msi_ms7d25_v1.1.4_ddr4_dev_signed.rom_hash]: https://dl.3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v1.1.4/msi_ms7d25_v1.1.4_ddr4_dev_signed.rom.sha256 -[msi_ms7d25_v1.1.4_ddr4_dev_signed.rom_sig]: https://dl.3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v1.1.4/msi_ms7d25_v1.1.4_ddr4_dev_signed.rom.sha256.sig -[msi_ms7d25_v1.1.4_ddr5.cap_hash]: https://dl.3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v1.1.4/msi_ms7d25_v1.1.4_ddr5.cap.sha256 -[msi_ms7d25_v1.1.4_ddr5.cap_sig]: https://dl.3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v1.1.4/msi_ms7d25_v1.1.4_ddr5.cap.sha256.sig -[msi_ms7d25_v1.1.4_ddr5_dev_signed.cap_hash]: https://dl.3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v1.1.4/msi_ms7d25_v1.1.4_ddr5_dev_signed.cap.sha256 -[msi_ms7d25_v1.1.4_ddr5_dev_signed.cap_sig]: https://dl.3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v1.1.4/msi_ms7d25_v1.1.4_ddr5_dev_signed.cap.sha256.sig -[msi_ms7d25_v1.1.4_ddr5.rom_hash]: https://dl.3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v1.1.4/msi_ms7d25_v1.1.4_ddr5.rom.sha256 -[msi_ms7d25_v1.1.4_ddr5.rom_sig]: https://dl.3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v1.1.4/msi_ms7d25_v1.1.4_ddr5.rom.sha256.sig -[msi_ms7d25_v1.1.4_ddr5_dev_signed.rom_hash]: https://dl.3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v1.1.4/msi_ms7d25_v1.1.4_ddr5_dev_signed.rom.sha256 -[msi_ms7d25_v1.1.4_ddr5_dev_signed.rom_sig]: https://dl.3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v1.1.4/msi_ms7d25_v1.1.4_ddr5_dev_signed.rom.sha256.sig [msi_ms7d25_v1.1.3_ddr4.rom_hash]: https://dl.3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v1.1.3/msi_ms7d25_v1.1.3_ddr4.rom.sha256 [msi_ms7d25_v1.1.3_ddr4.rom_sig]: https://dl.3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v1.1.3/msi_ms7d25_v1.1.3_ddr4.rom.sha256.sig [msi_ms7d25_v1.1.3_ddr4_dev_signed.rom_hash]: https://dl.3mdeb.com/open-source-firmware/Dasharo/msi_ms7d25/v1.1.3/msi_ms7d25_v1.1.3_ddr4_dev_signed.rom.sha256