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

SmbiosDataUpdateDxeLightningRidgeEXECB2

Field Value
Index 27 of 427 PE files in HR650X BIOS
Module SmbiosDataUpdateDxeLightningRidgeEXECB2
EFI Size 15,616 bytes
Source (C+H) 1,727 + 1,305 = 3,032 lines
SHA256 ccf76b67b469f65e479683d74604b851b093527cf10c4b51b625375ec7d33e04
Phase DXE
Build VS2015, X64, DEBUG

Overview

SMBIOS data update DXE driver for the LightningRidge EXEC B2 platform variant. Reads platform-specific board and slot configuration from MM PCI registers and patches SMBIOS Type 9 (System Slots), Type 10 (On-Board Devices), and Type 41 (Onboard Devices Extended) structures. Uses UBA protocol and HII string packages for slot/device name strings.

Key Functions

  • _ModuleEntryPoint -- DXE entry; initializes globals, resolves protocols
  • UpdateSmbiosData -- Patches SMBIOS structures with platform data
  • GetSlotConfig -- Reads MM PCI registers for slot population
  • GetDeviceNameString -- Retrieves device names via HII string protocol
  • PatchType9Slots / PatchType10Devices / PatchType41Devices -- SMBIOS type updaters

Dependencies

UBA_SMBIOS_UPDATE_PROTOCOL, EFI_HII_DATABASE_PROTOCOL, EFI_HII_STRING_PROTOCOL, EFI_SMM_PCI_BASE_PROTOCOL, DxeMmPciBaseLib

Platform

HR650X Purley (Intel C621/C622, Lewisburg PCH)