1.

Program CPU internal MTRR (P6 & PII) for 0-640K memory address.

 

 

2.

Initialize the APIC for Pentium class CPU.

 

CPUSPEED

3.

Program early chipset according to CMOS setup. Example: onboard IDE

 

controller.

 

 

 

 

4.

Measure CPU speed.

 

 

5.

Invoke video BIOS.

 

TESTVRAM

1.

Initialize multi-language

 

2.

Put information on screen display, including Award title, CPU type, CPU

 

RESET KB

speed .

 

Reset keyboard except Winbond 977 series Super I/O chips.

 

8254TEST

Test 8254

 

8259MSK1

Test 8259 interrupt mask bits for channel 1.

 

8259MSK2

Test 8259 interrupt mask bits for channel 2.

 

8259TEST

Test 8259 functionality.

 

Reserved

Initialize EISA slot

 

COUNTMEM

1.

Calculate total memory by testing the last double word of each 64K page.

 

2.

Program write allocation for AMD K5 CPU.

 

 

 

 

1. Program MTRR of M1 CPU

 

 

2.

Initialize L2 cache for P6 class CPU & program CPU with proper

 

MP INIT

cacheable range.

 

3.

Initialize the APIC for P6 class CPU.

 

 

 

 

4.

On MP platform, adjust the cacheable range to smaller one in case the

 

USB INIT

cacheable ranges between each CPU are not identical.

 

Initialize USB

 

TEST MEM

Test all memory (clear all extended memory to 0)

 

SHOW MP

Display number of processors (multi-processor platform)

 

PNP LOGO

1.

Display PnP logo

 

2.

Early ISA PnP initialization

 

Reserved

-Assign CSN to every ISA PnP device.

 

Initialize the combined Trend Anti-Virus code.

 

SHOW EZF

(Optional Feature)

 

Show message for entering AWDFLASH.EXE from FDD (optional)

 

 

 

ONBD IO

1.

Initialize Init_Onboard_Super_IO switch.

 

2.

Initialize Init_Onbaord_AUDIO switch.

 

 

 

EN SETUP

Okay to enter Setup utility; i.e. not until this POST stage can users enter the

 

CMOS setup utility.

 

MSINSTAL

 

Initialize PS/2 Mouse

 

CHK ACPI

Prepare memory size information for function call: INT 15h ax=E820h

 

EN CACHE

Turn on L2 cache

 

SET CHIP

Program chipset registers according to items described in Setup & Auto-

 

configuration table.

 

 

 

AUTO CFG

1. Assign resources to all ISA PnP devices.

 

2. Auto assign ports to onboard COM ports if the corresponding item in

 

 

Setup is set to “AUTO”.

 

INIT FDC

1.

Initialize floppy controller

 

2.

Set up floppy related fields in 40:hardware.

 

 

 

 

(Optional Feature)

 

CUTIRQ12

Enter AWDFLASH.EXE if :

 

-AWDFLASH is found in floppy drive.

 

 

 

DET IDE

-ALT+F2 is pressed

 

Detect & install all IDE devices: HDD, LS120, ZIP, CDROM…..

 

COM/LPT

Detect serial ports & parallel ports.

 

DET FPU

Detect & install co-processor

A-

Appendix: Debug Code Table