Release Notes
Following Release Notes describe status of Open Source Firmware development for ASUS KGPE-D16.
For details about our release process please read Dasharo Standard Release Process.
Feel free to contact us on our Matrix Dasharo space.
Test results for this platform can be found here.
v0.4.0 - 2022-09-12
Test results for this release can be found here.
Changed
- ACPI cleanup
- Added missing PCI bridge initialization
Fixed
- KGPE-D16 can not boot with a GPU connected
- Configs for platforms without TPM
- Bugs in DQS timing (kudos to Mike Rothfuss)
Known issues
- Booting from recovery doesn't work
- Fan controller gets stuck at 100%
- FreeBSD serial output is broken
- Linux kernel panic on booting USB media
- Builds are not reproducible
Binaries
asus_kgpe-d16_v0.4.0_16M_vboot_notpm.rom sha256 sha256.sig
asus_kgpe-d16_v0.4.0_16M_vboot_tpm12.rom sha256 sha256.sig
asus_kgpe-d16_v0.4.0_16M_vboot_tpm2.rom sha256 sha256.sig
asus_kgpe-d16_v0.4.0_8M_vboot_notpm.rom sha256 sha256.sig
asus_kgpe-d16_v0.4.0_8M_vboot_tpm12.rom sha256 sha256.sig
asus_kgpe-d16_v0.4.0_8M_vboot_tpm2.rom sha256 sha256.sig
asus_kgpe-d16_v0.4.0_vboot_notpm.rom sha256 sha256.sig
asus_kgpe-d16_v0.4.0_vboot_tpm12.rom sha256 sha256.sig
asus_kgpe-d16_v0.4.0_vboot_tpm2.rom sha256 sha256.sig
To verify binary integrity with hash and signature please follow the instructions in Dasharo release signature verification using this key
SBOM (Software Bill of Materials)
v0.3.0 - 2021-12-16
Added
- TPM support
- vboot support (see how to sign and protect the image here)
- build targets for vboot with measured boot using TPM 1.2 and TPM 2.0
Fixed
- cmos.layout being incorrectly mapped from RW CBFS during coreboot tables generation
- CC6 storage area being incorrectly included in cbmem top calculations
- ACPI DSDT LPC device name which caused TPM to be undetected by OS
- SPI controller driver sometimes dropping bytes sent/received through SPI FIFO
Binaries
- 2MB vboot TPM 1.2
asus_kgpe-d16_v0.3.0_2M_vboot_TPM1.2.rom sha256 sha256.sig
- 2MB vboot TPM 2.0
asus_kgpe-d16_v0.3.0_2M_vboot_TPM2.0.rom sha256 sha256.sig
- 8MB vboot TPM 1.2
asus_kgpe-d16_v0.3.0_8M_vboot_TPM1.2.rom sha256 sha256.sig
- 8MB vboot TPM 2.0
asus_kgpe-d16_v0.3.0_8M_vboot_TPM2.0.rom sha256 sha256.sig
- 16MB vboot TPM 1.2
asus_kgpe-d16_v0.3.0_16M_vboot_TPM1.2.rom sha256 sha256.sig
- 16MB vboot TPM 2.0
asus_kgpe-d16_v0.3.0_16M_vboot_TPM2.0.rom sha256 sha256.sig
To verify binary integrity with hash and signature please follow the instructions in Dasharo release signature verification using this key
SBOM (Software Bill of Materials)
- coreboot based on 4.14 revision 67190bf
- SeaBIOS based on rel-1.14.0 revision 155821a1
- iPXE based on 2019.3 revision ebf2eaf5
- nvramcui based on 4.14 revision f1d1309f
v0.2.0 - 2021-12-9
Added
- coreboot resource allocator v4 support
- Nuvoton W83795 HW monitor driver
- automatic fan control with W83795
- platform and silicon ramstage support
- 2MB, 8MB and 16MB SPI flash targets
- SeaBIOS, iPXE and nvramcui payloads
Binaries
- 2MB target
asus_kgpe-d16_v0.2.0_2M.rom sha256 sha256.sig
- 8MB target
asus_kgpe-d16_v0.2.0_8M.rom sha256 sha256.sig
- 16MB target
asus_kgpe-d16_v0.2.0_16M.rom sha256 sha256.sig
To verify binary integrity with hash and signature please follow the instructions in Dasharo release signature verification using this key
SBOM (Software Bill of Materials)
- coreboot based on 4.14 revision 63b7cbc1
- SeaBIOS based on rel-1.14.0 revision 155821a1
- iPXE based on 2019.3 revision ebf2eaf5
- nvramcui based on 4.14 revision 63b7cbc1
v0.1.0 - 2021-11-10
Added
- C bootblock support
- postcar stage and no CAR global migration support
- separated chipset and mainboard code
- put non-mainboard specific romstage initialization to northirdge
- support for relocatable ramstage with caching in CBMEM
Binaries
asus_kgpe-d16_v0.1.0.rom.sha256
asus_kgpe-d16_v0.1.0.rom.sha256.sig
To verify binary integrity with hash and signature please follow the instructions in Dasharo release signature verification using this key