PC Engines apu coreboot Open Source Firmware v4.14.0.2

Key changes

Mainline:

  1. Rebased with official coreboot repository commit 1c43d92.

Statistics

Files Changed

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(-)

Process of mainlining

The chart represents the total line added and deleted on the PC Engines coreboot fork against the rebase point for a given release.

Testing

Mainline test results

  • 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.