OEM platform initialization DXE driver for Lenovo HR650X (Neon City). Caches UEFI Boot/Runtime services pointers, configures MM PCI Base Protocol for PCIe segment bus access, enumerates memory topology via HOB traversal, and logs disabled DIMM events to the IPMI SEL. Also initializes DXE Services Table for GCD management and PCD Protocol for PCIe segment bus table sizing.
Key Functions
- OemPlatformDxePhaseInitialize -- main entry point; initializes all protocol locators and platform config
- OemPlatformCheckAndLogDimms -- traverses HOB list for memory topology, logs disabled DIMMs to BMC SEL
- InternalGetDxeServicesTable -- locates and caches the DXE Services Table for GCD operations
Protocols/Dependencies
- EFI_MM_PCI_BASE_PROTOCOL, EFI_IPMI_TRANSPORT_PROTOCOL
- PCD Protocol, DXE Services Table, HOB List
x86-64, UEFI DXE_DRIVER, VS2015 DEBUG, LenovoServerPkg