RAS96 RASCard User Guide

CommPlete Communications Server70

Appendix C POST Codes

EISA power-on self-test (POST) codes are typically output to port address 300h. ISA

POST codes are output to port address 80h.

Code Name Description
C0 Turn Off Initialize standard devices with default values.
1 Processor Test 1 Processor Status (1FLAGS) Verification. Tests the following
processor status flags carry, zero, sign, and overflow. The
BIOS will set each of these flags, verify that they are set,
then turn each flag off and verify that it is off.
2 Processor Test 2 Read/Write/Verify with data patterns FF and 00 all CPU
registers except SS, SP, and BP.
3 Initialize Chips Disable NMI, PIE, AIE, UEI, SQWV. Disable video, parity
checking, and DMA. Reset math coprocessor. Clear all
page registers, CMOS shutdown byte. Initialize timers 0, 1,
and 2, and set EISA timer to a known state. Initialize DMA
controllers 0 and 1. Initialize interrupt controllers 0 and 1.
Initialize EISA extended registers.
4 Test Memory Refresh
Toggle RAM must be periodically refreshed to keep the memory
from decaying. This function assures that the memory
refresh function is working properly.
5 Blank Video, Initialize
Keyboard Keyboard controller initialization.
6 Reserved
7 Test CMOS Interface
and Battery Status Verifies CMOS is working correctly, detects a bad battery.
BE Chipset Default
Initialization Program chipset registers with power-on BIOS defaults.
C1 Memory Presence Test OEM-specific. Test to size on-board memory.
C5 Early Shadow OEM-specific. Early Shadow enable for fast boot.
C6 Cache Presence External cache size detection test
8 Setup Low Memory Early chipset initialization, memory presence test, OEM
chipset routines, clear low 64K of memory, test first 64K of
memory.
9 Early Cache
Initialization Cache initialization.
A Setup Interrupt Vector
Table Initialize first 120 interrupt vectors with
SPURIOUS_INT_HDLR and initialize INT 00h-1Fh
according to INT_TBL
B Test CMOS RAM
Checksum Test CMOS RAM checksum; if bad, or if insert key pressed,
load defaults. Verify real time clock.
C Initialize keyboard Detect type of keyboard controller (optional). Set
NUM_LOCK status.
D Initialize Video Interface Detect CPU clock. Read CMOS location 14h to detect type
of video in use. Detect and initialize video adapter.
E Test Video Memory Test video memory, write sign-on message to screen. Set
up shadow RAM. Enable shadow according to Setup.