POST Codes

This appendix contains the following topics:

FPGA Power Sequence and Error Codes

Table 1. Power-Up Error Conditions

LED Code

Description

10

LTPI PHY aligned

11

FM_HPM_STBY_EN (LTPI Link-Up)

12

BMC Ready

13

CPU0 Not Present

14

PWRGD_CPU_PVDD3V3_STBY

15

PWRGD_CPU0_PVDD1V8_STBY

16

PWRGD_CPU1_PVDD1V8_STBY

17

FM_HPM_STBY_RST

18

PWRGD_PSU1_PWROK

19

PWRGD_PSU2_PWROK

21

PWRGD_P3V3

22

PWRGD_GPU_P54V (provided by HIB)

31

PWRGD_PVDD1V1_P0

32

PWRGD_PVDDIO_P0

33

PWRGD_PVDDCR_SOC_P0

34

PWRGD_PVDDCR_CPU0_P0

35

PWRGD_PVDDCR_CPU1_P0

41

PWRGD_PVDD1V1_P1

42

PWRGD_PVDDIO_P1

43

PWRGD_PVDDCR_SOC_P1

44

PWRGD_PVDDCR_CPU0_P1

45

PWRGD_PVDDCR_CPU1_P1

46

sys_power_on_ready

Table 2. Unexpected Power-Down Error Conditions

LED Code

Description

51

FM_HPM_STBY_EN

52

BMC Ready

53

CPU0 Not Present

54

PWRGD_CPU_PVDD3V3_STBY

55

PWRGD_CPU0_PVDD1V8_STBY

56

PWRGD_CPU1_PVDD1V8_STBY

57

FM_HPM_STBY_RST

58

PWRGD_PSU1_PWROK

59

PWRGD_PSU2_PWROK

61

PWRGD_P3V3

71

PWRGD_PVDD1V1_P0

72

PWRGD_PVDDIO_P0

73

PWRGD_PVDDCR_SOC_P0

74

PWRGD_PVDDCR_CPU0_P0

75

PWRGD_PVDDCR_CPU1_P0

81

PWRGD_PVDD1V1_P1

82

PWRGD_PVDDIO_P1

83

PWRGD_PVDDCR_SOC_P1

84

PWRGD_PVDDCR_CPU0_P1

85

PWRGD_PVDDCR_CPU1_P1

86

sys_power_on_ready

Table 3. Thermal Error Conditions

LED Code

Description

91

FM_CPU0_THERMTRIP_N

92

FM_CPU1_THERMTRIP_N

9F

Universal thermal Error

Agesa POST Codes

Table 4. Start Processor Test Points
LED Code Description
0xe000 Entry used for range testing for @b processor related tps
Table 5. Memory Test Points
LED Code Description
0xe001 Memory structure initialization (public interface)
0xe002 SPD data processing (public interface)
0xe003 Memory configuration (public interface) phase 1
0xe004 DRAM initialization
0xe005 ProcMemSpdChecking
0xe006 ProcMemModeChecking
0xe007 Speed and TCL configuration
0xe008 ProcMemSpdTiming
0xe009 ProcMemDramMapping
0xe00a ProcMemPlatformSpecificConfig
0xe00b ProcMemPhyCompensation
0xe00c ProcMemStartDcts
0xe00d ProcMemBeforeDramInit (public interface)
0xe00e ProcMemPhyFenceTraining
0xe00f ProcMemSynchronizedCts
0xe010 ProcMemSystemMemoryMapping
0xe011 ProcMemMtrrConfiguration
0xe012 ProcMemDramTraining
0xe013 ProcMemBeforeAnyTraining (public interface)
Table 6. PMU Test Points
LED Code Description
0xe014 ABL MEM - PMU - Before PMU firmware load
0xe015 ABL MEM - PMU - After PMU firmware load
0xe016 ABL MEM - PMU Populate SRAM timing
0xe017 ABL MEM - PMU Populate SRAM config
0xe018 ABL MEM - PMU Write SRAM msg block
0xe019 ABL MEM - Wait for PHY cal complete
0xe01a ABL MEM - PHY cal complete
0xe01b ABL MEM - PMU start
0xe01c ABL MEM - PMU started
0xe01d ABL MEM - PMU waiting for complete
0xe01e ABL MEM - PMU stage dec init
0xe01f ABL MEM - PMU stage training WR LVL
0xe020 ABL MEM - PMU stage training RX EN
0xe021 ABL MEM - PMU stage training RD DQS
0xe022 ABL MEM - PMU stage training RD 2D
0xe023 ABL MEM - PMU stage training WR 2D
0xe024 ABL MEM - PMU queue empty
0xe025 ABL MEM - PMU US message start
0xe026 ABL MEM - PMU US message end
0xe027 ABL MEM - PMU complete
0xe028 ABL MEM - PMU - After PMU training
0xe029 ABL MEM - PMU - Before disable PMU
Table 7. Original Post Code

