# 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.