Newer
Older
AMI-Aptio-BIOS-Reversed / SetupConfigUpdateDxeNeonCityEPRP / README.md
@Ajax Dong Ajax Dong 2 days ago 1 KB Init

SetupConfigUpdateDxeNeonCityEPRP

Index Module Size Phase
0346 SetupConfigUpdateDxeNeonCityEPRP 3,232 bytes DXE

Small UEFI DXE driver (~3.2 KB, 8 functions) that registers a notification callback with the SetupConfig protocol for the NeonCity EPRP platform. Uses the UBA (Universal Build Architecture) layer to provide platform-specific setup configuration, and implements a CMOS-based debug level filtering system for debug output.

Key Functions

  • ModuleEntryPoint -- Driver entry; locates SetupConfig protocol and registers notification callback
  • GetHobList -- Discovers the HOB (Hand-off Block) list by GUID matching
  • DebugPrint -- Debug output with CMOS diagnostic register (0x4B) level filtering
  • DebugAssert -- Debug assertion handler
  • GuidCompare -- 16-byte GUID comparison for HOB matching
  • ReadUnalignedQword -- Unaligned memory read helper

Dependencies

  • SetupConfig Protocol, Debug Protocol
  • UEFI Boot Services, Runtime Services
  • HOB Library, Base Library

Platform

x86-64, PE32+, UEFI DXE driver, VS2015 debug build, PurleyRpPkg/UBA/TypeNeonCityEPRP.