
|
| POST | Function | Phase | Component |
|
|
| Code |
| |||
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
| 0xB6 | If password on boot is enabled, a call is made to Setup to | LBT | Core |
|
|
|
| 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 C800h for a | LBT | Core |
|
|
|
| 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 | LBT | Core |
|
|
|
|
|
|
|
|
|
| 0xD9 | IPMI late init | LBT | Core |
|
|
|
|
|
|
|
|
|
| 0x9C | Set up Power Management. Initiate power | LBT | Core |
|
|
|
| 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 switch is | LBT | Core |
|
|
|
| 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 | LBT | Core |
|
|
|
|
|
|
|
|
|
| 0xC3 | Display PEM errors. | LBT | Core |
|
|
|
|
|
|
|
|
|
| 0xA8 | Overwrite the "Press F2 for Setup" prompt with spaces, | LBT | Core |
|
|
|
| erasing it from the screen. |
|
|
|
|
|
|
|
|
|
|
|
| 0xAA | Scan the key buffer to see if the F2 key was struck after | LBT | Core |
|
|
|
| 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 update the | LBT | Core |
|
|
|
| number in bdaFdiskcount. |
|
|
|
|
|
|
|
|
|
|
|
| 0x91 | Configure the local bus IDE timing register based on the drives | LBT | Core |
|
|
|
| attached to it. |
|
|
|
|
|
|
|
|
|
|
|
| 0x9F | Check the total number of Fast Disks (ATA and SCSI) and | LBT | Core |
|
|
|
| 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 data area | LBT | Core |
|
|
|
| to reflect the fact that POST is complete. |
|
|
|
|
|
|
|
|
|
|
|
| 0xB5 | Fade out OEM Logo or post string | LBT | Core |
|
|
|
|
|
|
|
|
|
| 0xC5 | End hotkey detection (Server BIOS) | LBT | Core 16 |
|
|
|
|
|
|
|
|
|
| 0xBE | If BCP option is enabled, clear the screen before booting. | LBT | Core |
|
|
|
|
|
|
|
|
|
| 0xB6 | If password on boot is enabled, a call is made to Setup to | LBT | Core |
|
|
|
| check password. If the user does not enter a valid password, |
|
|
|
|
|
| Setup does not return. |
|
|
|
|
|
|
|
|
|
|
|
| 0xBC | Clear | LBT | Core |
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
Chapter 4 |
|
| 145 |