User`s guide
C-18
User’s Guide
IA–32
POST Codes
Meaning
0x0060 The DMA page register test passed. Test DMA#1 Registers.
If error found, display DMA error string. HALT!
Next, checkpoint 0x0062.
0x0062 The DMA controller 1 base register test passed.
Test DMA#2 Registers.
If error found, display DMA error string. HALT!
Next, checkpoint 0x0065.
0x0065 The DMA controller 2 base register test passed.
Enable DMA#1, enable DMA#2, and initialize DMA #1 and DMA #2.
Next, checkpoint 0x0066.
0x0066 Completed programming DMA controllers 1 and 2.
Clear DMA#2 write request register. Read PIC #1 and #2 mask registers
and save.
Initialize 8259–interrupt controller.
Restore PIC#2 mask.
Restore PIC#1 mask with timer and video interrupts enabled.
Next, checkpoint 0x007F.
0x007F Check for <DEL> key press.
Next, checkpoint 0x0080.
0x0080 Check for <DEL> key press.
Mouse initialization of PS/2 mouse to program the IRQ level to edge trig-
gered or level triggered.
Next, checkpoint 0x0081.
0x0081 Check for <DEL> key press.
The keyboard test has started.
Clearing the output buffer and checking for stuck keys.
Next, checkpoint 0x0083h.
0x0083 Disable parity and NMI.
Check battery/checksum status in CMOS. If battery checksum OK, go to
set/reset memory expansion bit at checkpoint 0x0084. If battery/checksum
error, then check for CMOS memory size mismatch error. If yes, go to
checkpoint 0x0084. If no, then update base/extended memory in CMOS
and checksum.
Go to set/reset memory expansion bit at checkpoint 0x0084.
0x0084 Test and initialize the keyboard.
Initialize keyboard circular buffer.
Compare base and extended memory size with value in CMOS.
Set memory error bit if memory mismatch.
Set/reset memory expansion bit. Allocate EBDA.
Uncompress INT13 module into memory.
Give control to INT13 initialization code.
Initialize ATA/ATAPI data area.
Detect presence of a floppy.
Call DIM module to scan and initialize BBS option ROM’s. See DIM.
Next, checkpoint 0x0085.