| Attribute | Value |
|---|---|
| Index | 0007 |
| Module | SetupConfigUpdateDxeNeonCityFPGA |
| Size (EFI) | 3,232 bytes (CA0h) |
| Phase | DXE |
| Platform | NeonCityFPGA |
| Framework | UBA (Universal BIOS Architecture) |
| Source Lines | 1,054 (2 files) |
SetupConfigUpdateDxeNeonCityFPGA registers UBA setup configuration for the NeonCityFPGA platform. It follows the same structure as RomLayoutDxe (index 0000): initializes UEFI globals, locates the HOB list, finds the UBA NeonCityFPGA board-type protocol, and registers the setup configuration protocol. The driver is binary-identical to RomLayoutDxe, sharing the exact same code, GUIDs, and function layout.
_ModuleEntryPoint -- Entry point; initializes UEFI globals, locates the HOB list, finds the UBA board-type protocol, and registers setup configurationGetHobList -- Scans SystemTable->ConfigurationTable[] for EFI_HOB_LIST_GUIDGetDebugProtocol -- Locates and caches the DebugLib protocol interfaceDebugPrint -- Checks CMOS debug level and calls DebugLib protocol outputDebugAssert -- Calls DebugLib protocol assertion handlerIsHobListGuid -- Optimized GUID comparison using two 64-bit unaligned readsReadUnaligned64 -- Reads a 64-bit value from potentially unaligned memoryThis module is binary-identical to RomLayoutDxe (index 0000). Both drivers contain the exact same code, GUIDs, and function layout. They appear as separate FFS files in the BIOS image with different FFS GUIDs, likely to satisfy platform firmware volume layout requirements while sharing a single PE32 body.