Newer
Older
AMI-Aptio-BIOS-Reversed / PurleySktPkg / SouthClusterLbg / Smbus / Dxe / PchSmbusDxe / README.md
@Ajax Dong Ajax Dong 2 days ago 872 bytes Full restructure

PchSmbusDxe, 0167, 12640 bytes, DXE

Intel PCH SMBus DXE driver for the Purley/LBG (HR650X) platform. Installs the EFI_SMBUS_HC_PROTOCOL for the PCH SMBus host controller. Provides SMBus device enumeration, ARP (Address Resolution Protocol), and execute functions for SMBus read/write/block operations. Used by platform management firmware to communicate with SMBus devices (DIMM SPD, BMC, sensors).

Key Functions: InitializePchSmbusEntryPoint (HW init + protocol install), PchSmbusExec (command execution via PCH SMBus registers - HSTS/CMD/TRANSMIT), PchSmbusArpDevice, PchSmbusGetArpMap, PchSmbusNotify, PchSmbusSubmitCommand (UEFI API wrapper).

Protocols/Dependencies: EFI_SMBUS_HC_PROTOCOL, MM_PCI_BASE_PROTOCOL (CpRcPkg), EFI_DXE_SERVICES_TABLE, Platform config GUIDs, PCH SMBus MMIO registers.

Platform: PurleySktPkg/SouthClusterLbg/Smbus/Dxe, VS2015 X64 DEBUG.