Core POST Code Table
The following table details the core POST codes and functions used in SecureCore.
|
| POST | Function | Phase | Component |
|
|
| Code |
| |||
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
| 0x00 | Early Microcode update for CAR | CEI / SEC | Core |
|
|
| 0x01 | Enable CAR | CEI / SEC | Core |
|
|
|
|
|
|
|
|
|
| 0x02 | CAR Done, initial stack | CEI / SEC | Core |
|
|
|
|
|
|
|
|
|
| 0xEE | unknown CPU ID to load uCode | CEI / SEC | CPU |
|
|
|
|
|
|
|
|
|
| 0xEF | unknown DT CPU to load uCode | CEI / SEC | CPU |
|
|
|
|
|
|
|
|
|
| 0xnn | File count found in a volume | PEI | Core |
|
|
|
|
|
|
|
|
|
| 0x11 | Debug Test driver for debug test PPI 1 (If install debugTest | PEI | Core |
|
|
|
| driver) |
|
|
|
|
|
|
|
|
|
|
|
| 0x22 | Debug Test driver for debug test PPI 2 (If install debugTest | PEI | Core |
|
|
|
| driver) |
|
|
|
|
|
|
|
|
|
|
|
| 0x33 | Debug Test driver for debug test PPI 3 (If install debugTest | PEI | Core |
|
|
|
| driver) |
|
|
|
|
|
|
|
|
|
|
|
| 0x44 | Entry point of loadfile | PEI | Core |
|
|
|
|
|
|
|
|
|
| 0x88 | Entry point of apMuLoader | PEI | Core |
|
|
|
|
|
|
|
|
|
| 0x80 | A PEIM found | PEI | Core |
|
|
|
|
|
|
|
|
|
| 0x82 | PEIM not dispatched yet | PEI | Core |
|
|
|
|
|
|
|
|
|
| 0x84 | PEIM satisfies depex | PEI | Core |
|
|
|
|
|
|
|
|
|
| 0x86 | Image loaded but fail on security | PEI | Core |
|
|
|
|
|
|
|
|
|
| 0x88 | Executing a PEIM | PEI | Core |
|
|
|
|
|
|
|
|
|
| 0x8A | Processing notify event for newly installed PPI | PEI | Core |
|
|
|
|
|
|
|
|
|
| 0x8C | Handing off to next phase (DXE) | PEI | Core |
|
|
|
|
|
|
|
|
|
| 0x8F | Fail to hand off to next phase, system halt | PEI | Core |
|
|
|
|
|
|
|
|
|
| 0x90 | All PEIM dispatched! Going to DxeIpl | PEI | Core |
|
|
|
|
|
|
|
|
|
| 0xCC | AP | PEI | Core |
|
|
|
|
|
|
|
|
|
| 0x20 | S3 resume entry | S3 resume | Core |
|
|
|
|
|
|
|
|
|
| 0x21 | Start running | S3 resume | Core |
|
|
|
|
|
|
|
|
|
| 0x22 | Start running | S3 resume | Core |
|
|
|
|
|
|
|
|
|
| 0x23 | End of S3 resume, jump back to Waking vector | S3 resume | Core |
|
|
|
|
|
|
|
|
|
| 0x80 | Initialize the chipset | Crisis Recovery | Core |
|
|
|
|
|
|
|
|
|
| 0x81 | Initialize the bridge | Crisis Recovery | Core |
|
|
|
|
|
|
|
|
|
| 0x82 | Initialize the CPU | Crisis Recovery | Core |
|
|
|
|
|
|
|
|
|
| 0x89 | Set Huge Segment | Crisis Recovery | Core |
|
|
|
|
|
|
|
|
|
| 0x83 | Initialize system timer | Crisis Recovery | Core |
|
|
|
|
|
|
|
|
|
| 0x84 | Initialize system I/O | Crisis Recovery | Core |
|
|
|
|
|
|
|
|
|
| 0x88 | Initialize Multi Processor | Crisis Recovery | Core |
|
|
|
|
|
|
|
|
|
| 0x8A | Initialize OEM special code | Crisis Recovery | Core |
|
|
|
|
|
|
|
|
|
| 0x8B | Initialize PIC and DMA | Crisis Recovery | Core |
|
|
|
|
|
|
|
|
|
| 0x8C | Initialize Memory type | Crisis Recovery | Core |
|
|
|
|
|
|
|
|
|
| 0x8D | Initialize Memory size | Crisis Recovery | Core |
|
|
|
|
|
|
|
|
|
| 0x8F | Initialize SMM | Crisis Recovery | Core |
|
|
|
|
|
|
|
|
|
| 0x90 | System memory test | Crisis Recovery | Core |
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
Chapter 4 |
|
| 137 |