60
Code(hex) Name
Description
66
Early System setup
Check the CPU ID and init L1/L2 cache
Initialize first 120 interrupt
vectors with SPURIOUS_INT_HDLR and
initialize INT 00h-1Fh according to
INT_TBL First step initialize if single
CPU onboard. Re-init KB
If support HPM, HPM get initialized
here
67
KBC and CMOS Init
Verifies CMOS is working correctly,
detects bad battery. If failed, load
CMOS defaults and load into chipset
Final Initial KBC and setup BIOS data
area.
68
Video Init
Read CMOS location 14h to find out
type of video in use.
Detect and Initialize Video Adapter.
Test video memory, write sign-on
message to screen.
Setup shadow RAM - Enable shadow
according to Setup.
69
8259 Init
Init 8259 channel 1 and mask IRQ 9
6A
Memory test
Quick Memory Test
6B
CPU Detect and IO
init
Detect CPU speed and display
CPU vendor specific version string
and turn on all necessary CPU features
Display PnP logo and PnP early init
Setup virus protect according to
Setup. If required, will auto load
Awdflash.exe in POST
Initializing onboard superIO
6C Reserved
6D Reserved
6E Reserved
6F Reserved
70
Setup Init
Display setup message and enable setup
functions Detect if mouse is present,
initialize mouse, install interrupt
vectors. Special treatment to PS2
Mouse port
ACPI sub-system initializing
71 Setup
Cache
Controller
Initialize cache controller.
72
Install FDD
Enter setup check and auto-
configuration check up
Initialize floppy disk drive
controller and any drives.
Install FDD and setup BIOS data area
parameters
73
Install HDD
Initialize hard drive controller and
any drives.
IDE device detection and install
Initialize any serial and parallel
ports (also game port).
74 Detect
&
Initialize Math
Coprocessor
Initialize math coprocessor.
75
HDD Check for
Write protection
HDD check out
76 Reserved