Skip to content

Releases: bcran/edk2_aadp

v2024.05.20-bexcran

21 May 12:22
Compare
Choose a tag to compare

v2024.05.20-bexcran

Warning

Only use this firmware if you have a way to recover the system in case it fails.
That means running MMC version 2.09 or newer and having OpenBMC installed on the AST2500 so you can flash the secondary SPI-NOR and move the jumpers to boot from it. Or, having a black DB40 debug card to flash the SPI-NOR that's on the module.

Note

Capsule update of the main UEFI BIOS won't work because the platform GUID has been changed to match ADLINK's. This means the only way to flash this version is via the BMC.
Make sure you're running the v1.2.1 release from https://github.com/bcran/openbmc/releases/tag/v1.2.1-bexcran, then:

SCP the firmware into /tmp (e.g. scp comhpcalt_tianocore_tfa_release_2024.05.20-bexcran.img root@192.168.0.10:/tmp) ; SSH into the BMC (e.g. ssh root@192.168.0.10) and run:

ampere_flash_bios.sh /tmp/comhpcalt_tianocore_tfa_release_2024.05.20-bexcran.img

Or, to flash the entire chip resetting NVPARAM and EFI variables to defaults:

ampere_flash_bios.sh /tmp/comhpcalt_tianocore_tfa_release_2024.05.20-bexcran.bin

Changes

  • Fixed several SMBIOS bugs.
  • Reduced IPMI SSIF retries from 250 to 10 in order to prevent boot slowdowns if the BMC isn't responding.
  • Updated capsule support to use the same GUIDs as ADLINK.
  • Misc. other fixes and improvements.

v2024.04.28-bexcran

28 Apr 22:50
Compare
Choose a tag to compare
v2024.04.28-bexcran Pre-release
Pre-release

v2024.04.28-bexcran

Warning

Only use this firmware if you have a way to recover the system in case it fails.
That means running MMC version 2.09 or newer and having OpenBMC installed on the AST2500 so you can flash the secondary SPI-NOR and move the jumpers to boot from it. Or, having a black DB40 debug card to flash the SPI-NOR that's on the module.

Changes

  • Fixed non-volatile EFI variable support.
  • Added support to fwflash.sh for flashing .img (image starting at 4MB to keep the non-volatile settings) or .bin (full SPI-NOR flash, erasing non-volatile settings).
  • Fixed CpuConfigDxe to correctly set number of cores to less than the maximum.
  • Increased I2C bus speed to 400kHz to improve boot time.
  • Enabled Heap Guard and Stack Guard, NX memory protection and added option to help reduce memory map fragmentation.
  • Fixed capsule support to differentiate COM-HPC-ALT from Mt Jade.

v0.1-bexcran

10 Mar 02:31
Compare
Choose a tag to compare

v0.1-bexcran

Warning

Only use this firmware if you have a way to recover the system in case it fails.
That means running MMC version 2.09 or newer and having OpenBMC installed on the AST2500 so you can flash the secondary SPI-NOR and move the jumpers to boot from it. Or, having a black DB40 debug card to flash the SPI-NOR that's on the module.

Changes

  • Rebased edk2 against https://github.com/tianocore/edk2
  • Rebased edk2-platforms against https://github.com/AmpereComputing/edk2-platforms
  • Switched to the Ampere version of edk2-ampere-tools
  • Disabled the hardware monitor, since it delays the boot and its usefulness is questionable
  • Added a new build script, bld.sh which makes building the firmware simpler
  • Moved files from edk2_adlink-ampere-altra into adlink-platforms/Platform/Ampere/ComHpcAltPkg
  • Switched to the upstream version of the USB CDC driver to improve stability.
  • Added IPMI utility scripts pon.sh, poff.sh and pstatus.sh
  • Various other fixes and improvements