LED Code

Description

0xE02A

ABL Mem - ProcMemTransmitDqsTraining

0xE02B

ABL Mem - Start write sweep

0xE02C

ABL Mem - Set Transmit DQ delay

0xE02D

ABL Mem - Write test pattern

0xE02E

ABL Mem - Read Test pattern

0xE02F

ABL Mem - Compare Test pattern

0xE030

ABL Mem - Update results

0xE031

ABL Mem - Start Find passing window

0xE032

ABL Mem - ProcMemMaxRdLatencyTraining

0xE033

ABL Mem - Start sweep

0xE034

ABL Mem - Set delay

0xE035

ABL Mem - Write test pattern

0xE036

ABL Mem - Read Test pattern

0xE037

ABL Mem - Compare Test pattern

0xE038

ABL Mem - Online Spare init

0xE039

ABL Mem - Chip select Interleave Init

0xE03A

ABL Mem - Node Interleave Init

0xE03B

ABL Mem - Channel Interleave Init

0xE03C

ABL Mem - ECC initialization

0xE03D

ABL Mem - Platform Specific Init

0xE03E

ABL Mem - Before callout for "AgesaReadSpd"

0xE03F

ABL Mem - After callout for "AgesaReadSpd"

0xE040

ABL Mem - Before optional callout "AgesaHookBeforeDramInit"

0xE041

ABL Mem - After optional callout "AgesaHookBeforeDramInit"

0xE042

ABL Mem - Before optional callout "AgesaHookBeforeDQSTraining"

0xE043

ABL Mem - After optional callout "AgesaHookBeforeDQSTraining"

0xE044

ABL Mem - Before optional callout "AgesaHookBeforeDramInit"

0xE045

ABL Mem - After optional callout "AgesaHookBeforeDramInit"

0xE046

ABL Mem - After MemDataInit

0xE047

ABL Mem - Before InitializeMCT

0xE048

ABL Mem - Before LV DDR3

0xE049

ABL Mem - Before InitMCT

0xE04A

ABL Mem - Before OtherTiming

0xE04B

ABL Mem - Before UMAMemTyping

0xE04C

ABL Mem - Before SetDqsEccTmgs

0xE04D

ABL Mem - Before MemClr

0xE04E

ABL Mem - Before On DIMM Thermal

0xE04F

ABL Mem - Before DMI

0xE050

ABL MEM - End of phase 3 memory code

Table 8. CPU Test Points

LED Code

Description

0xE051

Entry point CPU init after training

0xE052

Exit point CPU init after training

0xE053

Entry point CPU APOB data init

0xE054

Exit point CPU APOB data init

0xE055

Entry point CPU Optimized boot init

0xE056

Exit point CPU Optimized boot init

0xE057

Entry point CPU APOB EDC info init

0xE058

Exit point CPU APOB EDC info init

0xE059

Entry point CPU APOB CCD map data init

