Merge pull request #1263 from Dasharo/mtl_heads

v54 relnotes
This commit is contained in:
Michał Kopeć
2026-05-11 16:33:50 +02:00
committed by GitHub
8 changed files with 299 additions and 0 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

@@ -5,6 +5,72 @@ Score](../../glossary.md#dasharo-openness-score) for NovaCustom V540TU Dasharo
releases. The content of the page is generated with [Dasharo Openness Score
utility](https://github.com/Dasharo/Openness-Score).
## v0.9.1 Heads
Openness Score for novacustom_v54x_mtl_igpu_v0.9.1_heads.rom
Open-source code percentage: **49.5%**
Closed-source code percentage: **50.5%**
* Image size: 33554432 (0x2000000)
* Number of regions: 8
* Number of CBFSes: 1
* Total open-source code size: 9957781 (0x97f195)
* Total closed-source code size: 10153209 (0x9aecf9)
* Total data size: 119438 (0x1d28e)
* Total empty size: 13324004 (0xcb4ee4)
![](novacustom_v54x_mtl_igpu_v0.9.1_heads.rom_openness_chart.png)
![](novacustom_v54x_mtl_igpu_v0.9.1_heads.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 | 0x6000 | 0x885000 | closed-source |
| SI_DESC | 0x0 | 0x4000 | data |
| RW_MRC_CACHE | 0x1000000 | 0x10000 | data |
| FMAP | 0x1010000 | 0x200 | data |
| SI_DEVICEEXT2 | 0x88b000 | 0x775000 | empty |
### CBFS COREBOOT
* CBFS size: 16711168
* Number of files: 19
* Open-source files size: 9957781 (0x97f195)
* Closed-source files size: 1211641 (0x127cf9)
* Data size: 37006 (0x908e)
* Empty size: 5504740 (0x53fee4)
> 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 | 9613498 | none | open-source |
| fallback/romstage | stage | 89160 | none | open-source |
| fallback/ramstage | stage | 167576 | LZMA | open-source |
| fallback/dsdt.aml | raw | 23083 | none | open-source |
| fallback/postcar | stage | 31696 | none | open-source |
| bootblock | bootblock | 32768 | none | open-source |
| cpu_microcode_blob.bin | microcode | 140288 | none | closed-source |
| fspm.bin | fsp | 786432 | none | closed-source |
| fsps.bin | fsp | 268660 | LZ4 | closed-source |
| cbfs_master_header | cbfs header | 32 | none | data |
| intel_fit | intel_fit | 80 | none | data |
| config | raw | 5023 | LZMA | data |
| revision | raw | 867 | none | data |
| build_info | raw | 97 | none | data |
| bootsplash.jpg | bootsplash | 26784 | none | data |
| vbt.bin | raw | 1745 | LZ4 | data |
| cmos_layout.bin | cmos_layout | 800 | none | data |
| (empty) | null | 5504740 | none | empty |
## v1.0.1
Openness Score for novacustom_v54x_mtl_igpu_v1.0.1_btg_prod.rom
@@ -26,6 +26,89 @@ For details about our release process please read
{{ subscribe_form("c82fe8ab-8332-460e-8251-401f0d7b89ee",
"Subscribe to NovaCustom V54x 14th Gen Dasharo Release Newsletter") }}
## v0.9.1 - 2026-05-11
Test results for this release can be found
[here](https://github.com/Dasharo/osfv-results/tree/main/boards/NovaCustom/MTL_14th_Gen/V540TU/Heads/).
### Added
- [Added Dasharo EC module to Heads, enabling embedded controller firmware management from within the firmware](https://github.com/linuxboot/heads/pull/2062)
- [Added EC firmware version display in System Information menu and recovery shell](https://github.com/linuxboot/heads/pull/2063)
- [Added integrity gate for TPM reseal and factory reset paths; confirms /boot integrity before allowing secret-sealing or re-ownership](https://github.com/linuxboot/heads/pull/2068)
- [Added disk and TPM swap detection with guided user recovery flow](https://github.com/linuxboot/heads/pull/2068)
- [Added TOTP display before prompting for TPM Disk Unlock Key passphrase](https://github.com/linuxboot/heads/pull/2024)
### Changed
- Updated Intel microcode to microcode-20251111
- [Improved Nitrokey 3 (NK3) device-specific branding and PIN labels throughout the user interface](https://github.com/linuxboot/heads/pull/2088)
- [Improved CPU performance by lowering the Energy Performance Preference (EPP) value from 0xb3 to 0x73](https://github.com/Dasharo/dasharo-issues/issues/1711)
### Fixed
- [Some commands in dasharo_ectool failed due to outdated EC protocol](https://github.com/Dasharo/dasharo-issues/issues/648)
- [External audio devices not working on NovaCustom MTL-H](https://github.com/Dasharo/dasharo-issues/issues/1583)
- [When battery is low, USB-PD is constantly charging then discharging](https://github.com/Dasharo/dasharo-issues/issues/1660)
- [USB-PD charger overdraw](https://github.com/Dasharo/dasharo-issues/issues/1599)
- [TOTP display loop did not flush keyboard input before waiting for ESC key, causing stale input to skip the prompt](https://github.com/linuxboot/heads/pull/2059)
- [HOTP counter incorrectly reset to 0 during OEM factory reset and device re-ownership](https://github.com/linuxboot/heads/pull/2054)
- [Disk size incorrectly reported for drives larger than 2 TB](https://github.com/linuxboot/heads/pull/2035)
- [Archlinux and Tails distro signing keys contained expired subkeys, causing ISO verification failures in the field](https://github.com/linuxboot/heads/pull/2078)
- [Lesser performance in comparison with NVIDIA variants](https://github.com/Dasharo/dasharo-issues/issues/1216)
### Known issues
- [Some unexpected errors in dmesg](https://github.com/Dasharo/dasharo-issues/issues/1201)
- [Confusing UX when updating Heads firmware](https://github.com/Dasharo/dasharo-issues/issues/896)
- [Existing Qubes installation is not found as bootable after transition back to EDK2](https://github.com/Dasharo/dasharo-issues/issues/713)
- [DA lockout prevents unsealing HOTP secret (CI system)](https://github.com/Dasharo/dasharo-issues/issues/1396)
- [Booting is slow in Heads](https://github.com/Dasharo/dasharo-issues/issues/1336)
- [Early DMA protection cannot be applied to NovaCustom MTL models](https://github.com/Dasharo/dasharo-issues/issues/985)
### Binaries
[sha256][novacustom_v54x_mtl_igpu_ec_v0.9.1.rom_hash]{.md-button}
[sha256.sig][novacustom_v54x_mtl_igpu_ec_v0.9.1.rom_sig]{.md-button}
[sha256][novacustom_v54x_mtl_igpu_v0.9.1_heads.rom_hash]{.md-button}
[sha256.sig][novacustom_v54x_mtl_igpu_v0.9.1_heads.rom_sig]{.md-button}
This is a Dasharo Pro Package Release. To access the pre-built binaries,
you need to [subscribe to the Dasharo Pro Package subscriber](../../ways-you-can-help-us.md#become-a-dasharo-pro-package-subscriber).
You can do this by purchasing a Dasharo Pro Package product from our
[shop](https://shop.3mdeb.com/product/dasharo-corebootuefi-pro-package-upgrade-to-corebootheads-for-laptop-users/).
As a subscriber, you will receive access to all firmware updates for the
duration of your subscription via the Dasharo Pro Package newsletter, and
gain entry to the Dasharo Premier Support invite-only live chat on the Matrix
network, enabling direct engagement with the Dasharo Team and fellow
subscribers for personalized, priority assistance.
To verify binary integrity with hash and signature please follow the
instructions in [Dasharo release signature verification](/guides/signature-verification)
using [this key](https://github.com/3mdeb/3mdeb-secpack/blob/master/customer-keys/novacustom/dasharo-release-0.9.x-for-novacustom-signing-key.asc)
### SBOM (Software Bill of Materials)
- [Dasharo heads fork based on v0.2.1 revision 927a84ee](https://github.com/Dasharo/heads/tree/927a84ee)
+ [License](https://github.com/Dasharo/heads/blob/927a84ee/COPYING)
- [Dasharo fork of System76 EC based on d198b64 revision d198b641](https://github.com/Dasharo/ec/tree/d198b641/)
+ [License](https://github.com/Dasharo/ec/blob/d198b641/LICENSE)
- [Dasharo coreboot fork based on 24.12 revision 6de027d1](https://github.com/Dasharo/coreboot/tree/6de027d1/)
+ [License](https://github.com/Dasharo/coreboot/blob/6de027d1/LICENSES)
- [Intel Management Engine version v18.0.10.2285](https://github.com/Dasharo/dasharo-blobs/blob/8dce7604/novacustom/v5x0tu/me.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 for Meteor Lake-H version 2024/04/30 v4122_12](https://github.com/Dasharo/dasharo-blobs/tree/8dce7604/novacustom/v5x0tu/MeteorLakeFspBinPkg)
+ [License](https://github.com/Dasharo/dasharo-blobs/blob/main/licenses/pv%20intel%20obl%20software%20license%20agreement%2011.2.2017.pdf)
- [Intel Flash Descriptor version v1.0](https://github.com/Dasharo/dasharo-blobs/blob/8dce7604/novacustom/v5x0tu/descriptor.bin)
+ [License](https://github.com/Dasharo/dasharo-blobs/blob/main/licenses/pv%20intel%20obl%20software%20license%20agreement%2011.2.2017.pdf)
- [Intel microcode version MTL C0 0x00000025 0x25 19/03/2025](https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/tree/microcode-20251111/intel-ucode/06-aa-04)
+ [License](https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/blob/microcode-20251111/license)
[novacustom_v54x_mtl_igpu_ec_v0.9.1.rom_hash]: https://dl.3mdeb.com/open-source-firmware/Dasharo/novacustom_v5x0_mtl/novacustom_mtl_igpu/novacustom_v540tu_mtl/heads/v0.9.1/novacustom_v54x_mtl_igpu_ec_v0.9.1.rom.sha256
[novacustom_v54x_mtl_igpu_ec_v0.9.1.rom_sig]: https://dl.3mdeb.com/open-source-firmware/Dasharo/novacustom_v5x0_mtl/novacustom_mtl_igpu/novacustom_v540tu_mtl/heads/v0.9.1/novacustom_v54x_mtl_igpu_ec_v0.9.1.rom.sha256.sig
[novacustom_v54x_mtl_igpu_v0.9.1_heads.rom_hash]: https://dl.3mdeb.com/open-source-firmware/Dasharo/novacustom_v5x0_mtl/novacustom_mtl_igpu/novacustom_v540tu_mtl/heads/v0.9.1/novacustom_v54x_mtl_igpu_v0.9.1_heads.rom.sha256
[novacustom_v54x_mtl_igpu_v0.9.1_heads.rom_sig]: https://dl.3mdeb.com/open-source-firmware/Dasharo/novacustom_v5x0_mtl/novacustom_mtl_igpu/novacustom_v540tu_mtl/heads/v0.9.1/novacustom_v54x_mtl_igpu_v0.9.1_heads.rom.sha256.sig
## v0.9.0 - 2025-03-20
Test results for this release can be found
Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

@@ -5,6 +5,73 @@ Score](../../glossary.md#dasharo-openness-score) for NovaCustom V540TU Dasharo
releases. The content of the page is generated with [Dasharo Openness Score
utility](https://github.com/Dasharo/Openness-Score).
## v0.9.1 Heads
Openness Score for novacustom_v56x_mtl_igpu_v0.9.1_heads.rom
Open-source code percentage: **49.5%**
Closed-source code percentage: **50.5%**
* Image size: 33554432 (0x2000000)
* Number of regions: 8
* Number of CBFSes: 1
* Total open-source code size: 9957789 (0x97f19d)
* Total closed-source code size: 10153434 (0x9aedda)
* Total data size: 119489 (0x1d2c1)
* Total empty size: 13323720 (0xcb4dc8)
![](novacustom_v56x_mtl_igpu_v0.9.1_heads.rom_openness_chart.png)
![](novacustom_v56x_mtl_igpu_v0.9.1_heads.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 | 0x6000 | 0x885000 | closed-source |
| SI_DESC | 0x0 | 0x4000 | data |
| RW_MRC_CACHE | 0x1000000 | 0x10000 | data |
| FMAP | 0x1010000 | 0x200 | data |
| SI_DEVICEEXT2 | 0x88b000 | 0x775000 | empty |
### CBFS COREBOOT
* CBFS size: 16711168
* Number of files: 20
* Open-source files size: 9957789 (0x97f19d)
* Closed-source files size: 1211866 (0x127dda)
* Data size: 37057 (0x90c1)
* Empty size: 5504456 (0x53fdc8)
> 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 | 9613498 | none | open-source |
| fallback/romstage | stage | 89160 | none | open-source |
| fallback/ramstage | stage | 167584 | LZMA | open-source |
| fallback/dsdt.aml | raw | 23083 | none | open-source |
| fallback/postcar | stage | 31696 | none | open-source |
| bootblock | bootblock | 32768 | none | open-source |
| cpu_microcode_blob.bin | microcode | 140288 | none | closed-source |
| fspm.bin | fsp | 786432 | none | closed-source |
| fsps.bin | fsp | 268660 | LZ4 | closed-source |
| cbfs_master_header | cbfs header | 32 | none | data |
| intel_fit | intel_fit | 80 | none | data |
| config | raw | 5021 | LZMA | data |
| revision | raw | 867 | none | data |
| build_info | raw | 97 | none | data |
| bootsplash.jpg | bootsplash | 26784 | none | data |
| vbt.bin | raw | 1745 | LZ4 | data |
| cmos_layout.bin | cmos_layout | 800 | none | data |
| (empty) | null | 1060 | none | empty |
| (empty) | null | 5503396 | none | empty |
## v1.0.1
Openness Score for novacustom_v56x_mtl_igpu_v1.0.1_btg_prod.rom
@@ -19,6 +19,89 @@ For details about our release process please read
{{ subscribe_form("c82fe8ab-8332-460e-8251-401f0d7b89ee",
"Subscribe to NovaCustom V54x 14th Gen Dasharo Release Newsletter") }}
## v0.9.1 - 2026-05-11
Test results for this release can be found
[here](https://github.com/Dasharo/osfv-results/tree/main/boards/NovaCustom/MTL_14th_Gen/V560TU/Heads/).
### Added
- [Added Dasharo EC module to Heads, enabling embedded controller firmware management from within the firmware](https://github.com/linuxboot/heads/pull/2062)
- [Added EC firmware version display in System Information menu and recovery shell](https://github.com/linuxboot/heads/pull/2063)
- [Added integrity gate for TPM reseal and factory reset paths; confirms /boot integrity before allowing secret-sealing or re-ownership](https://github.com/linuxboot/heads/pull/2068)
- [Added disk and TPM swap detection with guided user recovery flow](https://github.com/linuxboot/heads/pull/2068)
- [Added TOTP display before prompting for TPM Disk Unlock Key passphrase](https://github.com/linuxboot/heads/pull/2024)
### Changed
- Updated Intel microcode to microcode-20251111
- [Improved Nitrokey 3 (NK3) device-specific branding and PIN labels throughout the user interface](https://github.com/linuxboot/heads/pull/2088)
- [Improved CPU performance by lowering the Energy Performance Preference (EPP) value from 0xb3 to 0x73](https://github.com/Dasharo/dasharo-issues/issues/1711)
### Fixed
- [Some commands in dasharo_ectool failed due to outdated EC protocol](https://github.com/Dasharo/dasharo-issues/issues/648)
- [External audio devices not working on NovaCustom MTL-H](https://github.com/Dasharo/dasharo-issues/issues/1583)
- [When battery is low, USB-PD is constantly charging then discharging](https://github.com/Dasharo/dasharo-issues/issues/1660)
- [USB-PD charger overdraw](https://github.com/Dasharo/dasharo-issues/issues/1599)
- [TOTP display loop did not flush keyboard input before waiting for ESC key, causing stale input to skip the prompt](https://github.com/linuxboot/heads/pull/2059)
- [HOTP counter incorrectly reset to 0 during OEM factory reset and device re-ownership](https://github.com/linuxboot/heads/pull/2054)
- [Disk size incorrectly reported for drives larger than 2 TB](https://github.com/linuxboot/heads/pull/2035)
- [Archlinux and Tails distro signing keys contained expired subkeys, causing ISO verification failures in the field](https://github.com/linuxboot/heads/pull/2078)
- [Lesser performance in comparison with NVIDIA variants](https://github.com/Dasharo/dasharo-issues/issues/1216)
### Known issues
- [Some unexpected errors in dmesg](https://github.com/Dasharo/dasharo-issues/issues/1201)
- [Confusing UX when updating Heads firmware](https://github.com/Dasharo/dasharo-issues/issues/896)
- [Existing Qubes installation is not found as bootable after transition back to EDK2](https://github.com/Dasharo/dasharo-issues/issues/713)
- [DA lockout prevents unsealing HOTP secret (CI system)](https://github.com/Dasharo/dasharo-issues/issues/1396)
- [Booting is slow in Heads](https://github.com/Dasharo/dasharo-issues/issues/1336)
- [Early DMA protection cannot be applied to NovaCustom MTL models](https://github.com/Dasharo/dasharo-issues/issues/985)
### Binaries
[sha256][novacustom_v56x_mtl_igpu_ec_v0.9.1.rom_hash]{.md-button}
[sha256.sig][novacustom_v56x_mtl_igpu_ec_v0.9.1.rom_sig]{.md-button}
[sha256][novacustom_v56x_mtl_igpu_v0.9.1_heads.rom_hash]{.md-button}
[sha256.sig][novacustom_v56x_mtl_igpu_v0.9.1_heads.rom_sig]{.md-button}
This is a Dasharo Pro Package Release. To access the pre-built binaries,
you need to [subscribe to the Dasharo Pro Package subscriber](../../ways-you-can-help-us.md#become-a-dasharo-pro-package-subscriber).
You can do this by purchasing a Dasharo Pro Package product from our
[shop](https://shop.3mdeb.com/product/dasharo-corebootuefi-pro-package-upgrade-to-corebootheads-for-laptop-users/).
As a subscriber, you will receive access to all firmware updates for the
duration of your subscription via the Dasharo Pro Package newsletter, and
gain entry to the Dasharo Premier Support invite-only live chat on the Matrix
network, enabling direct engagement with the Dasharo Team and fellow
subscribers for personalized, priority assistance.
To verify binary integrity with hash and signature please follow the
instructions in [Dasharo release signature verification](/guides/signature-verification)
using [this key](https://github.com/3mdeb/3mdeb-secpack/blob/master/customer-keys/novacustom/dasharo-release-0.9.x-for-novacustom-signing-key.asc)
### SBOM (Software Bill of Materials)
- [Dasharo heads fork based on v0.2.1 revision 927a84ee](https://github.com/Dasharo/heads/tree/927a84ee)
+ [License](https://github.com/Dasharo/heads/blob/927a84ee/COPYING)
- [Dasharo fork of System76 EC based on d198b64 revision d198b641](https://github.com/Dasharo/ec/tree/d198b641/)
+ [License](https://github.com/Dasharo/ec/blob/d198b641/LICENSE)
- [Dasharo coreboot fork based on 24.12 revision 6de027d1](https://github.com/Dasharo/coreboot/tree/6de027d1/)
+ [License](https://github.com/Dasharo/coreboot/blob/6de027d1/LICENSES)
- [Intel Management Engine version v18.0.10.2285](https://github.com/Dasharo/dasharo-blobs/blob/8dce7604/novacustom/v5x0tu/me.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 for Meteor Lake-H version 2024/04/30 v4122_12](https://github.com/Dasharo/dasharo-blobs/tree/8dce7604/novacustom/v5x0tu/MeteorLakeFspBinPkg)
+ [License](https://github.com/Dasharo/dasharo-blobs/blob/main/licenses/pv%20intel%20obl%20software%20license%20agreement%2011.2.2017.pdf)
- [Intel Flash Descriptor version v1.0](https://github.com/Dasharo/dasharo-blobs/blob/8dce7604/novacustom/v5x0tu/descriptor.bin)
+ [License](https://github.com/Dasharo/dasharo-blobs/blob/main/licenses/pv%20intel%20obl%20software%20license%20agreement%2011.2.2017.pdf)
- [Intel microcode version MTL C0 0x00000025 0x25 19/03/2025](https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/tree/microcode-20251111/intel-ucode/06-aa-04)
+ [License](https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/blob/microcode-20251111/license)
[novacustom_v56x_mtl_igpu_ec_v0.9.1.rom_hash]: https://dl.3mdeb.com/open-source-firmware/Dasharo/novacustom_v5x0_mtl/novacustom_mtl_igpu/novacustom_v560tu_mtl/heads/v0.9.1/novacustom_v56x_mtl_igpu_ec_v0.9.1.rom.sha256
[novacustom_v56x_mtl_igpu_ec_v0.9.1.rom_sig]: https://dl.3mdeb.com/open-source-firmware/Dasharo/novacustom_v5x0_mtl/novacustom_mtl_igpu/novacustom_v560tu_mtl/heads/v0.9.1/novacustom_v56x_mtl_igpu_ec_v0.9.1.rom.sha256.sig
[novacustom_v56x_mtl_igpu_v0.9.1_heads.rom_hash]: https://dl.3mdeb.com/open-source-firmware/Dasharo/novacustom_v5x0_mtl/novacustom_mtl_igpu/novacustom_v560tu_mtl/heads/v0.9.1/novacustom_v56x_mtl_igpu_v0.9.1_heads.rom.sha256
[novacustom_v56x_mtl_igpu_v0.9.1_heads.rom_sig]: https://dl.3mdeb.com/open-source-firmware/Dasharo/novacustom_v5x0_mtl/novacustom_mtl_igpu/novacustom_v560tu_mtl/heads/v0.9.1/novacustom_v56x_mtl_igpu_v0.9.1_heads.rom.sha256.sig
## v0.9.0 - 2025-01-30
Test results for this release can be found