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

SmbiosRpTable

Index: 0342 | Size: 4,352 bytes | Arch: x64 | Phase: DXE

Overview

SmbiosRpTable allocates an ACPI NVS communication buffer and installs an SMBIOS Type 133 record pointing to that buffer for BIOS-to-OS communication. It locates the SMBIOS protocol, publishes the Type 133 record containing the buffer physical address, and initializes HII-related protocols (database, string, config routing, font, image) during its entry point.

Key Functions

  • ModuleEntryPoint -- Locates SMBIOS protocol and dispatches Type 133 record installation
  • UefiMainEntry -- Initializes UEFI globals, HOB list, and HII protocol resolution
  • SmbiosType133RecordInstall -- Allocates ACPI NVS buffer and installs SMBIOS Type 133 record
  • ZeroMem / ZeroMemAligned64 -- 8-byte aligned memory zero-fill helpers
  • DebugPrint / DebugAssert / ReadUnaligned64 -- Debug and memory utilities

Dependencies

  • UEFI Boot Services / Runtime Services Table Library
  • EFI_SMBIOS_PROTOCOL (locate)
  • HII Protocols (Database, String, ConfigRouting, Font, Image)
  • ACPI NVS memory allocation
  • HOB list from PEI phase

Platform

HR650X, x86-64, PE32+ image, 5 sections, subsystem 0x0B (EFI_BOOT_SERVICE_DRIVER). Copyright (c) 2025, Insyde Software Corp.