Skip to content

Releases: AmpereComputing/edk2-platforms

Ampere Tianocore 2.10.100

19 Mar 03:11
Compare
Choose a tag to compare

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

04 Oct 04:04
Compare
Choose a tag to compare

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

31 Aug 11:15
Compare
Choose a tag to compare

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

02 Aug 07:38
Compare
Choose a tag to compare

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

08 Jun 03:27
Compare
Choose a tag to compare

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

03 May 00:36
Compare
Choose a tag to compare

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

04 Apr 00:07
fb5a2de
Compare
Choose a tag to compare

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

17 Mar 20:04
Compare
Choose a tag to compare

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

28 Jan 09:25
Compare
Choose a tag to compare

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

06 Dec 02:32
Compare
Choose a tag to compare

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)