User`s guide

C-13
Error Messages and Recovery Information
IA–32 POST Codes
IA–32
POST Codes
Meaning
0x00D0 Starting POINT control from SAL Set direction.
Create Stack.
Next checkpoint 0x00D5.
0x00D5 Get address and size of legacy BIOS.
Clear the BootBlock flag.
Next checkpoint 0x00D6.
0x00D6 Form the ROM image in memory.
Next checkpoint 0x00D7.
0x00D7 Search for compressed RUNTIME interface module.
If not found HANG checkpoint 0x00DE, else next checkpoint 0x00D8.
0x00D8 Decompress RUNTIME module to RAM segment.
If not found HANG checkpoint 0x00DE, else next checkpoint 0x00D9.
0x00D9 Copy uncompressed RUNTIME to F000 shadow RAM.
Copy E000 ROM segment to scratch RAM segment.
Copy scratch segment to E000 shadow RAM.
Next, Give control to shadow with far jump to F000:FFF0 for wake–up
(checkpoint 0x0003).
0x00DE Hang for fatal error.
Reset vector Check for hard or soft reset.
If hard reset => disable NMI, go to checkpoint 03h.
If soft reset => disable NMI, reset shutdown type to hard reset.
Initialize interrupt controller (8259) depending on shutdown type in CMOS.
Next, checkpoint 0x0003.
0x0003 Disable video.
Clear base 640K memory.
Enable F000 shadow RAM (ALWAYS Shadowed).
Start initialization of Runtime POST Setup (RPS) module header structure.
Go to checkpoint 0x0005.
0x0005 Disable USB host controller, disable all cache (CACHE is ALWAYS ON).
Next, checkpoint 0x0006.
0x0006 Copy code to lower RAM segment.
Copy old F000 ROM (ROM always at 4GB) to shadow RAM.
Initialize PMM structures for later data memory allocation.
Initialize SDSM (Setup Data Storage Manager) structure for allocating
CMOS to Setup.
Decompress POST module. Finish initialization.
Fill in POST, runtime, and INT13 interface information into POST module
header.
Pass control to POST.
Initialize GPNV area.
Decompress Debug module if present.
Decompress DIM module.
Store Runtime, POST, and INT13 interfaces into RPS module header.
Uncompress INT10 module.
Copy DIM to shadow.
Next, checkpoint 0x0008.