0xE05A

Exit point CPU APOB CCD map data init

Table 9. Extended Memory Test Point

LED Code

Description

0xE080

ProcMemSendMRS2

0xE081

Sedding MRS3

0xE082

Sending MRS1

0xE083

Sending MRS0

0xE084

Continuous Pattern Read

0xE085

Continuous Pattern Write

0xE086

Mem: 2d RdDqs Training begin

0xE087

Mem: Before optional callout to platform BIOS to change External Vref during 2d Training

0xE088

Mem: After optional callout to platform BIOS to change External Vref during 2d Training

0xE089

Configure DCT For General use begin

0xE08A

Configure DCT For training begin

0xE08B

Configure DCT For Non-Explicit

0xE08C

Configure to Sync channels

0xE08D

Allocate C6 Storage

0xE08E

Before LV DDR4

0xE08F

Before LV DDR3

Table 10. GNB Earlier Init

LED Code

Description

0xE090

TP0x90

0xE091

GNB earlier interface

0xE092

GNB Early VGA entry

0xE093

GNB Early VGA exit

0xE094

GNB Initialization entry

0xE095

GNB Initialization exit

0xE096

GNB internal debug code

0xE097

GNB internal debug code

0xE098

GNB internal debug code

0xE099

GNB internal debug code

0xE09A

GNB internal debug code

0xE09B

GNB internal debug code

0xE09C

GNB internal debug code

0xE09D

GNB internal debug code

0xE09E

GNB internal debug code

0xE09F

GNB internal debug code

0xE0A0

TP0xA0

0xE0A1

GNB internal debug code

0xE0A2

GNB internal debug code

0xE0A3

GNB internal debug code

0xE0A4

GNB internal debug code

0xE0A5

GNB internal debug code

0xE0A6

GNB internal debug code

0xE0A7

GNB internal debug code

0xE0A8

GNB internal debug code

0xE0A9

GNB internal debug code

0xE0AA

GNB internal debug code

0xE0AB

GNB internal debug code

0xE0AC

GNB internal debug code

0xE0AD

GNB internal debug code

0xE0AE

GNB internal debug code

0xE0AF

GNB internal debug code

0xEA00

ABL Begin

0xEA01

ABL End

0xEA10

ABL Debug Synchronization

0xE0B0

Abl1Begin

0xE0B1

ABL 1 Initialization

0xE0B2

ABL 1 DF Early

0xE0B3

ABL 1 DF Pre Training

0xE0B4

ABL 1 Debug Synchronization

0xE0B5

ABL 1 Error Detected

0xE0B6

ABL 1 Global memory error detected

0xE0B7

ABL 1 End

0xE0B8

ABL 2 Begin

0xE0B9

ABL 2 Initialization

0xE0BA

ABL 2 After Training

0xE0BB

ABL 2 Debug Synchronization

0xE0BC

ABL 2 Error detected

0xE0BD

ABL 2 Global memory error detected

0xE0BE

ABL 2 End

0xE0BF

ABL 3 Begin

0xE0C0

ABL 3 Initialization

0xE1C0

ABL 3 GMI/xGMI Initialization Stage 1

0xB1C0

ABL 3 GMI/xGMI Initialization Stage 1 Warning

0xF1C0

ABL 3 GMI/xGMI Initialization Stage 2 Error

0xE2C0

ABL 3 GMI/xGMI Initialization Stage 2

0xB2C0

ABL 3 GMI/xGMI Initialization Stage 2 Warning

0xF2C0

ABL 3 GMI/xGMI Initialization Stage 2 Error

0xE3C0

ABL 3 GMI/xGMI Initialization Stage 3

0xB3C0

ABL 3 GMI/xGMI Initialization Stage 3 Warning

0xF3C0

ABL 3 GMI/xGMI Initialization Stage 3 Error

0xE4C0

ABL 3 GMI/xGMI Initialization Stage 4

