AWARD Test Sequence after version 4.2: CPU BIOS sets, verifies and resets the error flags in the CPU then performs a register test by writing and reading bit patterns. Failure is normally due to the CPU or clock chip Initialize Support Chips Video is disabled as is parity, DMA and NMI. Then the PIT, PIC, and DMA chips are initialized. Failure is normally the DMA or PIT chips Initialize Keyboard Keyboard and controller are initialized ROM BIOS Test A checksum is performed by the ROM BIOS on the data within itself and is compared to a preset value of 00. Failure is normally due tot he ROM BIOS CMOS Test A test of the CMOS chip which should also detect a bad battery. Failure is due to either the CMOS chip or the battery Memory Test First 356K of memory tested with any routines in the chipsets. Failure is normally due to defective memory Cache Initialization Any external cache to the chipset in activated. Failure is normally due to the cache controller or chips Initialize Vector Table Interrupt vectors are initialized and the interrupt table is installed into low memory. Failure is normally due to the BIOS or low memory CMOS RAM CMOS RAM checksum tested and BIOS defaults loaded if invalid. Failure would indicate CMOS RAM failure Keyboard Initialization Keyboard initialized and Num Lock set on. Check the keyboard or controller is a failure occurs Video Test Video adapter tested and initialized Video Memory Tested for Mono and CGA adapters. Failure could be the adapter card DMA Test DMA controllers and page registers are tested. Failure could indicate bad DMA chips PIC Tests 8259 PIC chips are tested. Failure would indicate a bad PIC EISA Mode Test A checksum is performed on the extended data area of CMOS where EISA information is stored. If passed the EISA adapter is initialized Enable Slots Slots 0-15 doe EISA adapters are enabled if the above test is passed Memory Size Memory addresses above 256K written in 64K blocks and addresses found are initialized. If a bit is bad, the entire block containing it and those above will not be seen Memory Test Read and write tests are performed on memory above 256K. Failure is due to bad bit in RAM EISA Memory Memory tests on any adapters initialize previously. Check the memory chips if a failure occurs Mouse Initialization Checks for a mouse and installs the appropriate interrupt vectors if one is found. Check the mouse adapter if a failure occurs Cache Initialized The cache controller is initialized if present Shadow RAM Setup Any Shadow RAM present according to the CMOS is enabled Floppy Test Test and initialize floppy controller and drive Hard Drive Test Test and initialize hard disk controller and drive. You may have an improper setup or a bad controller/hard drive if a failure occurs Serial and Parallel Ports Amy serial and parallel ports are found and initialized Math Coprocessor The coprocessor is initialized if found. Check the CMOS setup or the math coprocessor if a failure occurs Boot Speed Set the default speed at which the computer boots POST Loop Reboot occurs if the loop pin is set for manufacturing purposes Security Ask for a password if one has been set in the CMOS. Write CMOS The BIOS is waiting to write the CMOS values from Setup to CMOS RAM. Failure is normally due to an invalid CMOS configuration Pre-Boot The BIOS is waiting to to write the CMOS values from Setup to CMOS RAM Adapter ROM Initialization Adapter ROM's between C800 and EFFF are Initialized. The ROM will do an internal test before giving back control to the system ROM. Failure is normally due to the adapter ROM or the adapter card Setup Time Set CMOS time to the value located at 40h of the BIOS data area Boot System Control is given to Int 19 boot loader