AMI-Aptio-BIOS-Reversed / SystemInventory /
@Ajax Dong Ajax Dong authored 7 days ago
..
README.md Init 7 days ago
SystemInventory.c Init 7 days ago
SystemInventory.h Init 7 days ago
SystemInventory.md Init 7 days ago
SystemInventory_ModuleEntryPoint.c Init 7 days ago
SystemInventory_sub_1F50.c Init 7 days ago
SystemInventory_sub_2028.c Init 7 days ago
SystemInventory_sub_21C8.c Init 7 days ago
SystemInventory_sub_22CC.c Init 7 days ago
SystemInventory_sub_2550.c Init 7 days ago
SystemInventory_sub_27F8.c Init 7 days ago
SystemInventory_sub_2C6C.c Init 7 days ago
SystemInventory_sub_2EA4.c Init 7 days ago
SystemInventory_sub_3488.c Init 7 days ago
SystemInventory_sub_3C80.c Init 7 days ago
SystemInventory_sub_3E1C.c Init 7 days ago
SystemInventory_sub_3F00.c Init 7 days ago
SystemInventory_sub_3FE4.c Init 7 days ago
SystemInventory_sub_4854.c Init 7 days ago
SystemInventory_sub_4C00.c Init 7 days ago
SystemInventory_sub_5110.c Init 7 days ago
SystemInventory_sub_579C.c Init 7 days ago
SystemInventory_sub_5A7C.c Init 7 days ago
SystemInventory_sub_5C78.c Init 7 days ago
SystemInventory_sub_5E88.c Init 7 days ago
SystemInventory_sub_5F58.c Init 7 days ago
SystemInventory_sub_6028.c Init 7 days ago
SystemInventory_sub_64D8.c Init 7 days ago
SystemInventory_sub_8D8.c Init 7 days ago
SystemInventory_sub_AAC.c Init 7 days ago
SystemInventory_sub_E14.c Init 7 days ago
README.md

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.