Skip to content

Releases: AmpereComputing/edk2-platforms

Ampere Tianocore v2.00.100

03 Nov 23:26
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 (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

30 Sep 10:21
Compare
Choose a tag to compare

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

31 Aug 13:42
Compare
Choose a tag to compare

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

31 Jul 10:57
Compare
Choose a tag to compare

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

30 Jun 14:22
Compare
Choose a tag to compare

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

31 May 13:03
Compare
Choose a tag to compare

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

30 Apr 14:35
Compare
Choose a tag to compare

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

31 Mar 08:10
Compare
Choose a tag to compare

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

26 Feb 09:57
Compare
Choose a tag to compare

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

30 Jan 01:33
Compare
Choose a tag to compare

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