0xB4C0

ABL 3 GMI/xGMI Initialization Stage 4 Warning

0xF4C0

ABL 3 GMI/xGMI Initialization Stage 4 Error

0xE5C0

ABL 3 GMI/xGMI Initialization Stage 5

0xB5C0

ABL 3 GMI/xGMI Initialization Stage 5 Warning

0xF5C0

ABL 3 GMI/xGMI Initialization Stage 5 Error

0xE6C0

ABL 3 GMI/xGMI Initialization Stage 6

0xB6C0

ABL 3 GMI/xGMI Initialization Stage 6 Warning

0xF6C0

ABL 3 GMI/xGMI Initialization Stage 6 Error

0xE7C0

ABL 3 GMI/xGMI Initialization Stage 7

0xE8C0

ABL 3 GMI/xGMI Initialization Stage 8

0xE9C0

ABL 3 GMI/xGMI Initialization Stage 9

0xF9C0

ABL 3 GMI/xGMI Initialization Stage 9 Error

0xEAC0

ABL 3 GMI/xGMI Initialization Stage 10

0xFAC0

ABL 3 GMI/xGMI Initialization Stage 10 Error

0xE0C1

Abl3ProgramUmcKeys

0xE0C2

ABL 3 DF Final Initialization

0xE0C3

ABL 3 Execute Synchronization Function

0xE0C4

ABL 3 Debug Synchronization Function

0xE0C5

ABL 3 Error Detected

0xE0C6

ABL 3 Global memory error detected

0xE0C7

ABL 4 Initialization - cold boot

0xE0C8

ABL 4 Memory test - cold boot

0xE0C9

ABL 4 APOB Initialization - cold boot

0xE0CA

ABL 4 Finalize memory settings - cold boot

0xE0CB

ABL 4 CPU Initialize Optimized Boot - cold boot

0xE0CC

ABL 4 Gmi Pcie Training - cold boot

0xE0CD

ABL 4 Cold boot End

0xE0CE

ABL 4 Initialization - Resume boot

0xE0CF

ABL 4 Resume End

0xE0D0

ABL 4 End Cold/Resume boot

0xE0D1

ABL 2 memory initialization

0xE0D2

ABL 3 memory initialization

0xE0D3

ABL 3 End

0xE0D4

ABL 1 Enter Memory Flow

0xE0D5

Memory flow memory clock synchronization

0xE0E0

Before IDS calls out to get IDS data

0xE0E1

After IDS calls out to get IDS data

Table 11. PMU Test Points

LED Code

Description

0xE0F9

Failed PMU training.

0xE0FA

End of phase 1 memory code

0xE0FB

End of phase 2 memory code

Table 12. ABL0 Test Points

LED Code

Description

0xE0FC

Abl0Begin

0xE0FD

ABL 0 End

0xE0FE

Abl0 Begin with Fatal Mode

0xE0FF

ABL 0 End with Fatal Mode

Table 13. ABL5 Test Points

LED Code

Description

0xE100

ABL 7 End

0xE101

ABL 7 Resume boot

0xE102

ABL 6 End

0xE103

ABL 6 Initialization

0xE104

End of phase 1b memory code

0xE105

ABL 1b memory initialization

0xE106

ABL 6 Global memory error detected

0xE107

ABL 1b Debug Synchroniza0ion Function

0xE108

ABL 4b Debug Synchronization Function

0xE109

AblbBegin

0xE10A

Ab4bBegin

0xE10B

BSP encountered HMAC fail on APOB Header

0xE10C

ABL 18 End

0xE10D

ABL 18 Resume boot

0xE10E

ABL 15 End

0xE10F

ABL 15 Initialization

0xE110

Before UMC based device initialization

0xE111

After UMC based device initialization

0xE2A0

ABL Error General ASSERT

0xE2A1

Unknown Error

0xE2A3

ABL Error Log Inig Error

0xE2A4

