POST Code

Function

Phase

Component

 

 

 

 

0x8B

Setup interrupt vector and present bit in Equipment

LBT

Core

 

byte.

 

 

 

 

 

 

0x95

1. Check CMOS for CD-ROM drive present 2.

LBT

Core

 

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

 

 

 

 

 

 

0x92

Jump to UserPatch2.

LBT

Core

 

 

 

 

0xB6

If password on boot is enabled, a call is made to

LBT

Core

 

Setup to check password. If the user does not enter

 

 

 

a valid password, Setup does not return.

 

 

 

 

 

 

0x98

Search for option ROMs. Rom scan the area from

LBT

Core

 

C800h for a length of BCP_ROM_Scan_Size (or to

 

 

 

E000h by default) on every 2K boundary, looking for

 

 

 

add on cards that need initialization.

 

 

 

 

 

 

0x93

Build the MPTABLE for multi-processor boards

LBT

Core

 

 

 

 

0xD9

IPMI late init

LBT

Core

 

 

 

 

0x9C

Set up Power Management. Initiate power -

LBT

Core

 

management state machine.

 

 

 

 

 

 

0xC7

Late note dock init

LBT

Core

 

 

 

 

0x9E

Enable hardware interrupts

LBT

Core

 

 

 

 

0xA0

Setup time tick for current date/time

LBT

Core

 

 

 

 

0xA2

Setup Numlock indicator. Display a message if key

LBT

Core

 

switch is locked.

 

 

 

 

 

 

0xA4

Initialize typematic rate

LBT

Core

 

 

 

 

0xDB

StrongROM Test

LBT

Core

 

 

 

 

0xE2

OEM security key test

LBT

Core

 

 

 

 

0xC2

Write PEM errors.

LBT

Core

 

 

 

 

0xBA

Initialize the SMBIOS header and sub-structures.

LBT

Core

 

 

 

 

0xC3

Display PEM errors.

LBT

Core

 

 

 

 

0xA8

Overwrite the "Press F2 for Setup" prompt with

LBT

Core

 

spaces, erasing it from the screen.

 

 

 

 

 

 

0xAA

Scan the key buffer to see if the F2 key was struck

LBT

Core

 

after keyboard interrupts were enabled. If an F2

 

 

 

keystroke is found, set a flag.

 

 

 

 

 

 

0xE1

Start Periodic Timer (TC Subscribe)

LBT

Core

 

 

 

 

0xAC

Check if "Enter SETUP" is pressed.

LBT

Core

 

 

 

 

0x8F

Count the number of ATA drives in the system and

LBT

Core

 

update the number in bdaFdiskcount.

 

 

 

 

 

 

0x91

Configure the local bus IDE timing register based on

LBT

Core

 

the drives attached to it.

 

 

 

 

 

 

0x9F

Check the total number of Fast Disks (ATA and

LBT

Core

 

SCSI) and update the bdaFdiskCount.

 

 

 

 

 

 

0xD7

Check if FirstWare HPA exists

LBT

Core

 

 

 

 

0xAE

Clear ConfigFailedBit and InPostBit in CMOS.

LBT

Core

 

 

 

 

0xB0

Check for errors and decide if needs to run Setup.

LBT

Core

 

 

 

 

0xB2

Change status bits in CMOS and/or the TrustedCore

LBT

Core

 

data area to reflect the fact that POST is complete.

 

 

 

 

 

 

Chapter 4

153

Page 163
Image 163
Aspire Digital 7730G manual 0x8B Setup interrupt vector and present bit in Equipment