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

ACPI

Index Module Size Phase
278 ACPI 36 KB (36516 bytes) DXE

Overview

ACPI is a UEFI DXE driver responsible for ACPI (Advanced Configuration and Power Interface) table management on the Lenovo HR650X platform. The module processes RSDT (Root System Description Table) handlers, retrieves and installs ACPI tables, and provides the core ACPI protocol interface for the platform firmware.

The module contains 81 total functions covering table enumeration (AcpiProcessRsdtHandlers), table lookup (AcpiGetTable), UEFI service initialization, and the standard entry point that delegates to AcpiCoreEntryPoint.

Key Functions

  • ModuleEntryPoint -- Standard UEFI DXE entry point, calls InitUefiServices then AcpiCoreEntryPoint
  • InitUefiServices -- Initializes global ImageHandle, SystemTable, BootServices, RuntimeServices
  • AcpiProcessRsdtHandlers -- Processes RSDT entries and dispatches handlers
  • AcpiGetTable -- Retrieves ACPI tables by signature
  • AssertWithProtocol -- Debug assertion helper with protocol context

Dependencies

  • UEFI Boot Services / Runtime Services
  • ACPI Specification (RSDP, RSDT, XSDT)
  • UefiBootServicesTableLib, UefiRuntimeServicesTableLib

Platform

Lenovo HR650X (x86_64, PE32+)