ABL Error for On DIMM thermal Heap allocation error

0xE2A5

ABL Error for memory test error

0xE2A6

ABL Error while executing memory test error

0xE2A7

ABL Error DDR Post Package Repair Mem Auto Heap Alloc error

0xE2A8

ABL Error for DDR Post Package repair Apob Heap Alloc error

0xE2A9

ABL Error for DDR Post Package Repair No PPR Table Heap Aloc error

0xE2AA

ABL Error for Ecc Mem Auto Aloc Error error

0xE2AB

ABL Error for Soc Scan Heap Aloc error

0xE2AC

ABL Error for Soc Scan No Die error

0xE2AD

ABL Error for Nb Tech Heap Aloc error

0xE2AE

ABL Error for No Nb Constructor error

0xE2B0

ABL Error for No Tech Constructor error

0xE2B1

ABL Error for ABL1b Auto Alocation error

0xE2B2

ABL Error for ABL1b No NB Constructor error

0xE2B3

ABL Error for ABL2 No Nb Constructor error

0xE2B4

ABL Error for ABL3 Auto Allocation error

0xE2B5

ABL Error for ABL3 No Nb Constructor error

0xE2B6

ABL Error for ABL1b General error

0xE2B7

ABL Error for ABL2 General error

0xE2B8

ABL Error for ABL3 General error

0xE2B9

ABL Error for Get Target Speed error

0xE2BA

ABL Error for Flow P1 Family Support error

0xE2BB

ABL Error for No Valid Ddr4 Dimms error

0xE2BC

ABL Error for No Dimm Present error

0xE2BD

ABL Error for Flow P2 Family Support error

0xE2BE

ABL Error for Heap Deallocation for PMU Sram Msg Block error

0xE2BF

ABL Error for DDR Recovery error

0xEBC0

ABL Error for RRW Test error

0xE2C1

ABL Error for On Die Thermal error

0xE2C2

ABL Error for Heap Allocation For Dct Struct Amd Ch Def structure error

0xE2C3

ABL Error for Heap Allocation for PMU SRAM Msg block error

0xE2C4

ABL Error for Heap Phy PLL lock Flure error

0xE2C5

ABL Error for Pmu Training error

0xE2C6

ABL Error for Failure to Load or Verify PMU FW error

0xE2C7

ABL Error for Allocate for PMU SRAM Msg Block No Init error

0xE2C8

ABL Error for Failure BIOS PMU FW Mismatch AGESA PMU FW version error

0xE2C9

ABL Error for Agesa memory test error

0xE2CA

ABL Error for Deallocate for PMU SRAM Msg Block error

0xE2CB

ABL Error for Module Type Mismatch RDIMM error

0xE2CC

ABL Error for Module type Mismatch LRDIMM error

0xE2CD

ABL Error for MEm Auto NVDIM error

0xE2CE

ABL Error for Unknown Response error

0xE2CF

ABL Error for Over Clock Error RRW Test Results Error

0xE2D0

ABL Error for Over Clock Error PMU Training Error

0xE2D1

ABL Error for ABL1 General Error

0xE2D2

ABL Error for ABL2 General Error

0xE2D3

ABL Error for ABL3 General Error

0xE2D4

ABL Error for ABL4 General Error

0xE2D5

ABL Error over clock Mem Init Error

0xE2D6

ABL Error over clock Mem Other Error

0xE2D7

ABL Error for ABL6 General Error

0xE2D8

ABL Error Event Log Error

0xE2D9

ABL Error FATAL ABL1 Log Error

0xE2DA

ABL Error FATAL ABL2 Log Error

0xE2DB

ABL Error FATAL ABL3 Log Error

0xE2DC

ABL Error FATAL ABL4 Log Error

0xE2DD

ABL Error Slave Sync function execution Error

0xE2DE

ABL Error Slave Sync communication with data set to master Error

0xE2DF

ABL Error Slave broadcast communication from master to slave Error

