Skip to content

Commit

Permalink
docs/variants/novacustom_v5.0tnx: add v0.9.1 release notes
Browse files Browse the repository at this point in the history
Signed-off-by: Michał Kopeć <[email protected]>
  • Loading branch information
mkopec committed Nov 7, 2024
1 parent 1be4250 commit 13ab61e
Show file tree
Hide file tree
Showing 9 changed files with 520 additions and 10 deletions.
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.
162 changes: 162 additions & 0 deletions docs/variants/novacustom_v540tnx/openness-score.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,162 @@
# Dasharo Openness Score

This page contains the [Dasharo Openness
Score](../../glossary.md#dasharo-openness-score) for NovaCustom V54xTNx Dasharo
releases. The content of the page is generated with [Dasharo Openness Score
utility](https://github.com/Dasharo/Openness-Score).

## v0.9.1

Openness Score for novacustom_v54x_mtl_v0.9.1.rom

Open-source code percentage: **31.8%**
Closed-source code percentage: **68.2%**

* Image size: 33554432 (0x2000000)
* Number of regions: 31
* Number of CBFSes: 4
* Total open-source code size: 6341709 (0x60c44d)
* Total closed-source code size: 13584595 (0xcf48d3)
* Total data size: 544812 (0x8502c)
* Total empty size: 13083316 (0xc7a2b4)

![](novacustom_v54x_mtl_v0.9.1.rom_openness_chart.png)

![](novacustom_v54x_mtl_v0.9.1.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 | 0x4000 | 0x8fc000 | closed-source |
| SI_DESC | 0x0 | 0x4000 | data |
| VBLOCK_A | 0x900000 | 0x2000 | data |
| RW_FWID_A | 0xffffc0 | 0x40 | data |
| RECOVERY_MRC_CACHE | 0x1000000 | 0x10000 | data |
| RW_MRC_CACHE | 0x1010000 | 0x10000 | data |
| SMMSTORE | 0x1020000 | 0x40000 | data |
| RW_ELOG | 0x1060000 | 0x4000 | data |
| SHARED_DATA | 0x1064000 | 0x2000 | data |
| VBLOCK_DEV | 0x1066000 | 0x2000 | data |
| RW_NVRAM | 0x1068000 | 0x6000 | data |
| VBLOCK_B | 0x1200000 | 0x2000 | data |
| RW_FWID_B | 0x18fffc0 | 0x40 | data |
| RO_VPD | 0x1900000 | 0x4000 | data |
| FMAP | 0x1906000 | 0x800 | data |
| RO_FRID | 0x1906800 | 0x40 | data |
| GBB | 0x1907000 | 0x3000 | data |

### CBFS FW_MAIN_A

* CBFS size: 7331776
* Number of files: 14
* Open-source files size: 2075735 (0x1fac57)
* Closed-source files size: 1185201 (0x1215b1)
* Data size: 9716 (0x25f4)
* Empty size: 4061124 (0x3df7c4)

> 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 | 1752592 | none | open-source |
| fallback/romstage | stage | 102472 | none | open-source |
| fallback/ramstage | stage | 152871 | LZMA | open-source |
| fallback/dsdt.aml | raw | 25200 | none | open-source |
| fallback/postcar | stage | 42600 | none | open-source |
| cpu_microcode_blob.bin | microcode | 136192 | none | closed-source |
| fspm.bin | fsp | 786432 | none | closed-source |
| fsps.bin | fsp | 262577 | LZ4 | closed-source |
| config | raw | 5819 | LZMA | data |
| revision | raw | 859 | none | data |
| build_info | raw | 103 | none | data |
| vbt.bin | raw | 1277 | LZMA | data |
| (empty) | null | 356 | none | empty |
| (empty) | null | 4060768 | none | empty |

### CBFS BOOTSPLASH

* CBFS size: 1048576
* Number of files: 1
* Open-source files size: 0 (0x0)
* Closed-source files size: 0 (0x0)
* Data size: 28 (0x1c)
* Empty size: 1048548 (0xfffe4)

> 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 | 1048548 | none | empty |

### CBFS FW_MAIN_B

* CBFS size: 7331776
* Number of files: 14
* Open-source files size: 2075735 (0x1fac57)
* Closed-source files size: 1185201 (0x1215b1)
* Data size: 9716 (0x25f4)
* Empty size: 4061124 (0x3df7c4)

> 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 | 1752592 | none | open-source |
| fallback/romstage | stage | 102472 | none | open-source |
| fallback/ramstage | stage | 152871 | LZMA | open-source |
| fallback/dsdt.aml | raw | 25200 | none | open-source |
| fallback/postcar | stage | 42600 | none | open-source |
| cpu_microcode_blob.bin | microcode | 136192 | none | closed-source |
| fspm.bin | fsp | 786432 | none | closed-source |
| fsps.bin | fsp | 262577 | LZ4 | closed-source |
| config | raw | 5819 | LZMA | data |
| revision | raw | 859 | none | data |
| build_info | raw | 103 | none | data |
| vbt.bin | raw | 1277 | LZMA | data |
| (empty) | null | 356 | none | empty |
| (empty) | null | 4060768 | none | empty |

### CBFS COREBOOT

* CBFS size: 7299072
* Number of files: 19
* Open-source files size: 2190239 (0x216b9f)
* Closed-source files size: 1185201 (0x1215b1)
* Data size: 11112 (0x2b68)
* Empty size: 3912520 (0x3bb348)

> 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 | 1752592 | none | open-source |
| fallback/romstage | stage | 102472 | none | open-source |
| fallback/ramstage | stage | 152871 | LZMA | open-source |
| fallback/dsdt.aml | raw | 25200 | none | open-source |
| fallback/postcar | stage | 42600 | none | open-source |
| fallback/verstage | stage | 78728 | none | open-source |
| bootblock | bootblock | 35776 | none | open-source |
| cpu_microcode_blob.bin | microcode | 136192 | none | closed-source |
| fspm.bin | fsp | 786432 | none | closed-source |
| fsps.bin | fsp | 262577 | LZ4 | closed-source |
| cbfs_master_header | cbfs header | 32 | none | data |
| intel_fit | intel_fit | 80 | none | data |
| config | raw | 5819 | LZMA | data |
| revision | raw | 859 | none | data |
| build_info | raw | 103 | none | data |
| vbt.bin | raw | 1277 | LZMA | data |
| cmos_layout.bin | cmos_layout | 800 | none | data |
| (empty) | null | 100 | none | empty |
| (empty) | null | 3912420 | none | empty |
102 changes: 97 additions & 5 deletions docs/variants/novacustom_v540tnx/releases.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,110 @@
# NovaCustom V540TNx Dasharo Release Notes
# NovaCustom V54xTNx 14th Gen Dasharo Release Notes

Following Release Notes describe status of open-source firmware development for
NovaCustom V540TNx
NovaCustom V54xTNx 14th Gen

For details about our release process please read
[Dasharo Standard Release Process](../../dev-proc/standard-release-process.md).

<center>

[Subscribe to NovaCustom V540TNx 14th Gen Dasharo Release Newsletter]
[Subscribe to NovaCustom V54xTNx 14th Gen Dasharo Release Newsletter]
[newsletter]{ .md-button .md-button--primary .center }

</center>

The releases for this platform are coming soon!

[newsletter]: https://newsletter.3mdeb.com/subscription/08oQoyxIG

## v0.9.1 - 2024-11-07

Test results for this release can be found
[here](https://github.com/Dasharo/osfv-results/tree/main/boards/NovaCustom/V54x_MTL/results.csv).

### Added

- Support for NovaCustom Meteor Lake platform (discrete graphics)
- [Vboot Verified Boot](https://docs.dasharo.com/guides/vboot-signing/)
- [TPM Measured Boot](https://docs.dasharo.com/unified-test-documentation/dasharo-security/203-measured-boot/)
- [Vboot recovery notification in UEFI Payload](https://docs.dasharo.com/unified-test-documentation/dasharo-security/201-verified-boot/)
- [UEFI Shell](https://docs.dasharo.com/unified-test-documentation/dasharo-compatibility/30P-uefi-shell/)
- [UEFI Secure Boot](https://docs.dasharo.com/unified-test-documentation/dasharo-security/206-secure-boot/)
- [Firmware update mode](https://docs.dasharo.com/guides/firmware-update/#firmware-update-mode)
- [BIOS boot medium write-protection](https://docs.dasharo.com/dasharo-menu-docs/dasharo-system-features/#dasharo-security-options)
- [SMM BIOS write protection](https://docs.dasharo.com/dasharo-menu-docs/dasharo-system-features/#dasharo-security-options)
- [Current limiting for USB-PD power supplies](https://docs.dasharo.com/unified-test-documentation/dasharo-compatibility/31H-usb-type-c/#utc020001-usb-type-c-pd-current-limiting-ubuntu-2204)
- [Setup menu password configuration](https://docs.dasharo.com/dasharo-menu-docs/overview/#dasharo-menu-guides)
- [Wi-Fi / Bluetooth module disable option in setup menu](https://docs.dasharo.com/dasharo-menu-docs/dasharo-system-features/#dasharo-security-options)
- [Built-in webcam disable option in setup menu](https://docs.dasharo.com/dasharo-menu-docs/dasharo-system-features/#dasharo-security-options)
- [USB stack disable option in setup menu](https://docs.dasharo.com/dasharo-menu-docs/dasharo-system-features/#usb-configuration)
- [Network stack disable option in setup menu](https://docs.dasharo.com/dasharo-menu-docs/dasharo-system-features/#networking-options)
- [Battery threshold options in setup menu](https://docs.dasharo.com/dasharo-menu-docs/dasharo-system-features/#power-management-options)
- [Intel ME disable option in setup menu](https://docs.dasharo.com/osf-trivia-list/me/)
- [Block boot when battery is too low](https://docs.dasharo.com/unified-test-documentation/dasharo-compatibility/359-boot-blocking/#test-cases-common-documentation)
- [Power on AC option in setup menu](https://docs.dasharo.com/dasharo-menu-docs/dasharo-system-features/#power-management-options)
- [Keyboard backlight level is restored after suspend or poweroff](https://github.com/Dasharo/dasharo-issues/issues/339)
- [Fan profiles in setup Menu](https://docs.dasharo.com/unified/novacustom/fan-profiles/)
- [Fn lock hotkey feature](https://docs.dasharo.com/unified/novacustom/fn-lock-hotkey/)
- [Throttling temperature adjustment in setup menu](https://docs.dasharo.com/unified/novacustom/features/#cpu-throttling-threshold)

### Known issues

- [No HDMI output in FW](https://github.com/Dasharo/dasharo-issues/issues/930)
- [Artifacts in video playback in some players using HW acceleration](https://github.com/Dasharo/dasharo-issues/issues/948)
- [Only native resolution listed for internal panel](https://github.com/Dasharo/dasharo-issues/issues/949)
- [Microphone mute Fn key doesn't work in Windows](https://github.com/Dasharo/dasharo-issues/issues/1006)
- [CPU frequency measurements sometimes go below known minimum](https://github.com/Dasharo/dasharo-issues/issues/1050)
- [Some flash drives may not be detected after reboot](https://github.com/Dasharo/dasharo-issues/issues/1051)
- [I2C controller timeout with SPD5118 driver](https://github.com/Dasharo/dasharo-issues/issues/1105)
- [Echo11 Docking station SD Reader failure (ME Disabled)](https://github.com/Dasharo/dasharo-issues/issues/1100)
- [Spurious USB 3 disconnects with Sonnet Echo 11 Thunderbolt 4 dock](https://github.com/Dasharo/dasharo-issues/issues/1081)
- [48GB SODIMMs get hot during MemTest86+](https://github.com/Dasharo/dasharo-issues/issues/1125)

### Binaries

[novacustom_v54x_mtl_ec_v0.9.1.rom][novacustom_v54x_mtl_ec_v0.9.1.rom_file]{.md-button}
[sha256][novacustom_v54x_mtl_ec_v0.9.1.rom_hash]{.md-button}
[sha256.sig][novacustom_v54x_mtl_ec_v0.9.1.rom_sig]{.md-button}

[novacustom_v54x_mtl_v0.9.1.rom][novacustom_v54x_mtl_v0.9.1.rom_file]{.md-button}
[sha256][novacustom_v54x_mtl_v0.9.1.rom_hash]{.md-button}
[sha256.sig][novacustom_v54x_mtl_v0.9.1.rom_sig]{.md-button}

[novacustom_v54x_mtl_v0.9.1_dev_signed.rom][novacustom_v54x_mtl_v0.9.1_dev_signed.rom_file]{.md-button}
[sha256][novacustom_v54x_mtl_v0.9.1_dev_signed.rom_hash]{.md-button}
[sha256.sig][novacustom_v54x_mtl_v0.9.1_dev_signed.rom_sig]{.md-button}

To verify binary integrity with hash and signature please follow the
instructions in [Dasharo release signature verification](/guides/signature-verification)
using [this key](https://raw.githubusercontent.com/3mdeb/3mdeb-secpack/master/customer-keys/novacustom/dasharo-release-0.9.x-for-novacustom-signing-key.asc)

### SBOM (Software Bill of Materials)

- [Dasharo fork of coreboot based on 24.02 revision c44f1998](https://github.com/Dasharo/coreboot/tree/c44f1998)
* [License](https://github.com/Dasharo/coreboot/blob/c44f1998/COPYING)
- [Dasharo fork of EDKII based on edk2-stable202402 revision f3e18c6c](https://github.com/Dasharo/edk2/tree/f3e18c6c)
* [License](https://github.com/Dasharo/edk2/blob/f3e18c6c/License.txt)
- [Dasharo fork of edk2-platforms based on 8ea6ec38 revision 3323ed48](https://github.com/Dasharo/edk2-platforms/tree/3323ed48)
* [License](https://github.com/Dasharo/edk2-platforms/blob/3323ed48/License.txt)
- [Dasharo fork of System76 EC based on 485f3900 revision 3e931cf8](https://github.com/Dasharo/ec/tree/3e931cf8/)
* [License](https://github.com/Dasharo/ec/blob/3e931cf8/LICENSE)
- [Dasharo fork of iPXE based on d2d194bc revision 35d84756](https://github.com/Dasharo/ipxe/tree/35d84756)
* [License](https://github.com/Dasharo/ipxe/blob/35d84756/COPYING.GPLv2)
- [vboot based on 3d37d2aa 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 v18.0.5.2040 revision 3541ad31](https://github.com/Dasharo/dasharo-blobs/blob/3541ad31/novacustom/v5x0tnx/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.0 revision 3541ad31](https://github.com/Dasharo/dasharo-blobs/blob/3541ad31/novacustom/v5x0tnx/descriptor.bin)
* [License](https://github.com/Dasharo/dasharo-blobs/blob/main/licenses/pv%20intel%20obl%20software%20license%20agreement%2011.2.2017.pdf)
- [Intel processor microcode based on MTL C0 0x0000001c revision microcode-20240531](https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/tree/microcode-20240531/intel-ucode/06-aa-04)
* [License](https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/blob/microcode-20240531/license)

[newsletter]: https://newsletter.3mdeb.com/subscription/4yriJD4GX
[novacustom_v54x_mtl_ec_v0.9.1.rom_file]: https://dl.3mdeb.com/open-source-firmware/Dasharo/novacustom_v54x_mtl/v0.9.1/novacustom_v54x_mtl_ec_v0.9.1.rom
[novacustom_v54x_mtl_ec_v0.9.1.rom_hash]: https://dl.3mdeb.com/open-source-firmware/Dasharo/novacustom_v54x_mtl/v0.9.1/novacustom_v54x_mtl_ec_v0.9.1.rom.sha256
[novacustom_v54x_mtl_ec_v0.9.1.rom_sig]: https://dl.3mdeb.com/open-source-firmware/Dasharo/novacustom_v54x_mtl/v0.9.1/novacustom_v54x_mtl_ec_v0.9.1.rom.sha256.sig
[novacustom_v54x_mtl_v0.9.1.rom_file]: https://dl.3mdeb.com/open-source-firmware/Dasharo/novacustom_v54x_mtl/v0.9.1/novacustom_v54x_mtl_v0.9.1.rom
[novacustom_v54x_mtl_v0.9.1.rom_hash]: https://dl.3mdeb.com/open-source-firmware/Dasharo/novacustom_v54x_mtl/v0.9.1/novacustom_v54x_mtl_v0.9.1.rom.sha256
[novacustom_v54x_mtl_v0.9.1.rom_sig]: https://dl.3mdeb.com/open-source-firmware/Dasharo/novacustom_v54x_mtl/v0.9.1/novacustom_v54x_mtl_v0.9.1.rom.sha256.sig
[novacustom_v54x_mtl_v0.9.1_dev_signed.rom_file]: https://dl.3mdeb.com/open-source-firmware/Dasharo/novacustom_v54x_mtl/v0.9.1/novacustom_v54x_mtl_v0.9.1_dev_signed.rom
[novacustom_v54x_mtl_v0.9.1_dev_signed.rom_hash]: https://dl.3mdeb.com/open-source-firmware/Dasharo/novacustom_v54x_mtl/v0.9.1/novacustom_v54x_mtl_v0.9.1_dev_signed.rom.sha256
[novacustom_v54x_mtl_v0.9.1_dev_signed.rom_sig]: https://dl.3mdeb.com/open-source-firmware/Dasharo/novacustom_v54x_mtl/v0.9.1/novacustom_v54x_mtl_v0.9.1_dev_signed.rom.sha256.sig
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.
Loading

0 comments on commit 13ab61e

Please sign in to comment.