UbaConfigDatabaseDxe
| Index |
Module |
Size |
Phase |
| 308 |
UbaConfigDatabaseDxe.efi |
8,580 bytes (2184h) |
DXE |
Overview
UbaConfigDatabaseDxe implements a UEFI driver that provides a configuration database service for the Lenovo UBA (Universal BIOS Architecture) framework. It stores, retrieves, and manages configuration data identified by GUIDs, persisted via HOB (Hand-Off Block) during the DXE phase. The driver installs a protocol interface with three main operations: GetInfo, SetData, and GetData for GUID-keyed configuration entries.
Key Functions
UbaConfigDatabaseDriverEntry -- Main entry point; installs the config database protocol
UbaConfigDatabaseGetInfo -- Returns metadata about a GUID-keyed configuration entry
UbaConfigDatabaseSetData -- Stores configuration data for a given GUID
UbaConfigDatabaseGetData -- Retrieves configuration data for a given GUID
UbaConfigDatabaseInitFromHob -- Initializes the database from HOB data passed from PEI phase
Dependencies
gUbaConfigDatabaseProtocolGuid -- UBA configuration database protocol (produced)
- HOB services -- Hand-Off Block retrieval for configuration data
- UEFI Boot Services -- Memory allocation and protocol installation
- Source: CpPlatPkg/Uba/CfgDb/Dxe/CfgDbDxe.c
- Architecture: X64 (PE32+)
- Formats: PE32+, 5 sections (.text, .rdata, .data, section_3, .xdata)
- SHA256: 7162b6db6e03060ffc52615a589feb473132588275ec2210417d222213943ecf