0xE2E0

ABL Error FATAL ABL6 Log Error

0xE2E1

ABL Error Slave Offline Error

0xE2E2

ABL Error Slave Informs Master Error Info Error

0xE2E3

ABL Error Heap Locate for PMU SRAM Msg Block Error

0xE2E4

ABL Error ABL2 Auto Error

0xE2E5

ABL Error Flow P3 Family support Error

0xE2E5

ABL Error Abl 4 Gen Error

0xE2E7

ABL Error Mix RDIMM and LRDIMM in a channel

0xE2E8

ABL Error Memory Present on Disconnected Channel

0xE2EB

ABL Error MBIST Heap Allocation Error

0xE2EC

ABL Error MBIST Results Error

0xE2ED

ABL Error NO Dimm Smcus Info Error

0xE2EE

ABL Error Por Max Freq Table Error

0xE2EF

ABL Error Unsupported DIMM Config Error

0xE2F0

ABL Error No Ps Table Error

0xE2F1

ABL Error Cad Bus Timing Not Found Error

0xE2F2

ABL Error Data Bus Timing Not Found Error

0xE2F3

ABL Error LrDIMM IBT Not Found Error

0xE2F4

ABL Error Unsupported Dimm Config Max Freq Error Error

0xE2F5

ABL Error Mr0 Not Found Error

0xE2F6

ABL Error Obt Pattern Not found Error

0xE2F7

ABL Error Rc10 Op Speed Not FOund Error

0xE2F8

ABL Error Rc2 Ibt Not Found Error

0xE2F9

ABL Error Rtt Not Found Error

0xE2FA

ABL Error Checksum ReStrt Results Error

0xE2FB

ABL Error No Chipselect Results Error

0xE2FC

ABL Error No Common Cas Latency Results Error

0xE2FD

ABL Error Cas Latency exceeds Taa Max Error

0xE2FE

ABL Error Nvdimm Arm Mismatch Power Policy Error

0xE2FF

ABL Error Nvdimm Arm Mismatch Power Source Error

0xE300

ABL Error ABL 1 Mem Init Error

0xE301

ABL Error ABL 2 Mem Init Error

0xE302

ABL Error ABL 4 Mem Init Error

0xE303

ABL Error ABL 6 Mem Init Error

0xE304

ABL Error ABL 1 error repor Error

0xE305

ABL Error ABL 2 error repor Error

0xE306

ABL Error ABL 3 error repor Error

0xE307

ABL Error ABL 4 error repor Error

0xE308

ABL Error ABL 6 error repor Error

0xE30A

ABL Error message slave sync function execution Error

0xE30B

ABL Error slave offline Error

0xE30C

ABL Error Sync Master Error

0xE30D

ABL Error Slave Informs Master Info Message Error

0xE30E

ABL Error Mix Hynix LRDIMM with other vendor LRDIMM in a channel

0xE30F

ABL Error General Assert Error

0xE310

ABL ErrorNo Dimms On Any Channel in system

0xE311

ABL Error for Shared Heap Aloc error

0xE312

ABL Error for Main Heap Aloc error

0xE313

ABL Error for Shared Heap loc error

0xE314

ABL Error for Main Heap loc error

0xE316

ABL Error No memory available in system

0xE320

ABL Error Mixed Ecc and Non-Ecc DIMM in a channel

0xE321

ABL Error Mixed 3DS and Non-3DS DIMM in a channel

0xE322

ABL Error Mixed x4 and x8 DIMM in a channel

0xE323

ABL Memory MBIST Rrw default test

0xE324

ABL Memory MBIST Interface test

0xE325

ABL Memory MBIST DataEye

0xE326

ABL Memory Post Package Repair

0xE327

ABL Error S0i3 DF restore buffer Error

0xE328

ABL Error CPU OPN Mismatch in case of Multi Socket population

0xE329

Recoverable APCB Checksum Error

0xE32A

