Skip to content
Merged
Show file tree
Hide file tree
Changes from all 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
93 changes: 93 additions & 0 deletions docs/variants/pc_engines/openness_score.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,99 @@ Score](../../glossary.md#dasharo-openness-score) for PC Engines apu2 series
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 pcengines_apu2_v0.9.1.rom

Open-source code percentage: **81.9%**
Closed-source code percentage: **18.1%**

* Image size: 8388608 (0x800000)
* Number of regions: 12
* Number of CBFSes: 2
* Total open-source code size: 3382824 (0x339e28)
* Total closed-source code size: 749792 (0xb70e0)
* Total data size: 359852 (0x57dac)
* Total empty size: 3896140 (0x3b734c)

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

![](pcengines_apu2_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 |
| ----------- | ------ | ---- | -------- |
| SMMSTORE | 0x0 | 0x40000 | data |
| RW_NVRAM | 0x40000 | 0x1000 | data |
| VBLOCK_A | 0x41000 | 0x2000 | data |
| RW_FWID_A | 0x3fff00 | 0x100 | data |
| FMAP | 0x400000 | 0x1000 | data |
| RO_FRID | 0x401000 | 0x100 | data |
| RO_FRID_PAD | 0x401100 | 0x700 | data |
| GBB | 0x401800 | 0x10000 | data |

### CBFS FW_MAIN_A

* CBFS size: 3919616
* Number of files: 10
* Open-source files size: 1662740 (0x195f14)
* Closed-source files size: 0 (0x0)
* Data size: 6476 (0x194c)
* Empty size: 2250400 (0x2256a0)

> 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 | 1475016 | none | open-source |
| fallback/romstage | stage | 46520 | none | open-source |
| fallback/ramstage | stage | 101109 | LZMA | open-source |
| fallback/dsdt.aml | raw | 5835 | none | open-source |
| fallback/postcar | stage | 34260 | none | open-source |
| config | raw | 4109 | LZMA | data |
| revision | raw | 854 | none | data |
| build_info | raw | 97 | none | data |
| spd.bin | spd | 256 | none | data |
| (empty) | null | 2250400 | none | empty |

### CBFS COREBOOT

* CBFS size: 4122624
* Number of files: 16
* Open-source files size: 1720084 (0x1a3f14)
* Closed-source files size: 749792 (0xb70e0)
* Data size: 7008 (0x1b60)
* Empty size: 1645740 (0x191cac)

> 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 | 1475016 | none | open-source |
| fallback/romstage | stage | 46520 | none | open-source |
| fallback/ramstage | stage | 101109 | LZMA | open-source |
| fallback/dsdt.aml | raw | 5835 | none | open-source |
| fallback/postcar | stage | 34260 | none | open-source |
| bootblock | bootblock | 57344 | none | open-source |
| AGESA | raw | 504032 | none | closed-source |
| apu/amdfw | raw | 245760 | none | closed-source |
| cbfs_master_header | cbfs header | 32 | none | data |
| config | raw | 4109 | LZMA | data |
| revision | raw | 854 | none | data |
| build_info | raw | 97 | none | data |
| spd.bin | spd | 256 | none | data |
| (empty) | null | 356004 | none | empty |
| (empty) | null | 1199716 | none | empty |
| (empty) | null | 90020 | none | empty |

## v24.08.00.01

Openness Score for pcengines_apu2_seabios_v24.08.00.01.rom
Expand Down
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.
92 changes: 90 additions & 2 deletions docs/variants/pc_engines/releases_uefi.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,99 @@ For details about our release process please read
{{ subscribe_form("667a3af1-424e-439e-9144-57bfcf921ca4",
"Subscribe to Dasharo for PC Engines Release Notification Newsletter") }}

Test results for this platform can be found
[here](https://docs.google.com/spreadsheets/d/1wSE6xA3K3nXewwLn5lV39_2wZL1kg5AkGb4mvmG3bwE/edit#gid=1670191276).
## v0.9.1 - 2025-11-27

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

### Changed

- [Rebased coreboot repository to 24.12 (see SBOM)](https://doc.coreboot.org/releases/coreboot-24.12-relnotes.html)
- Rebased edk2 repository to edk2-stable202502 (see SBOM)
- Owner GUID of Secure Boot DB and KEK to Microsoft recommended values
- Updated DBX to 2025-10-16

### Known issues

- [Installer of OpenBSD 7.5 & 7.7 won't boot on Dasharo v0.9.0, PC Engines APU2](https://github.com/Dasharo/dasharo-issues/issues/1465)
- [APU2 - IO_PAGE_FAULTS on writes by ath10k_pci](https://github.com/Dasharo/dasharo-issues/issues/1134)
- [escape takes too long](https://github.com/Dasharo/dasharo-issues/issues/788)
- [Driver Health Manager blank screen](https://github.com/Dasharo/dasharo-issues/issues/787)
- [HDD Security Configuration blank screen](https://github.com/Dasharo/dasharo-issues/issues/786)
- [Dasharo v0.9.0, apu4, apu6 - Call Trace at boot time](https://github.com/Dasharo/dasharo-issues/issues/784)
- [Firmware boot time reported by systemd-analyze is too high](https://github.com/Dasharo/dasharo-issues/issues/761)
- [BIOS Lock does not work as expected](https://github.com/Dasharo/dasharo-issues/issues/754)
- [CBMEM buffer too small to fill full boot log](https://github.com/Dasharo/dasharo-issues/issues/753)

### Binaries

[sha256][pcengines_apu2_v0.9.1.rom_hash]{.md-button}
[sha256.sig][pcengines_apu2_v0.9.1.rom_sig]{.md-button}
(pcengines_apu2_v0.9.1.rom)

[sha256][pcengines_apu3_v0.9.1.rom_hash]{.md-button}
[sha256.sig][pcengines_apu3_v0.9.1.rom_sig]{.md-button}
(pcengines_apu3_v0.9.1.rom)

[sha256][pcengines_apu4_v0.9.1.rom_hash]{.md-button}
[sha256.sig][pcengines_apu4_v0.9.1.rom_sig]{.md-button}
(pcengines_apu4_v0.9.1.rom)

[sha256][pcengines_apu6_v0.9.1.rom_hash]{.md-button}
[sha256.sig][pcengines_apu6_v0.9.1.rom_sig]{.md-button}
(pcengines_apu6_v0.9.1.rom)

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/shop/dasharo-pro-package/1-year-dasharo-pro-package-for-network-appliance/).
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://raw.githubusercontent.com/3mdeb/3mdeb-secpack/master/dasharo/pcengines_apu2/dasharo-release-0.9.x-for-pc-engines-signing-key.asc)

### SBOM (Software Bill of Materials)

- [Dasharo coreboot fork based on 24.12 revision 217612e6](https://github.com/Dasharo/coreboot/tree/217612e6)
+ [License](https://github.com/Dasharo/coreboot/blob/217612e6/COPYING)
- [Dasharo EDKII fork based on edk2-stable202502 revision 42934b12](https://github.com/Dasharo/edk2/tree/42934b12)
+ [License](https://github.com/Dasharo/edk2/blob/42934b12/License.txt)
- [iPXE based on 6c7068fce4b revision 6c7068fc](https://github.com/Dasharo/ipxe/tree/6c7068fc)
+ [License](https://github.com/Dasharo/ipxe/blob/6c7068fc/COPYING.GPLv2)
- [vboot based on f1f70f46dc revision f1f70f46](https://chromium.googlesource.com/chromiumos/platform/vboot_reference/+/f1f70f46/)
+ [License](https://chromium.googlesource.com/chromiumos/platform/vboot_reference/+/f1f70f46/LICENSE)
- [AMD AGESA Binary Platform Initialization version MullinsPI 1.0.0.A](https://github.com/coreboot/blobs/tree/14f8fcc1/pi/amd/00730F01/FT3b)
+ [License](https://github.com/coreboot/blobs/tree/14f8fcc1/pi/amd/00730F01/FT3b/license.txt)
- [AMD Platform Security Processor bootloader version D.1.1.4D](https://github.com/coreboot/blobs/tree/14f8fcc1/southbridge/amd/avalon/PSP/PspBootLoader.Bypass.sbin)
+ [License](https://github.com/coreboot/blobs/blob/14f8fcc1/southbridge/amd/avalon/PSP/license.txt)
- [AMD Platform Security Processor firmware public key version v1.0](https://github.com/coreboot/blobs/tree/14f8fcc1/southbridge/amd/avalon/PSP/AmdPubKey.bin)
+ [License](https://github.com/coreboot/blobs/blob/14f8fcc1/southbridge/amd/avalon/PSP/license.txt)
- [AMD System Management Unit firmware version 1433](https://github.com/coreboot/blobs/tree/14f8fcc1/southbridge/amd/avalon/PSP/SmuFirmware.sbin)
+ [License](https://github.com/coreboot/blobs/blob/14f8fcc1/southbridge/amd/avalon/PSP/license.txt)
- [AMD System Management Unit - Software Configuration Settings binary version 1433](https://github.com/coreboot/blobs/tree/14f8fcc1/southbridge/amd/avalon/PSP/SmuScs.bin)
+ [License](https://github.com/coreboot/blobs/blob/14f8fcc1/southbridge/amd/avalon/PSP/license.txt)
- [AMD Hudson xHCI firmware version 1.1.0.0068](https://github.com/coreboot/blobs/tree/14f8fcc1/southbridge/amd/avalon/xhci.bin)
+ [License](https://github.com/coreboot/blobs/blob/14f8fcc1/southbridge/amd/avalon/license.txt)

[pcengines_apu2_v0.9.1.rom_hash]: https://dl.3mdeb.com/open-source-firmware/Dasharo/pcengines_apu2/uefi/v0.9.1/pcengines_apu2_v0.9.1.rom.sha256
[pcengines_apu2_v0.9.1.rom_sig]: https://dl.3mdeb.com/open-source-firmware/Dasharo/pcengines_apu2/uefi/v0.9.1/pcengines_apu2_v0.9.1.rom.sha256.sig
[pcengines_apu3_v0.9.1.rom_hash]: https://dl.3mdeb.com/open-source-firmware/Dasharo/pcengines_apu2/uefi/v0.9.1/pcengines_apu3_v0.9.1.rom.sha256
[pcengines_apu3_v0.9.1.rom_sig]: https://dl.3mdeb.com/open-source-firmware/Dasharo/pcengines_apu2/uefi/v0.9.1/pcengines_apu3_v0.9.1.rom.sha256.sig
[pcengines_apu4_v0.9.1.rom_hash]: https://dl.3mdeb.com/open-source-firmware/Dasharo/pcengines_apu2/uefi/v0.9.1/pcengines_apu4_v0.9.1.rom.sha256
[pcengines_apu4_v0.9.1.rom_sig]: https://dl.3mdeb.com/open-source-firmware/Dasharo/pcengines_apu2/uefi/v0.9.1/pcengines_apu4_v0.9.1.rom.sha256.sig
[pcengines_apu6_v0.9.1.rom_hash]: https://dl.3mdeb.com/open-source-firmware/Dasharo/pcengines_apu2/uefi/v0.9.1/pcengines_apu6_v0.9.1.rom.sha256
[pcengines_apu6_v0.9.1.rom_sig]: https://dl.3mdeb.com/open-source-firmware/Dasharo/pcengines_apu2/uefi/v0.9.1/pcengines_apu6_v0.9.1.rom.sha256.sig

## v0.9.0 - 2024-04-02

Test results for this release can be found
[here](https://docs.google.com/spreadsheets/d/1wSE6xA3K3nXewwLn5lV39_2wZL1kg5AkGb4mvmG3bwE/edit#gid=1670191276).

### Added

- Initial release supporting UEFI
Expand Down