| CFh | Test CMOS read/write functionality |
| C0h | Early chipset initialization: Disable shadow RAM, L2 cache (socket 7 and below), program basic chipset registers |
| C1h | Detect memory: Auto detection of DRAM size, type and ECC, auto detection of L2 cache (socket 7 and below) |
| C3h | Expand compressed BIOS code to DRAM |
| C5h | Call chipset hook to copy BIOS back to E000 & F000 shadow RAM |
| 01h | Expand the Xgroup codes located in physical memory address 1000:0 |
| 02h | Reserved |
| 03h | Initial Superio_Early_Init switch |
| 04h | Reserved |
| 05h | Blank out screen; Clear CMOS error flag |
| 06h | Reserved |
| 07h | Clear 8042 interface; Initialize 8042 self test |
| 08h | Test special keyboard controller for Winbond 977 series Super I/O chips; Enable keyboard interface |
| 09h | Reserved |
| 0Ah | Disable PS/2 mouse interface (optional); Auto detect ports for keyboard & mouse followed by a port & interface swap (optional); Reset keyboard for Winbond 977 series Super I/O chips |
| 0Bh | Reserved |
| 0Ch | Reserved |
| 0Dh | Reserved |
| 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 |
| 24h | Reserved |
| 25h | Reserved |
| 26h | Reserved |
| 27h | Initialize INT 09 buffer |
| 28h | Reserved |
| 29h | Program CPU internal MTRR (P6 & PII) for 0-640K memory address; Initialize the APIC for Pentium class CPU; Program early chipset according to CMOS setup; Measure CPU speed; Invoke video BIOS |
| 2Ah | Reserved |
| 2Bh | Reserved |
| 2Ch | Reserved |
| 2Dh | Initialize multilanguage; Put information on screen display, including Award title, CPU type, CPU speed, etc... |
| 2Eh | Reserved |
| 2Fh | Reserved |
| 30h | Reserved |
| 31h | Reserved |
| 32h | Reserved |
| 33h | Reset keyboard except Winbond 977 series Super I/O chips |
| 34h | Reserved |
| 35h | Reserved |
| 36h | Reserved |
| 37h | Reserved |
| 38h | Reserved |
| 39h | Reserved |
| 3Ah | Reserved |
| 3Bh | Reserved |
| 3Ch | Test 8254 |
| 3Dh | Reserved |
| 3Eh | Test 8259 interrupt mask bits for channel 1 |
| 3Fh | Reserved |
| 40h | Test 9259 interrupt mask bits for channel 2 |
| 41h | Reserved |
| 42h | Reserved |
| 43h | Test 8259 functionality |
| 44h | Reserved |
| 45h | Reserved |
| 46h | Reserved |
| 47h | Initialize EISA slot |
| 48h | Reserved |
| 49h | Calculate total memory by testing the last double last word of each 64K page; Program writes allocation for AMD K5 CPU |
| 4Ah | Reserved |
| 4Bh | Reserved |
| 4Ch | Reserved |
| 4Dh | Reserved |
| 4Eh | Program MTRR of M1 CPU; initialize L2 cache for P6 class CPU & program cacheable range; Initialize the APIC for P6 class CPU; On MP platform, adjust the cacheable range to smaller one in case the cacheable ranges between each CPU are not identical |
| 4Fh | reserved |
| 50h | Initialize USB |
| 51h | Reserved |
| 52h | Test all memory (clear all extended memory to 0) |
| 53h | Reserved |
| 54h | Reserved |
| 55h | Display number of processors (multi-processor platform) |
| 56h | Reserved |
| 57h | Display PnP logo; Early ISA PnP initialization and assign CSN to every ISA PnP device |
| 58h | Reserved |
| 59h | Initialize the combined Trend Anti-Virus code |
| 5Ah | Reserved |
| 5Bh | Show message for entering AWDFLASH.EXE from FDD (optional feature) |
| 5Ch | Reserved |
| 5Dh | Initialize Init_Onboard_Super_IO switch; Initialize Init_Onboard_AUDIO switch |
| 5Eh | Reserved |
| 5Fh | Reserved |
| 60h | Okay to enter Setup utility |
| 61h | Reserved |
| 62h | Reserved |
| 63h | Reserved |
| 64h | Reserved |
| 65h | Initialize PS/2 mouse |
| 66h | Reserved |
| 67h | Prepare memory size information for function call: INT 15h ax=E820h |
| 68h | Reserved |
| 69h | Turn on L2 cache |
| 6Ah | Reserved |
| 6Bh | Program chipset registers according to items described in Setup & Auto-Configuration table |
| 6Ch | Reserved |
| 6Dh | Assign resources to all ISA PnP devices; Auto assign ports to onboard COM ports if the corresponding item in Setup is set to "AUTO" |
| 6Eh | Reserved |
| 6Fh | Initialize floppy controller; Setup floppy related fields in 40:hardware |
| 70h | Reserved |
| 71h | Reserved |
| 72h | Reserved |
| 73h | Enter AWDFLASH.EXE if: AWDFLASH.EXE is found in floppy dive and ALT+F2 is pressed |
| 74h | Reserved |
| 75h | Detect and install all IDE devices: HDD, LS120, ZIP, CDROM... |
| 76h | Reserved |
| 77h | Detect serial ports and parallel ports |
| 78h | Reserved |
| 79h | Reserved |
| 7Ah | Detect and install coprocessor |
| 7Bh | Reserved |
| 7Ch | Reserved |
| 7Dh | Reserved |
| 7Eh | Reserved |
| 7Fh | Switch back to text mode if full screen logo is supported: if errors occur, report errors & wait for keys, if no errors occur or F1 key is pressed continue - Clear EPA or customization logo |
| 80h | Reserved |
| 81h | Reserved |
| 82H | Call chipset power management hook: Recover the text fond used by EPA logo (not for full screen logo), If password is set, ask for password |
| 83H | Save all data in stack back to CMOS |
| 84h | Initialize ISA PnP boot devices |
| 85h | Final USB initialization; NET PC: Build SYSID structure; Switch screen back to text mode; Set up ACPI table at top of memory; Invoke ISA adapter ROM's; Assign IRQ's to PCI devices; Initialize APM; Clear noise of IRQ's |
| 86h | Reserved |
| 87h | Reserved |
| 88h | Reserved |
| 89h | Reserved |
| 90h | Reserved |
| 91h | Reserved |
| 92h | Reserved |
| 93h | Read HDD boot sector information for Trend Anti-Virus code |
| 94h | Enable L2 cache; Program boot up speed; Chipset final initialization; Power management final initialization; Clear screen and display summary table; Program K^ write allocation; Program P6 class write combining |
| 95h | Program daylight saving; Update keyboard LED and typematic rate |
| 96h | Build MP table; Build and update ESCD; Set CMOS century to 20h or 19h; Load CMOS time into DOS timer tick; Build MSIRQ routing table |
| FFh | Boot attempt (INT 19h) |