Releases: AmpereComputing/edk2-platforms
Ampere Tianocore v2.00.100
What's in this Release
Notes:
- Compatible with latest Ampere's Altra Arm Trusted Firmware and SCP firmware version 1.08 (SRP-1.08x) and AltraMax ATF/SCP firmware version 2.04 (SRP-2.04x)*
- Requires the use of IASL compiler version 20201217 for compilation
- To compile, specify VER=1.0x for Altra and VER=2.0x for Altra Max
What's new
- Add support for Altra Max silicon
- Fix some incorrect information for SMBIOS Type 9:
- Change riser x24 slot 1 present pin
- Correct data bus width of riser x32
- Fix wrong PCIe RC bifurcation S0/RCA7, S1/RCA4
- Initialize UART2 for WinDbg
- Add Ampere's Altra-based Platform Porting Guide
Limitations
- No GOP driver for Linuxboot support (as no PCIe support in UEFI for Linuxboot)
Ampere Tianocore v1.08.100
What's in this Release
Compatible with latest Ampere's Arm Trusted Firmware and SCP firmware version 1.08 (SRP-1.08x)
Note: Requires the use of IASL compiler version 20201217 for compilation
- Upgrade edk2 core to the edk2-stable202108 tag
- Fix various SMBIOS issues:
- Correct chassis height in SMBIOS type 3
- Support full EDK II and SCP firmware version string in SMBIOS Type 0
- Update format for part number in SMBIOS type 4
- Fix L1 Cache and correct cache size in SMBIOS Type 7
- Erase NVPARAM when UUID changed.
- Update Failsafe, Flash, ... to utilize MmCommunicationDxe from ArmPkg
- Support secure boot default factory key
Ampere Tianocore v1.07.300
What's in this Release
Compatible with latest Ampere's Arm Trusted Firmware and SCP firmware version 1.07 (SRP-1.07x)
Note: Requires the use of IASL compiler version 20201217 for compilation
- Add support for capsule update for SCP firmware image.
- Add TCG2 PPI Linux support
- Add LED device for hot-plug LED control support in Linux (requires Ampere CentOS kernel to work)
- Fix the last known configuration not restored after WDT timeout.
Ampere Tianocore v1.07.200
What's in this Release
Compatible with latest Ampere's Arm Trusted Firmware and SCP firmware version 1.07 (SRP-1.07x)
Note: Requires the use of IASL compiler version 20201217 for compilation
- Correct BMC Ready GPIO number and remove ASSERT when fail to send IPMI commands.
- Change to get BMC Information by getting information from the BMC's RGMII port only, not scan all ports for information
- Support SMBIOS Type 42 with information from BMC USB Ethernet.
Ampere Tianocore v1.07.100
What's in this Release
Compatible with latest Ampere's Arm Trusted Firmware and SCP firmware version 1.06 (SRP-1.06x)
Note: Requires the use of IASL compiler version 20201217 for compilation
- Upgrade edk2 core to the edk2-stable202105 tag
- Update System UUID in SMBIOS Type 1 from BMC FRU.
- Display CPU Serial Number in SMBIOS Type 4
- Various update to PCIe subsystem:
- Program Power Limit to 75W
- Fix enumeration issue with multiple functions device
- Not access EP when link is not in L0 state - Initial support USB CDC Ethernet driver.
Limitation: need workaround in XhciDxe that decreases the Bulk In response timeout. - Enable Redfish Host Interface
Known Issue/Limitation:- Redfish drivers just work after entering UiApp
- Still hard code the MAC Address for Ethernet port
Ampere Tianocore v1.06.100
What's in this Release
Compatible with latest Ampere's Arm Trusted Firmware and SCP firmware version 1.06 (SRP-1.06x)
Note: Requires the use of IASL compiler version 20201217 for compilation
- Add menu for enabling/disabling PCIe Strict Ordering
- Update NVPARAM and board settings
- Enable PCIe Root Complex 6 by default
- Remove signing for ATF image
Ampere Tianocore v1.05.100
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
Ampere Tianocore v1.04.200
What's in this Release
Compatible with latest Ampere's Arm Trusted Firmware and SCP firmware version 1.04x
Requires the use of IASL compiler version 20201217 for compilation
- Upgrade edk2 core to the edk2-stable202102 tag
- Update IASL compiler to version 20201217
- Correct SMBIOS Type 4 Processor Version to reflect "Ampere(R) Altra(R) Processor"
- Support firmware-first PCIe AER reporting
- Support IPMI SSIF
- Support BMC Management setup menu
- Support dynamic SMBIOS Type 1, 2, 3 (get information from BMC's FRU).
Ampere Tianocore v1.04.100
What's in this Release
Compatible with Ampere's Arm Trusted Firmware and SCP firmware version 1.04x
- Add menu for configuring PCIe MPS and MRR
- TPM2 support
- NVDIMM support
- Bug fixes
Ampere Tianocore v1.03.100
What's in this Release
- Compatible with Ampere's Arm Trusted Firmware and SCP firmware version 1.03x
- PCIe Hotplug support on Mt. Jade platform
- BERT support
- Configuration screen for Watchdog Timer
- Boot Options Recovery
- Support displaying DIMM rank information
- Add ArmSpciLib Library Instance
- Add OrderedCollectionLib class resolution
- Bug Fixes:
- Correct MemoryAddressSize in IORT Root complex nodes
- Correct GIC CPU interface numbers
- Send ExitBootServices progress code before uninstall
- Fix wrong Arch Timer frequency
- Others