FB
A
F4
R
FC
A
FD
A
FF
A
DIM Code Checkpoints
The Device Initialization Manager (DIM) module gets control at various times during BIOS POST to initialize
different Buses. The following table describes the main checkpoints where the DIM module is accessed:
Checkpoint
2A
Initialize different buses and perform the following functions:
Reset, Detect, and Disable (function 0). Function 0 disables all device nodes, PCI devices, and PnP ISA
cards. It also assigns PCI bus numbers.
Static Device Initialization (function 1). Function 1 initializes all static devices that include manual
configured onboard peripherals, memory and I/O decode windows in PCI-PCI bridges, and
noncompliant PCI devices. Static resources are also reserved.
Boot Output Device Initialization (function 2). Function 2 searches for and initializes any PnP, PCI, or
AGP video devices.
38
Initialize different buses and perform the following functions:
Boot Input Device Initialization (function 3). Function 3 searches for and configures PCI input devices
and detects if system has standard keyboard controller.
IPL Device Initialization (function 4). Function 4 searches for and configures all PnP and PCI boot
devices.
General Device Initialization (function 5). Function 5 configures all onboard peripherals that are set to an
automatic configuration and configures all remaining PnP and PCI devices.
ACPI Runtime Checkpoints
ACPI checkpoints are displayed when an ACPI capable operating system either enters or leaves a sleep state.
The following table describes the type of checkpoints that may occur during ACPI sleep or wake events:
Checkpoint
AC
AA
01, 02, 03, 04, 05
10, 20, 30, 40, 50
Chapter 4
R
A
A
Make flash write enabled through chipset and OEM specific method.
Detect proper flash part. Verify that the found flash part size equals
the recovery file size.
A
R
R
The recovery file size does not equal the found flash part size.
A
R
R
Erase the flash part.
A
R
A
Program the flash part.
A
A
A
The flash has been updated successfully. Make flash write disabled.
Disable ATAPI hardware. Restore CPUID value back into register.
Give control to F000 ROM at F000:FFF0h.
Table 20. DIM Code Checkpoints
Table 21. ACPI Runtime Checkpoints
First ASL check point. Indicates the system is running in ACPI mode.
System is running in APIC mode.
Entering sleep state S1, S2, S3, S4, or S5.
Waking from sleep state S1, S2, S3, S4, or S5.
Description
Description
124