Newer
Older
AMI-Aptio-BIOS-Reversed / LenovoServerPkg / POSTStatus / LnvOobDriverDxe / README.md
@Ajax Dong Ajax Dong 2 days ago 1 KB Restructure the repo

LnvOobDriverDxe

Index Module Size Phase
103 LnvOobDriverDxe 218 KB DXE

Overview

LnvOobDriverDxe is a DXE driver that manages the Out-of-Band (OOB) data store for IPMI-based BMC communication on Lenovo HR650X platforms. It locates and binds the IPMI transport protocol, validates the OOB map table (OobMapTable), and detects product ID (BMC PID) changes via IPMI or NVRAM. The driver synchronizes BIOS variables (gDsVar) with BMC data stores, pushes CPU configuration such as SocketPower and SocketProcessor into NVRAM, and triggers system reset when configuration changes require it.

Key Functions

  • Locate and bind IPMI transport protocol
  • Validate OOB map table (OobMapTable)
  • Detect BMC product ID changes via IPMI or NVRAM
  • Synchronize BIOS variables with BMC data stores
  • Push CPU configuration (SocketPower, SocketProcessor) into NVRAM
  • Trigger system reset on configuration changes

Dependencies

  • IPMI transport protocol
  • BMC firmware interface
  • UEFI Boot Services, Runtime Services
  • Debug Print Protocol

Platform

Lenovo HR650X (Intel Purley), X64, UEFI DXE driver