Fatal APCB Checksum Error

0xE32B

ABL Error BIST Failure

0xE32C

ABL Error DDR Type Mismatch DDR5 Error

0xE32D

ABL Error Mix DIMM with different ECC bit size in a channel

0xE32E

ABL Error No ability to recover I2C bus without power cycling the platform

0xE32F

ABL Error I2C reset failure

0xE330

ABL Error DDR Module Type Mismatch

0xE331

ABL Error PMIC Error

0xE332

ABL Error Incompatible OPN

0xE333

ABL Error No ability to recover I3C bus without power cycling the platform

0xE334

ABL Error I3C reset failure

0xE335

ABL Error Absence of either or both AC-Power GPIO or WLAN GPIO Apcb Data

0xE336

ABL Memory Heal BIST Start

0xE337

ABL Memory Heal BIST End

0xE338

ABL Memory Heal BIST Write

0xE339

ABL Memory Heal BIST Read

0xE33A

ABL Memory Heal BIST Repair

0xE33B

Timeout at PMFW SwitchToMemoryTrainingState

0xE33C

DIMM with RCD Montage version B1 detected

0xE33D

ABL DDR PMU training complete

0xE33E

Timeout at PMFW SwitchToMemoryTrainingState

0xE33F

DIMM with TI PMIC revision 1.1 (XTPS) detected

0xE343

ABL DDR DIMM SPD verify CRC failure

0xE344

ABL DDR DIMM SPD Invalid Field Value

0xE345

ABL Timeout to detect CPU OPN Mismatch in case of Multi Socket population

0xE346

ABL Error 3DS DIMM in a SP6 system

0xE350

ABL DDR Runtime Post Package Repair Begin

0xE351

ABL DDR Runtime Post Package Repair End

0xE60B

ABL Functions execute Before

0xE60C

ABL Functions execute

0xEFFF

EndAgesas

BIOS POST Codes

Table 14. SEC Phase

LED Code

Description

0x00

Not used

Progress Codes

0x01

Power on. Reset type detection (soft/hard).

0x02

AP initialization before microcode loading

0x03

North Bridge initialization before microcode loading

0x04

South Bridge initialization before microcode loading

0x05

OEM initialization before microcode loading

0x06

Microcode loading

0x07

AP initialization after microcode loading

0x08

North Bridge initialization after microcode loading

0x09

South Bridge initialization after microcode loading

0x0A

OEM initialization after microcode loading

0x0B

Cache initialization

SEC Error Codes

0x0C - 0x0D

Reserved for future AMI SEC error codes

0x0E

Microcode not found

0x0F

Microcode not loaded

Table 15. PEI Phase

LED Code

Description

Progress Codes

0x10

PEI Core is started

0x11

Pre-memory CPU initialization is started.

0x15

Pre-memory NB Initialization

0x19

Pre-memory SB Initialization.

0x2B

Memory Initialization - SPD Read

0x2C

Memory presence detection

0x2D

Gather Remaining SPD Data

0x2E

Train DDR

0x2F

Memory Initialization Start

0x31

Memory Initialization Complete

0x32

CPU POST-Memory Initialization

0x33

CPU Cache initialization

0x34

Application Processor(s) (AP) initialization

0x35

BSP Selection

0x36

SMM Initialization.

0x37

POST-Memory NB Initialization

0x3B

POST-Memory SB Initialization

0x4F

DXE IPL is started

PEI Error Codes

0x50

Memory initialization error. Invalid memory type or incompatible memory speed

0x51

Memory initialization error. SPD reading has failed

0x52

Memory initialization error. Invalid memory size or memory modules do not match.

0x53

Memory initialization error. No usable memory detected

0x54

Unspecified memory initialization error.

0x55

Memory not installed

0x56

Invalid CPU Type / Speed

0x57

CPU Mismatch (SIMULATED)

0x58

CPU self test failed or possible CPU cache error

0x59

