Releases: AmpereComputing/edk2-platforms
Releases · AmpereComputing/edk2-platforms
Ampere Tianocore 2.10.100
What's in this Release
Notes
- Compatible with latest Ampere's Altra Arm Trusted Firmware and SCP firmware version 1.09 and AltraMax ATF/SCP firmware version 2.10e
- Requires the use of IASL compiler version 20201217 for compilation
- Compatible with the tip of Tianocore/edk2 master branch
What's new
- Upgrade edk2 core to the edk2-stable202402 tag
- The EnrollAmpereSecureKeyApp (eask) which supports enrolling Ampere DBU/DBB secure keys is now released under binary in the release page.
Bug Fixes
- PlatformBootManagerDxe: Fix heap memory corruption
Limitations
- No GOP driver for Linuxboot support (as no PCIe support in UEFI for Linuxboot)
- The order of boot options might be randomly changed after multiple reboot
Ampere Tianocore v2.09.100
What's in this Release
Notes:
- Compatible with latest Ampere's Altra Arm Trusted Firmware and SCP firmware version 1.09 and AltraMax ATF/SCP firmware version 2.10d
- Requires the use of IASL compiler version 20201217 for compilation
- Requires latest Ampere's EDK2 (please pull from tip)
What's new
- Update ACPI DSDT table to conform with the new DSU PMU specification
- Add SMBIOS Blob Transfer support
- Integrate X86 Emulator support
Bug Fixes
- Correct NVMe M2 slot information in SMBIOS Type 9
- Correct information in SMBIOS Table Type 4
- Fix always require PEC byte of SMBus Block Read command
- Add retry logic when PCIe card is present
- Add delay after assert PCIe reset
- Fix PCIe link training sequence
- Improve ipmiutil command
- PcieDeviceConfigDxe: Fix missing returned status check
- Fix SMBUS not generating STOP condition
- Fix OS kernel crash if not call SetVirtualAddressMap()
Limitations
- No GOP driver for Linuxboot support (as no PCIe support in UEFI for Linuxboot)
- The order of boot options might be randomly changed after multiple reboot
Ampere Tianocore v2.08.100
What's in this Release
Notes:
- Compatible with latest Ampere's Altra Arm Trusted Firmware and SCP firmware version 1.09 and AltraMax ATF/SCP firmware version 2.10/2.10a
- Requires the use of IASL compiler version 20201217 for compilation
- Requires latest Ampere's EDK2 (please pull from tip)
What's new
- Move clear-cmos support to PEI phase
- Support IpmiCommandLibExt in PEI phase
- Enable SERR for PCI devices by default
- USB CDC Ethernet
- Re-enable USB CDC Ethernet with SMBIOS Type 42 support
- Remove network boot options over USB CDC Ethernet
- Create filter for MNP polling
- Change SMBIOS Type 4 and 7 to use ArmPkg/Smbios
- Add System Level Cache (SLC) to SMBIOS Type 7
- Add PlatformBmcReadyLibNull library
- Improve description of PCIe device configuration
- Bug fixes:
- Fixed spelling error of Processor Version
- Fixed Default Processor Asset Tag information
- Fixed Get/Set variable service parameter checking
- Fixed wrong SMBIOS Type 42 information after AC power cycle
- Corrected status of L1/L2 cache for 1P system
Limitations
- No GOP driver for Linuxboot support (as no PCIe support in UEFI for Linuxboot)
Ampere Tianocore v2.07.100
What's in this Release
Notes:
- Compatible with latest Ampere's Altra Arm Trusted Firmware and SCP firmware version 1.09 and AltraMax ATF/SCP firmware version 2.10
- Requires the use of IASL compiler version 20201217 for compilation
- Requires latest Ampere's EDK2 (please pull from tip)
What's new
- Upgrade edk2 core to the edk2-stable202205 tag
- Advertise SLC as L3$ information in SMBIOS for 1P-Monolithic system
- Add Altra PCIe Hot-plug configuration to EDK2 Platform Porting Guide document
- Separate PcieHotplugLib into platform-specific hotplug portmap and GPIO reset map
- Add ipmiutil tool for IPMI raw command in UEFI Shell
- Support IpmiSsif at Peim phase
- Add IPMI bootdev floppy support to boot from USB flash drive
- Report SMCC SOC_ID for Altra Processor ID in SMBIOS Type 4
- Restructure Failsafe feature to:
- Disable failsafe at UEFI side without impact to the feature at SCP and ATF
- Produce Watchdog timer protocol
- Fix wrong size in NVRAM Storage Header
Limitations
- No GOP driver for Linuxboot support (as no PCIe support in UEFI for Linuxboot)
Ampere Tianocore v2.06.100
What's in this Release
Notes:
- Compatible with latest Ampere's Altra Arm Trusted Firmware and SCP firmware version 1.09 and AltraMax ATF/SCP firmware version 2.10
- Requires the use of IASL compiler version 20201217 for compilation
- Requires latest Ampere's EDK2 (please pull from tip)
What's new
- Add SLC node to ACPI PPTT table for 1P-Monolithic system. SLC can be configured either as L3 or SLC.
- Disable USB CDC Ethernet and its dependency due to instability and for future consideration for implementing new driver
- Disable SMBIOS Type 42 support
- Report OS Boot Stage to SCP for boot progress reporting
- Fix TPM PCR change after reboot
- Other bug fixes
Limitations
- No GOP driver for Linuxboot support (as no PCIe support in UEFI for Linuxboot)
Ampere Tianocore v2.05.100
What's in this Release
Notes:
- Compatible with latest Ampere's Altra Arm Trusted Firmware and SCP firmware version 1.09 and AltraMax ATF/SCP firmware version 2.05/2.06
- Requires the use of IASL compiler version 20201217 for compilation
What's new
- Support PCIe auto-bifurcation for Root Complex Type A x16 slots
- Add new option (Auto) to Bifurcation listbox to support PCIe auto-bifurcation.
- Users can also enable the auto-bifurcation by default via board setting with setting value 0x0000000A.
- Support IPMI bootdev clear-cmos=yes
- Support in-band upgrade in OS without rebooting.
Limitations
- No GOP driver for Linuxboot support (as no PCIe support in UEFI for Linuxboot)
Ampere Tianocore v2.04.100
What's in this Release
Notes:
- Compatible with latest Ampere's Altra Arm Trusted Firmware and SCP firmware version 1.08x and AltraMax ATF/SCP firmware version 2.05/2.06
- Requires the use of IASL compiler version 20201217 for compilation
What's new
- Upgrade EDK2 core to edk2-stable202202 tag
- Add support deploying Ampere secure DBB and DBU keys from UEFI shell via Enroll Ampere Secure Keys (eask) EFI application.
Type "eask" under EFI shell for help. - Various bug fixes
Limitations
- No GOP driver for Linuxboot support (as no PCIe support in UEFI for Linuxboot)
Ampere Tianocore 2.03.100
What's in this Release
Notes:
- Compatible with latest Ampere's Altra Arm Trusted Firmware and SCP firmware version 1.08x and AltraMax ATF/SCP firmware version 2.05/2.06
- Requires the use of IASL compiler version 20201217 for compilation
What's new
- Update PCIe software stack to align with upstream at https://edk2.groups.io/g/devel/message/83813
- Fix DSDT table for PCIe Hot-plug in Altra and add support for AltraMax
- Fix compilation errors with clang compiler
- Other bug fixes
Limitations
- No GOP driver for Linuxboot support (as no PCIe support in UEFI for Linuxboot)
Ampere Tianocore 2.02.100
What's in this Release
Notes:
- Compatible with latest Ampere's Altra Arm Trusted Firmware and SCP firmware version 1.08x and AltraMax ATF/SCP firmware version 2.05 (SRP-2.05)
- Requires the use of IASL compiler version 20201217 for compilation
What's new
- Upgrade edk2 core to the edk2-stable202111 tag.
- IORT: advertise PCIe ATS support
- Add ACPI BDAT table for DIMM SPD information
- Fix variable duplication after NVRAM is full
- AmpereAltraPkg/DebugInfoPei: Replace the SerialPrint with DebugPrint
- NVRAM: Replace DUEFI_UUID with PcdPlatformConfigUuid
- Refactor FlashLib and add Runtime library instance
- Ac02AcpiTables: Correct the Parent State of Standby WFI of Core Level and change Residency and Usage Counter registers of System Level to NULL as they are not supported yet.
- Create boot options if the NVRAM is cleared before. This helps remove a system reboot required (after message “BootOrder not found”) after booting to grub. Note that in case of 2 OSes installed on the same disks, EDKII might remove and create new boot entries with lower priority than PXE boot. This will be fixed in the next release.
- Fix issue with different processor cores pointing to the same cluster node.
Limitations
- No GOP driver for Linuxboot support (as no PCIe support in UEFI for Linuxboot)
Ampere Tianocore v2.01.100
What's in this Release
Notes:
- Compatible with latest Ampere's Altra Arm Trusted Firmware and SCP firmware version 1.08 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 SPMI ACPI table.
- Add missing addr in IPMI firmware node /sys/class/ipmi/ipmi0/device/firmware_node
- Update TPM2 behaviors:
- Enable fully hash algorithms.
- Fix TPM event log corrupted
- Shutdown TPM before system reset, per specified in 12.2.3 Startup State, Trusted Platform Module Library.
- Add PPI Request and PCR selection in TCG2 configuration screen
- Remove non EFI disk partition from boot options.
- Fix EDKII boot to UiApp when NVRAM is cleared.
- Fix SMBIOS Type 9 Usage information incorrect.
- Initial Support Altra and AltraMax autodetection with ATF/SCP version 2.04, including:
- Add helper functions to get SocketID and clusterID from ATF HOB.
- Update PPTT table to be generated via the number of cores enabled.
- Replace static core count usage (when compilation) by runtime value.
- Clean up redundant codes.
Limitations
- No GOP driver for Linuxboot support (as no PCIe support in UEFI for Linuxboot)