Ampere Tianocore v1.05.100
vkphong-ampere
released this
30 Apr 14:35
·
302 commits
to ampere
since this release
What's in this Release
Compatible with latest Ampere's Arm Trusted Firmware and SCP firmware version 1.05.20210415 (SRP-1.05)
Requires the use of IASL compiler version 20201217 for compilation
- Support changing UEFI Boot Order through IPMI Command
- Update ATF HOB and Board Setting to work with the latest ATF and SMpro/PMpro Firmware version 1.05x.
- Introduce MailboxInterfaceLib and SystemFirmwareInterfaceLib libraries which replace
the SMProLib and PMProLib for System Firmware Interface like Mailbox/Doorbell. - Move common ACPI tables from the JadePkg/AcpiTables to the new AmpereAltraPkg/AcpiCommonTables module.
- PCIe: Change RCB0 MMIO32 base to align with 16MB boundary
- PCIe AER Firmware First:
- Enable AER bit to support detect AER errors
- Update _OSC PCIe AER bit when FW-first enabled
- SMBIOS Type 7: Fix SLC 16-way set-associative information
- ACPI PPTT: Add System Level Cache (SLC) node to the PPTT table
- ACPI BERT:
- Support ARMv8 S-EL2 state, CPM RAS Error Records, and Power Management (PM) to the Firmware Crash Firmware (FCC)
- Fix BERT Block Status Error bit to support Windows boot
- Fix missing 1-byte for BertRev in BERT record
- Update I2C HCNT/LCNT Clock Frequency and clean up I2C driver
- Fix RAS Configuration not worked when the APEI support is disabled
- Optimize the layout of UEFI Flash Device (FD) to reduce wasted space and fragmentation
- Other bug fixes and improvements