BIOS
0Eh | Test F000h segment shadow to see whether it is read/write capable |
| or not. If test fails, keep beeping the speaker |
0Fh | Reserved |
10h | Auto detect flash type to load appropriate flash read/write codes into |
| the run time area in F000 for ESCD & DMI support |
11h | Reserved |
12h | Use walking 1's algorithm to check out interface in CMOS circuitry. |
| Also set real time clock power status and then check for overrride |
13h | Reserved |
14h | Program chipset default values into chipset. Chipset default values |
| are MODBINable by OEM customers |
15h | Reserved |
16h | Initial Early_Init_Onboard_Generator switch |
17h | Reserved |
18h | Detect CPU information including brand, SMI type (Cyrix or Intel) and |
| CPU level (586 or 686) |
19h | Reserved |
1Ah | Reserved |
1Bh | Initial interrupts vector table. If no special specified, all H/W interrupts |
| are directed to SPURIOUS_INT_HDLR & S/W interrupts to |
| SPURIOUS_soft_HDLR |
1Ch | Reserved |
1Dh | Initial EARLY_PM_INIT switch |
1Eh | Reserved |
1Fh | Load keyboard matrix (notebook platform) |
20h | Reserved |
21h | HPM initialization (notebook platform) |
22h | Reserved |
23h | Check validity of RTC value; Load CMOS settings into BIOS stack. |
| If CMOS checksum fails, use default value instead; Prepare BIOS |
| resource map for PCI & PnP use. If ESCD is valid, take into |
| consideration of the ESCD's legacy information; Onboard clock |
| generator initialization. Disable respective clock resource to empty |
| PCI & DIMM slots; Early PCI initialization - Enumerate PCI bus |
| number, assign memory & I/O resource, search for a valid VGA |
| device & VGA BIOS, and put it into C000:0 |
- 43 -