InsydeH2O Post Codes
Sec:
NO_EVICTION_MODE_DEBUG EQU 1 (CommonPlatform\sec\Ia32\SecCore.inc)
Code | POST Routine Description |
0xC2 | MTRR setup |
|
|
0xC3 | Enable cache |
|
|
0xC4 | Establish cache tags |
|
|
0xC5 | Enter NEM, Place the BSP in No Fill mode, set CR0.CD = 1, CR0.NW = 0 |
|
|
0xCF | Cache Init Finished |
|
|
Memory:
DEBUG_BIOS EQU 1 (Chipset\Alviso\MemoryInitAsm\IA32\IMEMORY.INC)
Code | POST Routine Description | |
0xA0 | First memory check point | |
|
| |
0x01 | Enable MCHBAR | |
|
| |
0x02 | Check for DRAM initialization interrupt and reset fail | |
|
| |
0x03 | Verify all DIMMs are DDR or DDR2 and unbuffered | |
|
| |
0x04 | Detect an improper warm reset and handle | |
|
| |
0x05 | Detect if ECC | |
|
| |
0x06 | Verify all DIMMs are single or double sided and not asymmetric | |
|
| |
0x07 | Verify all DIMMs are x8 or x16 width | |
|
| |
0x08 | Find a common CAS latency between the DIMMS and the MCH | |
|
| |
0x09 | Determine the memory frequency and CAS latency to program | |
|
| |
0x10 | Determine the smallest common TRAS for all DIMMs | |
|
| |
0x11 | Determine the smallest common TRP for all DIMMs | |
|
| |
0x12 | Determine the smallest common TRCD for all DIMMs | |
|
| |
0x13 | Determine the smallest refresh period for all DIMMs | |
|
| |
0x14 | Verify burst length of 8 is supported by all DIMMs | |
|
| |
0x15 | Determine the smallest tWR supported by all DIMMs | |
|
| |
0x16 | Determine DIMM size parameters | |
|
| |
0x17 | Program the correct system memory frequency | |
|
| |
0x18 | Determine and set the mode of operation for the memory channels | |
|
| |
0x19 | Program clock crossing registers | |
|
| |
0x20 | Disable Fast Dispatch | |
|
| |
0x21 | Program the DRAM Row Attributes and DRAM Row Boundary registers | |
|
| |
0x22 | Program the DRAM Bank Architecture register | |
|
| |
0x23 | Program the DRAM Timing & and DRAM Control registers | |
|
| |
0x24 | Program ODT | |
|
| |
0x25 | Perform steps required before memory init | |
|
| |
0x26 | Program the receive enable reference timing control register | |
Program the DLL Timing Control Registers , RCOMP settings | ||
| ||
|
| |
0x27 | Enable DRAM Channel I/O Buffers | |
|
|
Chapter 4 | 77 |