This appendix gives the codes for the Power-On Self-Test
(POST).
The POST LEDs are on the back of the controller. Each
LED has a bit value as shown in the following table. Use the LED values
to determine the HEX code.
Table 1. POST LED Bit ValuesLED Number |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
Value |
1 |
2 |
4 |
8 |
16 |
32 |
64 |
128 |
Add the values of the LEDs that are on to obtain the number
and then convert that number to hex. For example, if LEDs 0, 2, 3,
4, 5 and 6 are lit, this equates to: 1 + 4 + 8 + 16 + 32 + 64 = 125
or 0x7D in hex. Refer to the following tables to determine the meaning
of the hex code.
List of POST codes
Power -On Self-Test (POST) LEDs show the boot progress
of the x86 subsystem. If it fails to boot, the LEDs will show what
stage of the process was being performed when the problem occurred.
Table 2. POST Codes - SEC PhaseCode |
SEC Phase |
0x01 |
SEC_SYSTEM_POWER_ON |
0x02 |
SEC_BEFORE_MICROCODE_PATCH |
0x03 |
SEC_AFTER_MICROCODE_PATCH |
ox04 |
SEC_ACCESS_CSR |
0x05 |
SEC_GENERIC_MSRINIT |
0x06 |
SEC_CPU_SPEEDCFG |
0x07 |
SEC_SETUP_CAR_OK |
0x08 |
SEC_FORCE_MAX_RATIO |
0x09 |
SEC_GO_TO_SECSTARTUP |
0x0A |
SEC_GO_TO_PEICORE |
Table 3. POST Codes - PEI PhaseCode |
PEI Phase |
0x70 |
PEI_SIO_INIT |
0x71 |
PEI_CPU_REG_INIT |
0x72 |
PEI_CPU_AP_INIT |
0x73 |
PEI_CPU_HT_RESET |
0x74 |
PEI_PCIE_MMIO_INIT 0x74 |
0x75 |
PEI_NB_REG_INIT |
0x76 |
PEI_SB_REG_INIT |
0x77 |
PEI_PCIE_TRAINING |
0x78 |
PEI_TPM_INIT |
0x79 |
PEI_SMBUS_INIT |
0x7A |
PEI_PROGRAM_CLOCK_GEN |
0x7B |
PEI_IGD_EARLY_INITIAL |
0x7C |
PEI_HECI_INIT |
0x7D |
PEI_HECI_INIT |
0x7E |
PEI_MEMORY_INIT |
0x7F |
PEI_MEMORY_INIT_FOR_CRISIS |
0x80 |
PEI_MEMORY_INSTALL |
0x81 |
PEI_TXTPEI |
0x82 |
PEI_SWITCH_STACK |
0x83 |
PEI_MEMORY_CALLBACK |
0x84 |
PEI_ENTER_RECOVERY_MODE |
0x85 |
PEI_RECOVERY_MEDIA_FOUND |
0x86 |
PEI_RECOVERY_MEDIA_NOT_FOUND |
0x87 |
PEI_RECOVERY_LOAD_FILE_DONE |
0x88 |
PEI_RECOVERY_START_FLASH |
0x89 |
PEI_ENTER_DXEIPL |
0x8A |
PEI_FINDING_DXE_CORE |
0x8B |
PEI_GO_TO_DXE_CORE |
0x8C |
PEI_IFFS_TRANSITION_START |
0x8B |
PEI_IFFS_TRANSITION_END |
Table 4. POST Codes DXE PhaseCode |
DXE Phase |
0x40 |
DXE_TCGDXE |
0x41 |
DXE_SB_SPI_INIT |
0x42 |
DXE_CF9_RESET |
0x43 |
DXE_SB_SERIAL_GPIO_INIT |
0x44 |
DXE_SMMACCESS |
0x45 |
DXE_NB_INIT |
0x46 |
DXE_SIO_INIT |
0x47 |
DXE_LEGACY_REGION |
0x48 |
DXE_SB_INIT |
0x49 |
DXE_IDENTIFY_FLASH_DEVICE |
0x4A |
DXE_FTW_INIT |
0x4B |
DXE_VARIABLE_INIT |
0x4C |
DXE_VARIABLE_INIT_FAIL |
0x4D |
DXE_MTC_INIT |
0x4E |
DXE_CPU_INIT |
0x4F |
DXE_MP_CPU_INIT |
0x50 |
DXE_SMBUS_INIT |
0x51 |
DXE_SMART_TIMER_INIT |
0x52 |
DXE_PCRTC_INIT |
0x53 |
DXE_SATA_INIT |
0x54 |
DXE_SMM_CONTROLER_INIT |
0x55 |
DXE_LEGACY_INTERRUPT |
0x56 |
DXE_RELOCATE_SMBASE |
0x57 |
DXE_FIRST_SMI |
0x58 |
DXE_VTD_INIT |
0x59 |
DXE_BEFORE_CSM16_INIT |
0x5A |
DXE_AFTER_CSM16_INIT |
0x5B |
DXE_LOAD_ACPI_TABLE |
0x5C |
DXE_SB_DISPATCH |
0x5D |
DXE_SB_IOTRAP_INIT |
0x5E |
DXE_SUBCLASS_DRIVER |
0x5F |
DXE_PPM_INIT |
0x60 |
DXE_HECIDRV_INIT |
0x61 |
DXE_VARIABLE_RECLAIM |
0x62 |
DXE_FLASH_PART_NONSUPPORT |
Table 5. POST Codes - BDS PhaseCode |
BDS Phase |
0x10 |
BDS_ENTER_BDS |
0x11 |
BDS_INSTALL_HOTKEY |
0x12 |
BDS_ASF_INIT |
0x13 |
BDS_PCI_ENUMERATION_START |
0x14 |
BDS_BEFORE_PCIIO_INSTALL |
0x15 |
BDS_PCI_ENUMERATION_END |
0x16 |
BDS_CONNECT_CONSOLE_IN |
0x17 |
BDS_CONNECT_CONSOLE_OUT |
0x18 |
BDS_CONNECT_STD_ERR |
0x19 |
BDS_CONNECT_USB_HC |
0x1A |
BDS_CONNECT_USB_BUS |
0x1B |
BDS_CONNECT_USB_DEVICE |
0x1C |
BDS_NO_CONSOLE_ACTION |
0x1D |
BDS_DISPLAY_LOGO_SYSTEM_INFO |
0x1E |
BDS_START_IDE_CONTROLLER |
0x1F |
BDS_START_SATA_CONTROLLER |
0x20 |
BDS_START_ISA_ACPI_CONTROLLER |
0x21 |
BDS_START_ISA_BUS |
0x22 |
BDS_START_ISA_FDD |
0x23 |
BDS_START_ISA_SERIAL |
0x24 |
BDS_START_IDE_BUS |
0x25 |
BDS_START_AHCI_BUS |
0x26 |
BDS_CONNECT_LEGACY_ROM |
0x27 |
BDS_ENUMERATE_ALL_BOOT_OPTION |
0x28 |
BDS_END_OF_BOOT_SELECTION |
0x29 |
BDS_ENTER_SETUP |
0x2A |
BDS_ENTER_BOOT_MANAGER |
0x2B |
BDS_BOOT_DEVICE_SELECT |
0x2C |
BDS_EFI64_SHADOW_ALL_LEGACY_ROM |
0x2D |
BDS_ACPI_S3SAVE |
0x2E |
BDS_READY_TO_BOOT_EVENT |
0x2F |
BDS_GO_LEGACY_BOOT |
0x30 |
BDS_GO_UEFI_BOOT |
0x31 |
BDS_LEGACY16_PREPARE_TO_BOOT |
0x32 |
BDS_EXIT_BOOT_SERVICES |
0x33 |
BDS_LEGACY_BOOT_EVENT |
0x34 |
BDS_ENTER_LEGACY_16_BOOT |
0x35 |
BDS_RECOVERY_START_FLASH |
0x36 |
BDS_START_SDHC_BUS |
0x37 |
BDS_CONNECT_ATA_LEGACY |
0x38 |
BDS_CONNECT_SD_LEGACY |
0xF9 |
POST_BDS_NO_BOOT_DEVICE |
0xFB |
POST_BDS_START_IMAGE |
0xFD |
POST_BDS_ENTER_INT19 |
0xFE |
POST_BDS_JUMP_BOOT_SECTOR |
Table 6. POST Codes - SMM PhaseCode |
SMM Phase |
0xA0 |
SMM_IDENTIFY_FLASH_DEVICE |
0xA2 |
SMM_SMM_PLATFORM_INIT |
oxA6 |
SMM_ACPI_ENABLE_START |
0xA7 |
SMM_ACPI_ENABLE_END |
0xA1 |
SMM_S1_SLEEP_CALLBACK |
0xA3 |
SMM_S3_SLEEP_CALLBACK |
0xA4 |
SMM_S4_SLEEP_CALLBACK |
0xA5 |
SMM_S5_SLEEP_CALLBACK |
0xAB |
SMM_ACPI_DISABLE_START |
0xA9 |
SMM_ACPI_DISABLE_END |