
Post Codes
These tables describe the POST codes and descriptions during the POST.
Post Code Range
Phase |
|
| POST Code Range |
|
| ||
|
|
|
|
|
|
|
|
SEC |
| 0x01 - 0x0F |
|
|
| ||
|
|
|
|
|
|
|
|
PEI |
| 0x70 - 0x9F |
|
|
| ||
|
|
|
|
|
|
|
|
DXE |
| 0x40 - 0x6F |
|
|
| ||
|
|
|
|
|
|
|
|
BDS |
| 0x10 - 0x3F |
|
|
| ||
|
|
|
|
|
|
|
|
SMM |
| 0xA0 - 0xBF |
|
|
| ||
|
|
|
|
|
|
|
|
S3 |
| 0xC0 - 0xCF |
|
|
| ||
|
|
|
|
|
|
|
|
ASL |
| 0x51 – 0x55 |
|
|
| ||
|
|
|
|
|
|
|
|
|
| 0xE1 – 0xE4 |
|
|
| ||
|
|
|
|
|
|
|
|
PostBDS |
| 0xF9 – 0xFE |
|
|
| ||
|
|
|
|
|
|
|
|
Reserved |
| 0xD8 – 0xE0 |
|
|
| ||
|
|
|
|
|
|
|
|
|
| 0xE5 – 0xE8 |
|
|
| ||
|
|
|
|
|
|
|
|
SEC Phase POST Code Table |
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
Functionality Name (Include\ |
|
| Phase | Post |
| Description | |
PostCode.h) |
|
| Code |
| |||
|
|
|
|
| |||
|
|
|
|
|
| ||
SEC_SYSTEM_POWER_ON |
|
| SEC | 1 | CPU power on and switch to | ||
|
|
|
|
|
| Protected mode | |
|
|
|
|
|
| ||
SEC_BEFORE_MICROCODE_PATCH |
|
| SEC | 2 | Patching CPU microcode | ||
|
|
|
|
|
| ||
SEC_AFTER_MICROCODE_PATCH |
|
| SEC | 3 | Setup Cache as RAM | ||
|
|
|
|
|
| ||
SEC_SETUP_CAR_OK |
|
| SEC | 7 | Cache as RAM test | ||
|
|
|
|
|
| ||
SEC_GO_TO_SECSTARTUP |
|
| SEC | 9 | Setup BIOS ROM cache | ||
|
|
|
|
|
| ||
SEC_GO_TO_PEICORE |
|
| SEC | 0A | Enter Boot Firmware Volume | ||
|
|
|
|
|
|
| |
PEI Phase POST Code Table: |
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
Functionality Name (Include\ |
|
| Phase | Post |
| Description | |
PostCode.h) |
|
| Code |
| |||
|
|
|
|
| |||
|
|
|
|
|
| ||
PEI_SIO_INIT |
|
| PEI | 70 | Super I/O Initialization | ||
PEI_CPU_REG_INIT |
|
| PEI | 71 | CPU Early Initialization | ||
|
|
|
|
|
| ||
PEI_CPU_AP_INIT |
|
| PEI | 72 | |||
|
|
|
|
|
| ||
PEI_CPU_HT_RESET |
|
| PEI | 73 | HyperTransport Initialization | ||
|
|
|
|
|
| ||
PEI_PCIE_MMIO_INIT |
|
| PEI | 74 | PCIE MMIO BAR Initialization | ||
|
|
|
|
|
| ||
PEI_NB_REG_INIT |
|
| PEI | 75 | North Bridge Early Initialization | ||
|
|
|
|
|
| ||
PEI_SB_REG_INIT |
|
| PEI | 76 | South Bridge Early Initialization | ||
|
|
|
|
|
| ||
PEI_PCIE_TRAINING |
|
| PEI | 77 | PCIE Training | ||
|
|
|
|
|
| ||
PEI_TPM_INIT |
|
| PEI | 78 | TPM Initialization | ||
|
|
|
|
|
| ||
PEI_SMBUS_INIT |
|
| PEI | 79 | SMBUS Early Initialization | ||
|
|
|
|
|
| ||
PEI_PROGRAM_CLOCK_GEN |
|
| PEI | 7A | Clock Generator Initialization | ||
|
|
|
|
|
| ||
PEI_MEMORY_INIT |
|
| PEI | 7E | Memory Initial for Normal boot. | ||
|
|
|
|
|
| ||
PEI_MEMORY_INIT_FOR_CRISIS |
|
| PEI | 7F | Memory Initial for Crisis Recovery | ||
|
|
|
|
|
| ||
PEI_MEMORY_INSTALL |
|
| PEI | 80 | Simple Memory test | ||
|
|
|
|
|
| ||
PEI_SWITCH_STACK |
|
| PEI | 82 | Start to use Memory | ||
|
|
|
|
|
|
|
|
Chapter 4 | 151 |