| Index | Module | Size | Phase |
|---|---|---|---|
| 0411 | PeiIpmiBmcInitialize.efi | 0x27E0 (10208 bytes) | PEI |
This module provides early IPMI (Intelligent Platform Management Interface) BMC (Baseboard Management Controller) initialization during the PEI phase. It implements the KCS (Keyboard Controller Style) IPMI transport layer for BMC communication, performs BMC discovery and interface detection, configures PCH LPC cycle decoding for IPMI I/O ranges, detects power failure status, and identifies the PCH SKU (Lewisburg vs. Sunrise Point). It installs a status code reporting PPI for debug output.
GetReportStatusCode -- Locates and returns the ReportStatusCode PPIReportStatusCode -- Debug output via status code PPI with varargsDebugAssert -- Assert handler for debug buildsInternalCopyMem -- Portable memory copy with overlap handling