| Attribute | Value |
|---|---|
| Index | 0004 |
| Module | IioCfgUpdateDxeLightningRidgeEXRP |
| Size (EFI) | 3,744 bytes (EA0h) |
| Phase | DXE |
| Platform | Lightning Ridge EXRP |
| Framework | UBA (Universal BIOS Architecture) |
| Source Lines | 1,070 (2 files) |
IioCfgUpdateDxeLightningRidgeEXRP sends IIO (Integrated IO) configuration data tables to the UBA protocol for the Lightning Ridge EXRP platform. It delivers four GUID-identified configuration blocks covering socket configuration, miscellaneous config, PCIe register updates, and extended config. Each block contains PCIe register AND/OR mask updates applied to IIO root ports across all processor sockets. The UBA core applies these config updates during IIO initialization.
ModuleEntryPoint -- Entry point; initializes UEFI globals, locates HOB list and UBA protocol, calls SetIIOConfigData for all 4 config blocksGetHobList -- Locates IIO configuration HOB from system configuration tableGetDebugLibProtocol -- Locates and caches the DebugLib protocol interfaceDebugPrint -- Debug output via DebugLib protocolDebugAssert -- Assertion handler via DebugLib protocolIsGuidEqual -- Two-64-bit GUID comparison{6FE6C559-4F35-4111-98E1-332A251512F3} (socket config){0F722F2A-650F-448A-ABB7-04EECD75BB30} (misc config){EBD11A00-8C5C-4F71-BB9E-5394032B01F4} (PCIe config){123BD082-3201-465C-B139-0CB8C77208F8} (extended config)