|
Intel OR840 BIOS Post Codes:
|
POST Code (port 0x80)
|
POST Code (port 0x81)
|
Description
|
| 01 | Transition to protected mode complete | |
| 30 | Seek relevant processor patch | |
| 31 | Apply processor patch | |
| 32 | Setup ICH GPIO base, SIO PME base, miscellaneous ICH settings | |
| 33 | Setup ICH and SIO GPIO attributes and values | |
| 3A | Set ICH GPIO attributes and values | |
| 3B | Set SIO GPIO attributes for GPIO10-17 | |
| 3C | Set SIO GPIO attributes for GPIO20-27 | |
| 3D | Set SIO GPIO attributes for GPIO30-37 | |
| 3E | Set SIO GPIO attributes for GPIO40-43 | |
| 3F | Set SIO GPIO attributes for GPIO50-57 | |
| 40 | Set SIO GPIO attributes for GPIO60-61 | |
| 41 | Set initial values for SIO GPIOs | |
| 34 | SMBUS initialization | |
| 35 | Initialize L1 cache for use as memory during memory initialization | |
| 02 | Start Minimum memory establishment | |
| 00 | Memory not supported (Not RDRAM) | |
| 01 | Memory not supported (SPD contains invalid width - not 16 or 18) | |
| 02 | No memory devices were found on one or both channels | |
| 03 | More than 32 devices on the channel | |
| 04 | Memory failure (number of devices detected does not match SPD data) | |
| 05 | Memory not supported (FRAS data in SPD is invalid) | |
| 0A | Memory not supported (Populated memory requires too many time domains) | |
| 0B | Memory not supported (No valid channel frequency) | |
| 0C | Memory failure (levelization failure 0 ran out of time domains) | |
| 0D | Memory not supported (unsupported memory technology) | |
| 0E | Memory failure (Continuity module missing or chipset failure) | |
| 0F | Memory not supported (could no find valid refresh rate | |
| 10 | Memory not supported (invalid refresh information in SPD | |
| 11 | Memory not supported (TCDC invalid) | |
| 12 | Memory not supported (does not support enough time domains) | |
| 13 | Memory not supported (TRDC invalid) | |
| 14 | Memory not supported (invalid SPD TCLS or TCAS) | |
| 15 | Memory not supported (SPD mismatch between channel A and B) | |
| 17 | Memory not supported (SPD mismatch between channel A and B) | |
| 18 | Memory not supported (SPD mismatch between channel A and B) | |
| 19 | Memory not supported (SPD mismatch between channel A and B) | |
| 1A | Memory not supported (SPD mismatch between channel A and B) | |
| 1B | Memory not supported (SPD mismatch between channel A and B) | |
| 1C | Memory not supported (SPD mismatch between channel A and B) | |
| 1F | Memory not supported (SPD mismatch between channel A and B) | |
| 20 | Memory not supported (invalid number of devices on RIMM) | |
| 22 | Memory not supported (SPD mismatch between channel A and B) | |
| 24 | Memory failure (Detected bad chipset configuration) | |
| 25 | Memory not supported (RIMMs must support ECC) | |
| 28 | Memory not supported (unsupported memory technology) | |
| 29 | Memory not supported (unsupported memory technology) | |
| 2A | Memory not supported (could not find valid CAS latency) | |
| 2C | Memory not supported (can not mix registered and non-registered memory | |
| 2D | Memory not supported (could not find valid CAS latency) | |
| 2E | Memory failure (levelization phase 1) | |
| 2F | Memory failure (levelization phase 2) | |
| 38 | Start memory discovery | |
| 40 | STEP: Setup for memory discovery | |
| 41 | STEP: SIO reset | |
| 42 | STEP: Serial enumeration | |
| 44 | RDRAM STEP: Detect RIMM presence using SPD | |
| 45 | RDRAM STEP: DRCG bypass mode - SIO RESET/SET RESET/CLEAR RESET | |
| 46 | RDRAM STEP: Determine RAMBUS frequency and set DRCG | |
| 47 | RDRAM STEP: MCH RAC initialization | |
| 48 | RDRAM STEP: Page Policy and power management (initialization mode) | |
| 4A | RDRAM STEP: Test 77 | |
| 4B | RDRAM STEP: Serial enumeration | |
| 4C | RDRAM STEP: Group enumeration | |
| 4D | RDRAM STEP: Program timing parameters | |
| 4E | RDRAM STEP: Power down exit | |
| 4F | RDRAM STEP: Fast clock initialization | |
| 50 | RDRAM STEP: RDRAM core initialization | |
| 51 | RDRAM STEP: Levelization | |
| 52 | RDRAM STEP: Program power down configuration options | |
| 53 | RDRAM STEP: Begin normal operations - Page Policy and power management and IC bit | |
| 54 | RDRAM STEP: memory initialization complete - reenter MIT | |
| 55 | RDRAM STEP: Program power down configuration options | |
| 56 | RDRAM STEP: Begin normal ops - Page Policy and power management and set IC bit | |
| 57 | RDRAM STEP: Memory initialization complete - reenter MIT | |
| 03 | Found quick start VM0 FMM object | |
| 30 | Seek relevant processor patch | |
| 31 | Apply processor patch | |
| 32 | Setup ICH GPIO base, SIO PME base, miscellaneous ICH settings | |
| 33 | Setup ICH GPIO attributes and values | |
| 3A | Set ICH GPIO attributes and values | |
| 3B | Set SIO GPIO attributes for GPIO10-17 | |
| 3C | Set SIO GPIO attributes for GPIO20-27 | |
| 3D | Set SIO GPIO attributes for GPIO30-37 | |
| 3E | Set SIO GPIO attributes for GPIO40-43 | |
| 3F | Set SIO GPIO attributes for GPIO50-57 | |
| 40 | Set SIO GPIO attributes for GPIO60-61 | |
| 41 | Set initial values for SIO GPIOs | |
| 34 | SMBUS initialization | |
| 35 | Initialize L1 cache for use as memory during memory initialization | |
| 04 | Memory established | |
| 60 | Prepare for ECC scrubbing | |
| 61 | ECC scrubbing | |
| 62 | Restore context after ECC scrubbing | |
| 63 | Exit SMBUS | |
| 64 | ICH settings | |
| 66 | PIC | |
| 68 | SIO - Parallel port | |
| 69 | SIO - Serial port #1 | |
| 6A | SIO - Serial port #2 / DMA | |
| 6B | SIO - Game port | |
| 6C | SIO - MIDI | |
| 6D | SIO - Exit configuration | |
| 6E | Local APIC, FWH decode, runtime enable | |
| 05 | Enable paging | |
| 06 | Unpack VM2 | |
| 07 | Transition to VM2 | |
| 30 | Interposer entry | |
| 01 | Interposer - Phase 0 - CMOS initialization | |
| 02 | Interposer - Phase 0 - IVT initialization | |
| 03 | Interposer - Phase 0 - Initialize compatibility table | |
| 04 | Interposer - Phase 0 - Runtime mouse fixes | |
| 11 | Interposer - Phase 1 - Reserved | |
| 12 | Interposer - Phase 1 - SCSI device numbering | |
| 21 | Interposer - Phase 2 - E820 data transfer | |
| 22 | Interposer - Phase 2 - Data repackaging | |
| 23 | Interposer - Phase 2 - Int 13h post | |
| 24 | Interposer - Phase 2 - Reserved | |
| 3A | 31 | Interposer - VM3 entry - Reserved |
| 32 | Interposer - VM3 entry - Entering Int 19h | |
| 3F | DCC | |
| 40 | XY | Scan for devices on PCI BUS where XY : X = Device(bits 7 - 3), Y = Bus(bits 2 - 0) |
| 41 | Route PCI IRQs to devices | |
| 42 | Allocate memory resources to PCI devices | |
| 43 | Allocate IO resources to PCI devices | |
| 44 | Detect and shadow PCI Option ROM - Add in card | |
| 45 | Detect and shadow PCI Option ROM - Embedded | |
| 4F | PCI Enumeration complete | |
| 50 | SEL_FLASH_GetMaxRecSize had a severe parity error reading flash | |
| 70 | Enumerate primary IDE channel | |
| 02 | Test for empty primary IDE channel | |
| 03 | Primary IDE channel discovery complete | |
| 04 | Primary IDE channel - check for ATAPI signature - master | |
| 05 | Primary IDE channel - master found - look for slave | |
| 16 | Primary IDE channel - ATAPI slave found | |
| 26 | Primary IDE channel - slave found | |
| 36 | Primary IDE channel - slave found | |
| 71 | Enumerate secondary IDE channel | |
| 82 | Test for empty secondary IDE channel | |
| 83 | Secondary IDE channel discovery complete | |
| 84 | Secondary IDE channel - check for ATAPI signature - master | |
| 85 | Secondary IDE channel - master found - look for slave | |
| 96 | Secondary IDE channel - ATAPI slave found | |
| A6 | Secondary IDE channel - slave found | |
| C6 | Secondary IDE channel - slave found | |
| 72 | Program IDE chipset settings | |
| 73 | Program IDE devices | |
| 74 | Setup IDE runtime data | |
| 75 | Hard disk spin-up delay and Drive diagnostics | |
| 90 | SIO initialization - Flex card detection | |
| 91 | SIO initialization - serial | |
| 92 | SIO initialization - parallel | |
| 93 | SIO initialization - keyboard controller | |
| 94 | SIO initialization - FDC | |
| 95 | Initialization - audio | |
| A0 | SMI handler - ACPI mode enable | |
| A1 | SMI handler - ACPI mode disable | |
| A2 | ACPI_LOAD_FACS | |
| A3 | ACPI_LOAD_FACD | |
| A4 | ACPI_LOAD_RSDT | |
| A5 | ACPI_LOAD_DSDT | |
| A6 | ACPI_LOAD_SSDT | |
| A7 | ACPI_LOAD_APIC | |
| A8 | TBD | |
| A9 | TBD | |
| AA | TBD | |
| AB | TBD | |
| AC | ACPI_NO_CATALOG | |
| AD | TBD | |
| AE | ACPI_E820 | |
| AF | ACPI_FIXUPS | |
| B8 | 00 | AGP Pro Detected, prevent system from booting |
| B9 | 00 | FMM initialization failed - Flash corruption - BIOS crisis recovery required |
| DE | AD | Double BIT ECC error detected (forced hang) - This POST code may be only temporary |
| F0 | Enter BIOS recovery mode | |
| F2 | BIOS recovery - initialize flash | |
| F4 | BIOS recovery - enumerate PCI buses | |
| F6 | BIOS recovery - initialize floppy controller | |
| F8 | BIOS recovery - Extract BIOS update file from floppy | |
| F9 | BIOS recovery - Validate BIOS update contents | |
| FA | BIOS recovery - Erase FWH blocks | |
| FB | BIOS recovery - Enable FWH security | |
| FC | BIOS recovery - Write buffer to FWH | |
| FE | BIOS recovery - Operation successful | |
| FF | F1 | BIOS recovery - Flash initialization failure |
| F2 | BIOS recovery - Flash update operation failed | |
| F3 | BIOS recovery - Read file from floppy operation failed | |
| F4 | BIOS recovery - Flash erase operation failed | |
| F5 | BIOS recovery - Flash write operation failed | |
| F6 | BIOS recovery - File verify operation (checksum) failed | |
| F7 | BIOS recovery/flash update - processor patch installation failed | |
| F8 | BIOS recovery - File verify operation (invalid BIOS ) failed | |
| F9 | BIOS recovery - File verify operation (mismatched platform BIOS) failed | |
| FA | BIOS recovery - Boot block incompatible with BIOS | |
| FB | BIOS recovery - Flash verify after write failed |