Newer
Older
AMI-Aptio-BIOS-Reversed / SecFlashUpdDXE / README.md
@Ajax Dong Ajax Dong 2 days ago 1004 bytes Init

SecFlashUpdDXE

Index: 0063 | Size: 7776 bytes | Arch: x64 | Phase: DXE

Overview

Secure Flash Update DXE driver for authenticated BIOS capsule updates. Registers a Flash_Ready_To_Lock notification callback that queries "CapsuleUpdateData" UEFI variables, iterates through named variants (CapsuleUpdateData0, CapsuleUpdateData1, ...), and triggers the secure flash update process via the AMI Flash Update Protocol.

Key Functions

  • FlashReadyToLockCallback -- Main callback at ReadyToLock; iterates capsule variables and triggers update
  • SecFlashUpdRegisterCallbacks -- Creates ReadyToBoot event and registers Flash_Ready_To_Lock callback
  • GetHobList -- Retrieves HOB list from system configuration table

Protocols / Dependencies

  • AMI Flash Update Protocol
  • CapsuleUpdateData Variable GUID
  • DXE SMM Ready To Lock Protocol
  • PCD Protocol for platform configuration

Platform

HR650X, AMI ModulePkg SecureFlash, capsule update through UEFI Runtime Services variables