Copy

PC Engines apu coreboot Open Source Firmware v4.9.0.3

Key changes - Mainline

  • Enabled CPU boost feature in runtime configuration. Some platforms seem to have problems with boost thus we decided to make CPU boost runtime configurable.
  • We have upgraded to coreboot SDK 1.52 in mainline releases.
  • Configured pull-ups on WLAN_DISABLE# pins on the mPCIe connectors which could cause issues with certain modems (e.g. Quectel EP06) when floating.
  • Reproducible builds limiation has been eliminated by setting iPXE and Memtest86+ fixed revisions. More details here
  • Uploaded SHA256 and signatures of all previous firmware releases. SHA256 files and signatures have been uploaded to pcengines.github.io.
  • Fixed microcode update feature, which broke due to the upstream changes in coreboot. More details here
  • Added information about ECC memory capability in SMBIOS tables on 4GB platforms. Physical Memory Array structure in dmidecode should report Multi-bit ECC in Error Correction Type field. Note: the ECC is present only on 4GB platforms. Check how to verify
  • Added interrupt configuration entries for PCIe bridge devices 2.4 and 2.5. The interrupt ocnfiguration for 2 PCIe bridges were not programmed in BIOS. Kernel/OS will not always program it by itself, thus rely on BIOS programmed values in case kernel will not handle that.
  • Rebased with official coreboot repository commit 7a732b4.

Key changes - Legacy

  • Enabled CPU boost feature in runtime configuration. Some platforms seem to have problems with boost thus we decided to make CPU boost runtime configurable.
  • Reproducible builds limiation has been eliminated by setting iPXE and Memtest86+ fixed revisions. More details here
  • Uploaded SHA256 and signatures of all previous firmware releases. SHA256 files and signatures have been uploaded to pcengines.github.io.

Statistics

The chart shows the total files changed from release tag against the rebase point of given release specified in CHANGELOG (CHANGELOG.md and gitlab-ci.yml excluded from statistics). Check the statistics with:

git diff --stat <rebase_point_sha> ':(exclude)gitlab-ci.yml' ':(exclude)CHANGELOG.md'
The chart represents the total line added and deleted on the PC Engines coreboot fork against the rebase point for a given release. Check the statistics with:

git diff --stat <rebase_point_sha> ':(exclude)gitlab-ci.yml' ':(exclude)CHANGELOG.md'

Two files have not been included in the diff as mentioned above since they are not a part of coreboot tree.

Testing

Test changes in this release:
  • Added Verify ECC Presence test (1 test-case)
  • Added Install Debian amd64 on SATA storage test (2 test-cases)
  • Fixed ATA kernel boot time measurement automated test regarding missing tools on the booted OS
  • Updated apu5 hardware configuration with Quectel_EP06 LTE module and WLE1216V5-20 WiFi module
  • Verified (manually) OPNsense installation on apu3 platform
  • Verified that USB modem (TL-WN722N) on apu2 USB3.0 port is initialized correctly
  • Verified CPU boost load in terms of hard-locks (38h apu2 stress testing according to blog post method)

Aggregated test results

  • Mainline:
    • PASSED: 318 (+12)
    • FAILED: 14 (-2)
    • PASSED [%]: 95,78% (+0.75%)
  • Legacy:
    • PASSED: 293 (+11)
    • FAILED: 4 (-11)
    • PASSED [%]: 98.65% (+3.7%)

The improvement of the PASSED tests coverage results from adding 3 test-cases and fixing ATA kernel boot time test (resolved #220 issue). The difference in mainline and legacy FAILED tests statistics is caused mainly by XEN tests problems, that are not supported in legacy testing.

Reggresion issue tables

Resolved:
 Issue  Brief Description  coreboot  Affected Version  Platform 
36 Erase security registers does not clear them correctly Legacy up to 4.0.21 All
170 Sometimes sign of life happen twice Mainline 4.6.10 - 4.8.0.2 All
171 00:12.0 USB controller cannot be enabled Mailnline until 4.8.0.4 Apu2
210 Legacy DMI table update Legacy 4.0.20 All
219 HUAWEI modem detection on pfSense Both 4.8.0.6/4.0.23 Apu3

Unresolved:
 Issue  Brief Description  coreboot  Affected Version  Platform 
29 Some USB 3x sticks may not appear in boot menu Both from 4.6.10/4.0.18 All
30 APU4 USB port issue Both from 4.6.10/4.0.18 Apu4
64 Reboot/Post hang Both from 4.0.17/4.6.10 All
109 XEN booting is unstable Both from 4.0.17/4.8.0.3 All
115 Some PCIe cards may not be detected on certain OSes Mailnine 4.9.0.1 Apu2

Download the latest firmware

apu1 v4.9.0.3 SHA256 SHA256.sig

apu2 v4.9.0.3 SHA256 SHA256.sig

apu2 v4.0.25 SHA256 SHA256.sig

apu3 v4.9.0.3 SHA256 SHA256.sig

apu3 v4.0.25 SHA256 SHA256.sig

apu4 v4.9.0.3 SHA256 SHA256.sig

apu4 v4.0.25 SHA256 SHA256.sig

apu5 v4.9.0.3 SHA256 SHA256.sig

apu5 v4.0.25 SHA256 SHA256.sig

For more information visit links below: See how to verify the signatures on asciinema

For more information about documentation, releases and issues, please visit PC Engines firmware release page and PC Engines GitHub.
Copyright © 2019 3mdeb Embedded Systems Consulting, All rights reserved. 
You are receiving this email because you were opted in at our website https://pcengines.github.io 
 
Our mailing address is: 
3mdeb Embedded Systems Consulting
ul. Burgaska 9D/10
Gdańsk 80-287
Poland
 
Add us to your address book

Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list.






This email was sent to <<Email Address>>
why did I get this?    unsubscribe from this list    update subscription preferences
3mdeb Embedded Systems Consulting · ul. Burgaska 9D/10 · Gdańsk 80-287 · Poland

Email Marketing Powered by Mailchimp