AMI-Aptio-BIOS-Reversed / LenovoServerPkg / Setup /
@Ajax Dong Ajax Dong authored 2 days ago
..
README.md Full restructure 2 days ago
Setup.c Full restructure 2 days ago
Setup.h Full restructure 2 days ago
Setup.md Full restructure 2 days ago
README.md

Setup

Field Value
Index 234
Module Setup
Size 244,224 bytes
Phase Other (DXE/BDS utility)

Overview

Setup is a large UEFI module that provides the BIOS Setup configuration infrastructure, including setup variable management, default-value loading, and user-configurable option processing. It handles the storage, retrieval, and manipulation of UEFI NV variables that control platform behavior across boot sessions, and interfaces with the HII (Human Interface Infrastructure) database for menu-driven configuration.

Key Functions

  • ModuleEntryPoint: Entry point that performs early setup initialization and hands off to the main setup configuration logic.
  • sub_42C: Setup data structure initialization and HII registration.
  • sub_F14: Main setup configuration processing, variable management, and user-option handling.

Dependencies

  • UEFI system table and boot services
  • UEFI variable services (NV storage)
  • HII database and configuration routing protocols
  • Platform-specific setup configuration tables

Platform

HR650X server platform, x64 architecture. Runs during DXE phase, invoked by the Boot Device Selection (BDS) phase for interactive and pre-configured setup handling.