SlotDataUpdateDxeNeonCityEPECB
Index: 0049 | Size: 3328 bytes | Arch: x64 | Phase: DXE
Overview
PCIe Slot Data Update driver for the NeonCity EPECB platform. Reads the platform type from CMOS register 0x4B and installs the appropriate PSLT (Platform Slot Table) configuration — a 40-byte dual-slot or 32-byte single-slot table — via the UBA slot data update protocol.
Key Functions
- SlotDataUpdateEntryPoint — Entry point; caches UEFI service pointers, initializes HOB list, calls PlatformSlotDataInit
- PlatformSlotDataInit — Reads CMOS register 0x4B, determines platform type, installs PSLT config via UBA protocol (dual-slot gSlotConfigGuid40 or single-slot gSlotConfigGuid32)
- LocateHobList — Scans system configuration table entries for the HOB list GUID
- LocateDebugProtocol — Locates UBA debug protocol at TPL_HIGH_LEVEL for serialized assertion support
- SlotDataAccessor1 / SlotDataAccessor2 — Data accessor functions referenced by PSLT entries at known addresses (0x4B0, 0x4B4)
Protocols / Dependencies
- UBA Slot Data Update protocol
- UBA Debug protocol
- UEFI Boot Services, System Table (configuration table scan)
NeonCity EPECB (Purley platform variant)