Error Reporting And Handling; Post Codes, Error Messages, And Error Codes; Port 80 Codes; Table 35: System Rom Bios Post Task Point - Intel SE7500CW2 Technical Product Specification

Hide thumbs Also See for SE7500CW2:
Table of Contents

Advertisement

SE7500CW2 Server Board Technical Product Specification
7.

Error Reporting and Handling

7.1

POST Codes, Error Messages, and Error Codes

The BIOS indicates the current testing phase during POST by writing a hex code to I/O location
80h. If errors are encountered, error messages or codes will either be displayed to the video
screen, or if an error has occurred prior to video initialization, errors will be reported through a
series of audio beep codes.
The error codes are defined by Intel and whenever possible are backward compatible with error
codes used on earlier platforms.
7.1.1

Port 80 Codes

BIOS will send a 1-byte hex code to port 80 before each task is performs.
The purpose of the port 80 codes is to provide a troubleshooting method in the event of a system
hang during the POST. Below is the table of the Port 80 codes and their corresponding task
description.
Note: Warm start only tasks are shaded, the Cold Start only tasks have heavy border.
Tpoint
02h
Verify Real Mode. If the CPU is in protected mode, turn on A20 and pulse the reset line, forcing a
shutdown 0.
NOTE: Hook routine should not alter DX, which holds the power up CPU ID.
03h
Disable Non-Maskable Interrupts.
04h
Get CPU type from CPU registers and other methods. Save CPU type in NVRAM.
NOTE: Hook routine should not alter DX, which holds the power up CPU ID.
06h
Initialize system hardware. Reset the DMA controllers, disable the videos, clear any pending interrupts
from the real-time clock and set up port B register.
07h
Disable system ROM shadowed start to execute ROMEXEC code from the flash part. This task is pulled
into the build only when the ROMEXEC relocation is installed.
08h
Initialize chip set registers to their initial POST values.
09h
Set in-POST flag in CMOS that indicates we are in POST. This bit determines if the current configuration
causes the BIOS to hang. If so, the BIOS, on the next POST, uses default values for its configuration.
0Ah
Initialize CPU registers
0Bh
Enable CPU cache. Set bits in CMOS related to cache.
0Ch
Set the initial POST values of the cache registers if not integrated into the chipset.
0Eh
Set the initial POST values for registers in the integrated I/O chip.
0Fh
Enable the local bus IDE as primary or secondary depending on other drives detected.
10h
Initialize Power Management.
11h
General dispatchers for alternate register initialization. Set initial POST values for other hardware
devices defined in the register tables.
12h
Restore the contents of the CPU control word whenever the CPU is reset.
13h
Early reset of PCI devices required to disable bus master. Assumes the presence of a stack and running
from decompressed shadow memory.
14h
Verify that the 8742 keyboard controller is responding. Send a self-test command to the 8742 and wait
for results. Also read the switch inputs from the 8742 and write the keyboard controller command byte.
16h
Verify that the ROM BIOS checksums to zero
71
Revision 1.40

Table 35: System ROM BIOS POST task point

Error Reporting and Handling
Description

Advertisement

Table of Contents
loading

Table of Contents