| Field | Value |
|---|---|
| Index | 31 of 427 PE files in HR650X BIOS |
| Module | OpromUpdateDxeLightningRidgeEXECB3 |
| EFI Size | 4,224 bytes |
| Source (C+H) | 1,050 + 479 = 1,529 lines |
| SHA256 | d58f84d1adb92017d59b450e242cac64939aadc6e24a35da7573064e7b531022 |
| Phase | DXE |
| Build | VS2015, X64, DEBUG |
UBA OpromUpdate DXE driver for the LightningRidge EXEC B3 platform (Intel Purley family). Structurally identical to the EXECB2 variant except for the platform identification string ("UBA:OpromUpdate-TypeLightningRidgeEXECB3") and PDB GUID. Registers 5 PCIe slot/port configuration callbacks (slot validation, two config tables, extended config, slot number setter) via the UBA Config Protocol.
IsPcieSlotConfigured -- Slot range validation via PCI config spaceOpromGetConfigA -- Zero-initialized terminator tableOpromGetConfigB -- PCIe config table (6 entries)OpromGetConfigC -- Extended PCIe config table (10 entries)OpromSetSlotNumber -- Slot number setter (always 0)_ModuleEntryPoint -- DXE entry point; registers PBDS structure with 5 callbacksEFI_PCI_ROOT_BRIDGE_IO_PROTOCOL, UBA_DEBUG_LIB_PROTOCOL, UBA_CONFIG_PROTOCOL, UBA OpromUpdate Board GUID
HR650X Purley (Intel C621/C622, Lewisburg PCH)