Chapter 4
58
91h
Configure the local bus IDE timing register based on
the drives attached to it.
92h
Jump to UserPatch2.
93h
Build MPTABLE for multi-processor boards.
95h
1. Check CMOS for CD-ROM drive present
2. Activate the drive by checking for media present
3. Check sector 11h (17) for Boot Record Volume
Descriptor
4. Check the boot catalog for validity
5. Pick a boot entry
6. Create a Specification Packet
96h
Reset segment-register addressibility from4GB to
normal 64K by generating a Shut
down 8.
97h
Create pointer to MP table in Extended BDA.
98h
1-2
Search for option ROMs. ROM scan the area from
C800h for a length of BCP_ROM_Scan_Size (or to
E000h by default) on every 2K boundry, looking
foradd on cards that need initialization.
99h
Check support status for Self-Monitoring Analysis
Reporting Technology (disk-failure warning).
9Ah
Shadow miscellaneous ROMs if specified bySetup
and CMOS is valid and the previous
boot was OK.
9Ch
Set up Power Management. Initiate power
management state machine.
9Dh
Initialize Security Engine.
9Eh
Enable hardware interrupts.
9Fh
Check the total number of Fast Disks (ATA and
SCSI) and update the bdaFdiskCount.
A0h
Verify that the system clock is interrupting.
A2h
Setup Numlock indicator. Display a message if key
switch is locked.
A4h
Initialize the typematic rate.
A8h
Overwrite the "Press F2 for Setup" prompt with
spaces, erasing it from the screen.
AAh
Scan the key buffer to see if the F2 key was struck
after keyboard interrupts were enabled. If an F2
keystroke is found, set a flag.
ACh Enter
SETUP
If (F2 was pressed) go to SETUP
Else if (errors were found)
display "Press F1 or F2" prompt
if (F2 is pressed) go to setup
else if (F1 is pressed)
boot
Else boot
AEh
Clear ConfigFailedBit and InPostBit in CMOS.
Checkpoint Code
Beep Code
Description