$SSHQGL[($SSHQGL[(

BIOS POST Checkpoints

BIOS POST Checkpoints E-1

This appendix lists the POST checkpoints of the notebook BIOS.
Table E-1 POST Checkpoint List
Checkpoint Description
04h Determines if the current booting procedure is from cold boot (press reset button or
turn the system on), from warm boot (press Ctrl +Alt +Del).
Note: At the beginning of POST, port 64 bit 2 (8042 system flag) is read to determine
whether this POST is caused by a cold or warm boot. If it is a cold boot, a
complete POST is performed. If it is a warm boot, the chip initialization and
memory test is eliminated from the POST routine.
08h Disables Non-Maskable Interrupt (NMI), Alarm Interrupt Enable (AIE), Periodical
Interrupt Enable (PIE), and Update-ended Interrupt Enable (UIE).
Note: These interrupts are disabled in order to avoid any mis-action happened during
the POST routine.
09h Initializes Intel ChipSet, V3-LS and DRAM type determination(SDRAM or EDO type)
0Ah Intel drip GPIO pin initialization and base address assignment
10h DMA(8237) testing & initialization
14h System timer (8254) testing & initialization
18h Memory refresh test; refresh occurrence verification (IRQ0)
1Ch Verifies CMOS shutdown byte, battery and check sum
Note: Several parts of the POST routine require the system to be in protected mode.
When returning to real mode from protected mode, the processor is reset,
therefore POST is re-entered. In order to prevent re-initialization of the system,
POST reads the shutdown code stored in location 0Fh in CMOS RAM. Then it
jumps around the initialization procedure to the appropriate entry point.
The CMOS shutdown byte verification assures that CMOS 0Fh area is fine to execute
POST properly.
Initializes CMOS default setting
Initializes RTC time base
Note: The RTC has an embedded oscillator that generates 32.768 KHz frequency. To
initial RTC time base, turn on this oscillator and set a divisor to 32768 so that
RTC can count time correctly.
1Eh DRAM sizing
2Ch Tests 128K base memory
Note: The 128K base memory area is tested for POST execution. The remaining
memory area is tested later.
20h Tests keyboard controller (8041/8042)
Determines keyboard type (AT, XT, PS/2) then write default command byte upon KB
type
23h Detects whether keyboard X is depressed from system powered-on till POST or not.
If yes, set BIOS Setup parameter too default settings; or keep the original settings.