No MicroCode / MicroCode Update Failed

0x5B

reset PPI is not available

0x5C - 0x5F

Reserved for future AMI error codes

S3 Resume Progress Codes

0xE1

S3 Boot Script execution

0xE3

OS S3 wake vector call

0xE4-0xE7

Reserved for future AMI progress codes

S3 Resume Error Codes

0xE8

S3 Resume Failed

0xE9

S3 Resume PPI not Found

0xEA

S3 Resume Boot Script Error

0xEB

S3 OS Wake Error

0xEC-0xEF

Reserved for future AMI error codes

Recovery Progress Codes

0xF0

Recovery condition triggered by firmware (Auto recovery)

0xF1

Recovery condition triggered by user (Forced recovery)

0xF2

Recovery process started

0xF3

Recovery firmware image is found

0xF4

Recovery Capsule Loaded

Recovery Error Codes

0xF8

Recovery PPI is not available

0xF9

Recovery capsule is not found

0xFA

Invalid recovery capsule

0xFB-0xFF

Reserved for future AMI error codes

Table 16. DXE Phase

LED Code

Description

Progress Codes

0x60

DXE Core is started

0x61

NVRAM initialization

0x62

Install SB Runtime

0x63

CPU DXE Initialization

0x68

PCI HB Initialization

0x69

NB DXE Initialization

0x6A

NB DXE SMM Initialization

0x70

SB DXE Initialization

0x71

SB DXE SMM Initialization.

0x72

SB DEVICES Initialization

0x78

ACPI Module Initialization

0x79

CSM Driver Entry point

0x7A – 0x7F

Reserved for future AMI DXE codes

0x80 – 0x8F

OEM DXE initialization codes

0x90

BDS Started.

0x91

Driver connecting is started

0x92

PCI Bus initialization is started

0x93

PCI Bus Hot Plug Controller Initialization

0x94

PCI Bus Enumeration

0x95

PCI Bus Request Resources

0x96

PCI Bus Assign Resources

0x97

Console Output devices connect

0x98

Console input devices connect

0x99

Super IO Initialization

0x9A

USB initialization is started

0x9B

USB Reset

0x9C

USB Detect

0x9D

USB Enable

0x9E – 0x9F

Reserved for future AMI codes

0xA0

IDE initialization is started

0xA1

IDE Reset

0xA2

IDE Detect

0xA3

IDE Enable

0xA4

SCSI Initialization

0xA5

SCSI Reset

0xA6

SCSI Detect

0xA7

SCSI Enable

0xA8

Setup Verifying Password

0xA9

Start of Setup

0xAA

Reserved for ASL (see ASL Status Codes section below)

0xAB

Setup Key Press Wait

0xAC

Reserved for ASL (see ASL Status Codes section below)

0xAD

Ready To Boot event

0xAE

Legacy Boot event

0xAF

Exiting Boot Services

0xB0

Virtual Address Begin

0xB1

Virtual Address End

0xB2

Legacy Option ROM Initialization

0xB3

System Reset Initiated

0xB4

USB hot plug

0xB5

PCI Bus Hot Plug

0xB6

Clean-up of NVRAM

0xB7

Configuration Reset (reset of NVRAM settings)

0xB8 – 0xBF

Reserved for future AMI codes

0xC0 – 0xCF

OEM BDS initialization codes

DXE Error Codes

0xD0

DXE CPU initialization error

0xD1

DXE NB initialization error

0xD2

South Bridge initialization error

0xD3

Some Architectural Protocols are not available

0xD4

PCI resource allocation error. Out of Resources

0xD5

Not enough space for legacy OpROM

0xD6

No Console Output Devices are found

0xD7

No Console Input Devices are found

0xD8

Invalid password

0xD9

Error loading Boot Option (LoadImage returned error)

0xDA

Boot Option is failed (StartImage returned error)

0xDB

Flash update is failed

0xDC

Reset protocol is not available