Index: 0066 | Size: 6432 bytes | Arch: x64 | Phase: DXE
Board-specific SMBIOS data provider DXE driver. Installs the SmbiosBoard protocol containing board identification bytes (type/revision sequence), a function dispatch table, and PCIe configuration space accessors. Determines board type from CMOS/RTC registers and chipset straps, and reads PCIe segment/bus configuration from PCD tokens.
GetBoardType -- Reads board identification from CMOS register 0x4B; falls back to chipset straps at 0xFDAF0490WriteBoardConfig -- Programs board configuration flag to PCI config spaceGetPciExpressBaseAddress -- Retrieves PCIe base address from PCD protocolSmbiosBoardEntryPoint -- Initializes UEFI table pointers, locates protocols, installs SmbiosBoard protocolHR650X, board data table (24 bytes), 8 null-callback slots, PCIe config via PCD tokens 5 and 7