| Code | Meaning |
| RANGE | CATEGORY/SUBSYSTEM |
| 00-0F | DEBUG CODES: CAN BE USED BY ANY PEIM/DRIVER FOR DEBUG |
| 10-1F | HOST PROCESSOR:1F IS AN UNRECOVERERABLE CPU ERROR |
| 20-2F | MEMORY/CHIPSET: 2F IS NO MEMORY DETECTED OR NO USEFUL |
| MEMORY DETECTED | |
| 30-3F | RECOVERY: 3F INDICATED RECOVERY FAILURE |
| 40-4F | RESERVED FOR FUTURE USE |
| 50-5F | I/O BUSSES: PCI,USB,ISA,ATA, ETC. 5F IS AN UNRECOVERABLE ERROR. |
| START WITH PCI | |
| 60-6F | RESERVED FOR FUTURE USE (FOR NEW BUSSES) |
| 70-7F | OUTPUT DEVICES: ALL OUTPUT CONSOLES. 7FIS AN UNRECOVERABLE |
| ERROR | |
| 80-8F | RESERVED FOR FUTURE USE (NEW OUTPUTCONSOLES CODE) |
| 90-9F | INPUT DEVICES: KEYBOARD/MOUSE 9F IS AN UNRECOVERABLE ERROR |
| A0-AF | RESERVED FOR FUTURE USE (NEW INPUTCONSOLES CODE) |
| B0-BF | BOOT DEVICES: INCLUDES FIXED MEDIA AND REMOVABLE MEDIA. BF IS |
| AN UNRECOVERABLE ERROR | |
| C0-CF | RESERVED FOR FUTURE USE. |
| D0-DF | BOOT DEVICE SELECTION. |
| E0-FF | F0-FF: FF PROCESSOR EXCEPTION |
| E0-EE: MISCELLANEOUS CODES. SEE TABLE 49 | |
| EF BOOT/S3:RESUME FAILURE | |
| TABLE 49. | PORT 80H POST CODES |
| POST CODE | DESCRIPTION OF POST OPERATION |
| HOST PROCESSOR | |
| 10 | POWER-ON INITIALIZATION OF THE HOST PROCESSOR (BOOT STRAP |
| PROCESSOR) | |
| 11 | HOST PROCESSOR CACHE INITIALIZATION (INCLUDING APS) |
| 12 | STARTING APPLICATION PROCESSOR INITIALIZATION |
| 13 | SMM INITIALIZATION |
| CHIPSET | |
| 21 | INITIALIZING A CHIPSET COMPONET |
| MEMORY | |
| 22 | READING SPD FROM MEMORY DIMMS |
| 23 | DETECTING PRESENCE OF MEMORY DIMMS |
| 24 | PROGRAMMING TIMING PARAMETER IN THE MEMORY CONTROLLER |
| AND THE DIMMS | |
| 25 | CONFIGURING MEMORY |
| 26 | OPTIMIZING MEMORY SETTINGS |
| 27 | INITIALIZING MEMORY, SUCH AS ECC INIT |
| 28 | TESTING MEMORY |
| PCI BUS | |
| 50 | ENUMERATING PCI BUSSES |
| 51 | ALLOCATING RESOURCES TO PCI BUS |
| 52 | HOT PLUG PCI CONTROLLER |
| 53-57 | RESERVED FOR PCI BUS |
| USB | |
| 58 | RESETTING USB BUS |
| 59 | RESERVED FOR USB |
| ATA/ATAPI/SATA | |
| 5A | RESETTING PATA/SATA BUS AND ALL DEVICES |
| 5B | RESERVED FOR ATA |
| SMBus | |
| 5C | RESETTING SMBUS |
| 5D | RESERVED FOR SMBUS |
| LOCAL CONSOLE | |
| 70 | RESETTING THE VGA CONTROLLER |
| 71 | DISABLING THE VGA CONTROLLER |
| 72 | ENABLING THE VGA CONTROLLER |
| REMOTE CONTROLL | |
| 78 | RESETTING THE CONSOLE CONTROLLER |
| 79 | DISABLING THE CONSOLE CONTROLLER |
| 7A | ENABLING THE CONSOLE CONTROLLER |
| KEYBOARDS (PS2 OR USB) | |
| 90 | RESETTING KEYBOARD |
| 91 | DISABLING THE KEYBOARD |
| 92 | DETECTING THE PRESENCE OF THE KEYBOARD |
| 93 | ENABLING THE KEYBOARD |
| 94 | CLEARING KEYBOARD INPUT BUFFER |
| 95 | INSTRUCTING KEYBOARD CONTROLLER TO RUN SELF TEST (PS2 ONLY) |
| MOUSE (PS2 OR USB) | |
| 98 | RESETTING MOUSE |
| 99 | DETECTING MOUSE |
| 9A | DETECTING PRESENCE OF MOUSE |
| 9B | ENABLING MOUSE |
| FIXED MEDIA | |
| B0 | RESETTING FIXED MEDIA |
| B1 | DISABLING FIXED MEDIA |
| B2 | DETECTING PRESENCE OF A FIXED MEDIA (IDE, CD-ROM DETECTION, |
| ETC.) | |
| B3 | ENABLING/CONFIGURINGA FIXED MEDIA |
| REMOVABLE MEDIA | |
| B8 | RESETTING REMOVABLE MEDIA |
| B9 | DISABLING REMOVABLE MEDIA |
| BA | DETECTING PRESENCE OF A REMOVABLE MEDIA (IDE, CD-ROM |
| BC | ENABLING/CONFIGURING A REMOVABLE MEDIA |
| BDS | |
| Dy | TRY BOOT SELECTION y(y=0 TO 15) |
| PEI CORE | |
| E0 | STARTED DISPATCHING PEIMs (EMITTED ON FIRST REPORT OF EFI_SW_ |
| PC_INIT_BEGINEFI_SW_PEI_PC_HANDOFF_TO_NEXT | |
| E2 | PERMANENT MEMORY FOUND |
| E1,E3 | RESERVED FOR PEI/PEIMs |
| DXE CORE | |
| E4 | ENTERED DXE PHASE |
| E5 | STARTED DISPATCHING DRIVERS |
| E6 | STARTED CONNECTING DRIVERS |
| E7 | WATING FOR USER INPUT |
| E8 | CHECKING PASSWORD |
| E9 | ENTERING BIOS SETUP |
| EA | TBD=FLASH UPDATE |
| EB | CALLING LEGACY OPTION ROMs |
| EE | TBD-CALLING INT 19. ONE BEEP UNLESS SILENT BOOT IS ENABLED |
| EF | TBD-UNRECOVERABLE BOOT FAILUR/S3 RESUME FALIURE |
| RUNTIME PHASE/EFI OS BOOT | |
| F4 | ENTERING SLEEP STATE |
| F5 | EXITING SLEEP STATE |
| F8 | EFI BOOT SERVICE EXITBOOTSERVICES ( ) HAS BEEN CALLED |
| F9 | EFI RUMTIME SETVIRTUALADRESSMAP ( ) HAS BEEN CALLED |
| FA | EFI RUNTIME SERVICE RESETSYSTEM ( ) HAS BEEN CALLED |
| PEIMs/RECOVERY | |
| 30 | CRISIS RECOVERY HAS INITIATED PER USER REQUEST |
| 31 | CRISIS RECOVERY HAS INITIATED BY SOFTWARE (CORRUPT FLASH) |
| 34 | LOADING RECOVERY CAPSULE |
| 35 | HANDING OFF CONTROL TO THE RECOVERY CAPSULE |
| 3F | UNABLE TO RECOVER |
| TABEL 50 | TYPICAL PORT 80h POST SEQUENCE |
| POST CODE | DESCRIPTION |
| 21 | INITIALIZING A CHIPSET COMPONET |
| 22 | READING SPD FROM MEMORY DIMMs |
| 23 | DETECTING PRESENCE OF MEMORY DIMMs |
| 25 | CONFIGURING MEMORY |
| 28 | TESTING MEMORY |
| 34 | LOADING RECOVERY CAPSULE |
| E4 | ENTERED DXE PHASE |
| 12 | STARTING APPLICATION PROCESSOR INITIALIZATION |
| 13 | SMM INITIALIZATION |
| 50 | ENUMERATING PCI BUSSES |
| 51 | ALLOCATING RESOURCED TO PCI BUS |
| 92 | DETECTING THE PRESENCE OF THE KEYBOARD |
| 90 | RESETTING KEYBOARD |
| 94 | CLEARING KEYBOARD INPUT BUFFER |
| 95 | KEYBOARD SELF TEST |
| EB | CALIING VIDEO BIOS |
| 58 | RESETTING USB BUS |
| 5A | RESETTING PATA/SATA BUS AND ALL DEVICES |
| 92 | DETECTING THE PRESENCE OF THE KEYBOARDRESETTING KEYBOARD |
| 90 | RESETTING KEYBOARD |
| 94 | CLEARING KEYBOARD INPUT BUFFER |
| 5A | RESETTING PATA/SATA BUS AND ALL DEVICES |
| 28 | TESTING MEMORY |
| 90 | RESETTING KEYBOARD |
| 94 | CLEARING KEYBOARD INPUT BUFFER |
| E7 | WAITING FOR USER INPUT |
| 1 | INT 19 |
| 0 | READY TO BOOT |