# AcpiModeEnable

| Field       | Value                              |
|-------------|------------------------------------|
| Index       | 241                                |
| Module      | AcpiModeEnable                     |
| Size        | 9220 bytes (9.0 KB)               |
| Phase       | DXE                                |

## Overview

AcpiModeEnable is a UEFI DXE driver responsible for transitioning the platform
into ACPI mode during system initialization. It resides in the AmiCRBPkg
Chipset SB package and performs the necessary chipset-level configuration to
enable ACPI S3/S4/S5 sleep states.

The driver registers a status-check routine via a protocol notification event
and reports the result through a global status variable. It includes debug
assertions from AutoGen.c verifying internal invariants at build time.

## Key Functions

- **ModuleEntryPoint** -- Driver entry point that initializes the ACPI mode
  enable logic, registers the protocol notification, and returns the status.

## Dependencies

- AmiCRBPkg / Chipset / SB platform libraries
- UEFI Boot Services (protocol notification events)
- Chipset-specific ACPI mode registers

## Platform

- **Build**: HR6N0XMLK DEBUG_VS2015 X64
- **Source Tree**: e:\hs\Build\HR6N0XMLK\DEBUG_VS2015\X64\AmiCRBPkg\Chipset\SB\AcpiModeEnable\DEBUG
- **Machine**: x86-64 (PE32+)
- **Subsystem**: UEFI (0x000B)
- **Sections**: .text, .rdata, .data, section_3, .xdata, .reloc