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

SmbiosDmiEdit

Index Module Size Phase
0232 SmbiosDmiEdit 26,304 bytes (25.7 KB) DXE

Overview

SMBIOS DMI Edit DXE Driver. Provides runtime editing capabilities for the SMBIOS DMI (Desktop Management Interface) tables during the DXE phase. Enables platform firmware to modify SMBIOS type data after initial construction, allowing dynamic updates to system information, chassis data, and board-level DMI records before handoff to the OS. This differs from the initial SMBIOS table construction drivers (SmbiosBoard, SmbiosDataUpdateDxe) by providing post-construction modification.

Key Functions

  • ModuleEntryPoint (0x4B0): UEFI driver entry point; calls sub_4EC for initialization, sub_880 for main SMBIOS DMI editing logic registration, and sub_3468 for cleanup on failure.

Dependencies

  • SMBIOS Protocol: gEfiSmbiosProtocolGuid for table update and modification
  • UEFI Boot Services: Protocol location, memory management
  • Related modules: Smbios, SmbiosBoard, SmbiosDataUpdateDxe, SmbiosPeim, SmbiosDmiEdit

Platform

Intel Purley (HR650X server platform), x86-64, PE32+ format, 6 sections (.text, .rdata, .data, section_3, .xdata, .reloc)