![](/images/new-backgrounds/1136336/136336127x1.webp)
System Resources
AMI POST Code
Bootblock Initialization Code Checkpoints
Checkpoint | Description |
|
|
Before D0 | If boot block debugger is enabled, CPU | ||
| enabled at this point. Stack will be enabled from this point. | ||
D0 | Early Boot Strap Processor | (BSP) initialization like micr ocode update, | |
| frequency and other CPU critical initialization. Early chipset initialization is | ||
| done. |
|
|
D1 | Early super I/O initialization is done including RTC and keyboard | ||
| controller. Serial port is enabled at this point if needed for debugging. NMI | ||
| is disabled. Perform keyboard controller BAT test. Save | ||
| value in scratch CMOS. Go to flat mode with 4GB limit and GA20 | ||
| enabled. |
|
|
D2 | Verify the boot block chec ksum. System will hang here if checksum is | ||
| bad. |
|
|
D3 | Disable CACHE before memory detection. Execute full memory sizing | ||
| module. If memory sizing module not executed, start memory refresh and | ||
| do memory sizing in Boot block code. Do additional chipset initialization. | ||
|
| ||
D4 | Test base 512KB memory. Adjust policies and cache first 8MB. Set stack. | ||
D5 | Bootblock code is copied from ROM to lower system memory and control | ||
| is given to it. BIOS now executes out of RAM. Copies compr essed boot | ||
| block c ode to memory in right segments. Copies BIOS from ROM to RAM | ||
| for faster access. Performs main BIOS checksum and updates recovery | ||
| status accordingly. |
|
|
D6 | Both key sequence and OEM specific method is checked to determine if | ||
| BIOS recovery is forced. If BIOS recovery is necessary, control flows to | ||
| checkpoint E0. See Bootblock Recovery Code Checkpoints section of | ||
| document for more information. | ||
D7 | Restor e CPUID value | back into register. The | |
| interface module is moved to system memory and control is given to it. | ||
| Determine whether to execute serial flash. | ||
D8 | The Runtime module is uncompressed into memor y. CPUID information | ||
| is stored in memory. |
|
|
D9 | Store the Uncompressed pointer for future use in PMM. Copying Main | ||
| BIOS into memory. Leaves all RAM below 1MB | ||
| E000 and F000 shadow areas but closing SMRAM. | ||
DA | Restor e CPUID value back | into register. Give control to BIOS POST | |
| (ExecutePOSTKernel). | See | POST Code Checkpoints section of |
| document for more information. | ||
DC | System is waking from ACPI S3 state | ||
OEM memor y detection/configuration error. This range is reserved for | |||
| chipset vendors & system manufacturers. The error associated with this | ||
| value may be different from one platform to the next . |