Newer
Older
AMI-Aptio-BIOS-Reversed / SystemInventory / README.md
@Ajax Dong Ajax Dong 2 days ago 1 KB Init

SystemInventory

Field Value
Index 0095
Module SystemInventory
Image SystemInventory.efi
Size 40,352 bytes (6 sections, PE32+)
SHA256 9dfdac65a178a0ff08818f0a88175e7316797b5..
Subsystem DXE Driver (0Bh)
Functions ~25 (ModuleEntryPoint + 24 sub_* stubs)

Overview

DXE driver that collects and inventories system hardware components during POST. Queries PCI buses, CPU topology, memory configuration, and other platform devices to build a complete system inventory. The inventory data is likely reported to the BMC via IPMI and/or stored in UEFI variables for later consumption by setup menus and SMBIOS table generation.

Key Functions

  • ModuleEntryPoint -- driver entry point
  • Multiple sub_* functions covering PCI enumeration and device discovery
  • Hardware inventory collection and data formatting routines

Dependencies

  • EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL
  • IPMI transport protocol
  • SMBIOS protocol (likely)
  • UEFI Boot Services

Platform

Lenovo HR650X, Purley platform.