Newer
Older
AMI-Aptio-BIOS-Reversed / MdePkg / Library / UefiBootServicesTableLib / UefiConfigManager / README.md
@Ajax Dong Ajax Dong 2 days ago 1 KB Restructure the repo

UefiConfigManager

Field Value
Index 0097
Module UefiConfigManager
Image UefiConfigManager.efi
Size 32,128 bytes (6 sections, PE32+)
SHA256 20188e0c2b77eb76b69b485d2ebfe10011f406..
Subsystem DXE Driver (0Bh)
Functions ~52

Overview

DXE driver that provides BIOS setup configuration management. Initializes HII Database and String protocols, parses IFR (Internal Forms Representation) from HII package lists, builds variable store mappings for BIOS setup variables, provides JSON-style configuration parsing (objects, arrays, numbers, strings), and writes modified variables back via RuntimeServices. This is the core infrastructure driver for the BIOS Setup utility navigation and variable persistence.

Key Functions

  • IFR parsing and HII package list traversal
  • Variable store mapping and NV store management
  • JSON-style configuration object parser
  • Setup variable read/write via gRT->SetVariable
  • HII Database protocol interaction

Dependencies

  • EFI_HII_DATABASE_PROTOCOL
  • EFI_HII_STRING_PROTOCOL
  • UEFI Runtime Services (SetVariable/GetVariable)
  • HOB List
  • PCD Protocol

Platform

Lenovo HR650X, Purley platform.