PC Engines apu coreboot Open Source Firmware v4.14.0.2
PC Engines apu coreboot Open Source Firmware v4.14.0.2
Key changes
Mainline:
- Rebased with official coreboot repository commit 1c43d92.
Statistics
The chart shows the total files changed from release tag against the rebase point of given release specified in CHANGELOG (CHANGELOG.md, gitlab-ci.yml and regression.sh excluded from statistics). Check the statistics with:
git diff --stat 1c43d92 ':(exclude).gitlab-ci.yml' ':(exclude)CHANGELOG.md' ':(exclude).gitlab-ci/regression.sh'
110 files changed, 4202 insertions(+), 340 deletions(-)
The chart represents the total line added and deleted on the PC Engines coreboot fork against the rebase point for a given release.
Testing
-
PC Engines hardware configuration matrix - hardware configurations available for testing in 3mdeb laboratory.
-
PC Engines release validation results - please note there are separate sheets for each board-release.
- Mainline:
- PASSED: 686 (+7)
- FAILED: 18 (+0)
- PASSED [%]: 97.44 (+0,02%)
Debian network installers have problems to install themselves on apu4 and apu6 when a preseed file is passed for unattended installation. Manual installation doesn’t show these problems. Issue is still under investigation.
Key Changes in testing
- Fixed the Debian installation tests by correcting the preseed files.
- Added test for iPXE HTTPS support.
- Corrected tests for UART C/D enabling after changes in the firmware.
- Corrected IOMMU test configuration on apu3 and apu4.
- Corrected command execution in iPXE which was generating many false negative test results.
- Increased timeouts when verifying checkpoints in OS installation. Some storage drives are slower and need more time for certain installation phases.
- Fixed the paths to control GPIOs under Linux system on other platforms than apu2.
- Fixed the description of SD cards behind USB bridge that cause incorrect qualification for SD performance tests on apu1 and apu5.
- Fixed IOMMU not being enabled during Xen IOMMU test.
- Improved reliability sign of life checks using regexps.
- Improved extraction of SeaBIOS boot menu entries.
- Corrected power cycling routines.
- Fixed sending keys containing escape sequences to iPXE which caused the sequences to break and send unwanted characters to serial console.
- Added additional checks for command failures in MBR deletion and wakeonlan.
- Fixed the SPI write protection being accidentally set without block protection.
- Improved the reliability of the serial enable/disable with S1 button.
Binaries
Mainline
See how to verify the signatures on asciinema
IMPORTANT
To update the firmware and keep the runtime configuration unchanged please use the following command:
flashrom -p internal -w apuX_v4.14.0.2.rom --fmap -i COREBOOT
The persistent runtime configuration works only when migrating from versions v4.14.0.1 and later. The feature is not yet supported on apu1. Flashrom version needs to be v1.1 or newer.