POST
|
Description
|
01-02
|
Reserved |
C0
|
Turn off OEM specific cache, shadow....
|
03
|
Initialize all the standard devices with default values
standard devices includes:
- DMA controller
- Programmable Interrupt Controller
- Programmable Interval Timer
- RTC chip |
04
|
Reserved
|
05
|
1. Keyboard Controller Self-Test
|
06
|
Reserved
|
07
|
Verifies CMOS's basic R/W functionality
|
BE
|
Program defaults values into chipset according to the MODBI
Nable Chipset Default Table |
C1
|
Auto-detection of onboard DRAM and Cache
|
C5
|
Copy the BIOS from ROM into E000-FFFFF shadow RAM so that
POST will go faster
|
08
|
Test THE FIRST 64k DRAM
|
09
|
1. Program the configuration register of Cyrix CPU according
to the MODBINable Cyrix Register Table
2. OEM specific cache initialization
|
0A
|
1. Initialize the first 32 interrupt vectors with corresponding
interrupt handlers Initialize INT no from 33-120 with Dummy
(Spurious) Interrupt handler
2. Issue CPU ID instruction to identify CPU type
3. Early Power Management initialization (OEM specific)
|
0B
|
1. Verify if the RTC time is valid or not
2. Detect bad battery
3. Read CMOS data into BIOS stack area
4. PNP initializations including (PNP BIOS ONLY)
- Assign CSN to PNP ISA card
- Create resource map from ESCD
5. Assign IO & Memory for PCI devices (PCI BIOS ONLY)
|
0C
|
Initialization of the BIOS Data Area (40:0-40:FF)
|
0D
|
1. Expand all the compressed option ROMs into temporary areas
2. Program some of the chipset's values according to setup(Early
Setup Value Program)
3. Measure CPU speed for display & decide the system clock
speed
4. Video initialization including Monochrome, CGA, EGA,VGA &
emdash;if no display device found, the speaker will beep
|
0E
|
1. Initialize the APIC (Multi-Processor BIOS ONLY)
2. Test video RAM (If Monochrome display device found)
3. Show messages including:
-Award Logo, Copyright string, BIOS Date code and Part No.
-OEM specific sign on message
-Energy Star Logo (Green BIOS only)
-CPU brand, type & speed
|
0F
|
DMA channel 0 test
|
10
|
DMA channel 1 test
|
11
|
DMA page registers test
|
12-13
|
Reserved
|
14
|
Test 8254 Timer 0 Counter 2
|
15
|
Test 8259 interrupt mask bits for channel 1
|
16
|
Test 8259 interrupt mask bits for channel 2
|
17
|
Reserved
|
19
|
Test 8259 functionality
|
1A-1D
|
Reserved
|
1F-29
|
Reserved
|
30
|
Get BaseMemory & Extended memory size
|
31
|
1. Test Base memory from 256k-640k
2. Test Extended memory from 1M to the top of memory |
32
|
1. Display the Award Plug & Play BIOS Extension messgae
(PNP BIOS ONLY)
2. Program all onboard super I/O chips (if any) including COM
ports, LPT ports, FDD ports... According to setup value
|
33
|
Reserved
|
3C
|
Set flag to allow users to enter CMOS setup Utility
|
3D
|
1. Initialize Keyboard
2. Install PS2 mouse |
3F-40
|
Reserved
|
BF
|
1. Program the rest of the Chipset's value according to setup.
(Later Setup Value Program)
2. If auto-configuration is enabled, program the chipset with
pre-defined values in the MODBINable Auto-Table
|
41
|
Initialize floppy disk drive controller
|
42
|
Initialize Hard drive controller
|
43
|
If it is a PNP BIOS, initialize serial & parallel ports
|
44
|
Reserved
|
45
|
Initialize math coprocessor
|
46-4D
|
Reserved
|
4E
|
If there is any error detected (such as video, kb...), show
all the error messages on the screen and wait for user to press
"F1" key
|
4F
|
1. If password is needed, ask for password
2. Clear the Energy Star Logo (Green BIOS only)
|
50
|
Write all the CMOS values currently in the BIOS stack area
back into the CMOS |
51
|
Reserved
|
52
|
1. Initialize all ISA ROMs
2. Later PCI initialization (PCI BIOS only)
- assign IRQ to PCI devices
- initialize all PCI ROM's
3. PNP Initialization (PNP BIOS only)
- assign IO, Memory, IRQ & DMA to PNP ISA devices
- initialize all PNP ISA ROM's
4. Program shadows RAM according to setup settings
5. Program Parity according to setup settings
6. Power Management Initialization
- Enable/Disable global PM
- APM interface initialization |
53
|
1. If it is NOT a PNP BIOS, initialize serial & parallel
ports
2. Initialize time value in BIOS data area by translating the
RTC time value into a timer tick value |
54-5F
|
Reserved |
61
|
1.Try to turn on Level 2 cache Note: If L2 cache is already
turned on in POST 3D, this part will be skipped
2.Set the boot up speed according to setup setting
3.Last chance for chipset initialization
4.Last chance for Power Management initialzation (Green BIOS
only)
5.Show the system configuration table |
62
|
1. Setup daylight saving according to setup value
2. Program the NUM Lock, typmatic rate & typmatic speed
according to setup settings
|
63
|
1. If there are any changes in the hardware configuration,
update the ESCD information (PNP BIOS only)
2. Clear memory that has been used
3. Boot system via INT 19h
|
FF
|
System booting. This means that the BIOS already passed the
control right to the operating system |