| Attribute | Value |
|---|---|
| Index | 0005 |
| Module | SlotDataUpdateDxeLightningRidgeEXRP |
| Size (EFI) | 3,328 bytes (D00h) |
| Phase | DXE |
| Platform | Lightning Ridge EXRP |
| Framework | UBA (Universal BIOS Architecture) |
| Source Lines | 1,191 (2 files) |
SlotDataUpdateDxeLightningRidgeEXRP provides platform-specific PCIe slot configuration data for the Lightning Ridge EXRP variant through the UBA framework. It registers two PSLT (Platform Slot Table) entries containing slot count and slot data callbacks that the UBA protocol uses to enumerate and configure PCIe slot topology. The driver implements safe TPL-aware protocol access (skipping LocateProtocol when TPL is above TPL_NOTIFY).
ModuleEntryPoint -- Entry point; locates UBA protocol and registers PSLT entries (PSLT1 and PSLT2)UbaGetProtocolInterface -- TPL-safe LocateProtocol wrapper for UBA protocolGetSlotCount -- Returns the number of PCIe slots for this platformGetSlotData -- Returns PCIe slot configuration dataDebugPrint -- Debug output via UBA protocolDebugAssert -- Assertion handler via UBA protocolGetHobList -- Locates HOB list from system configuration tableIsGuidEqual -- Two-64-bit GUID comparison