| Early PCI Initialization: | ||
25 |
| ||
| |||
|
| ||
|
| ||
| 1. | If Early_Init_Onboard_Generator is not defined Onboard clock generator initialization. | |
26 |
| Disable respective clock resource to empty PCI & DIMM slots. | |
2. | Init onboard PWM | ||
| |||
| 3. | Init onboard H/W monitor devices | |
27 | Initialize INT 09 buffer | ||
| 1. | Program CPU internal MTRR (P6 & PII) for | |
29 | 2. | Initialize the APIC for Pentium class CPU. | |
3. | Program early chipset according to CMOS setup. Example: onboard IDE controller. | ||
| |||
| 4. | Measure CPU speed. | |
2B | Invoke Video BIOS | ||
| 1. | Initialize | |
2D | 2. | Put information on screen display, including Award title, CPU type, CPU speed, full screen | |
|
| logo. | |
33 | Reset keyboard if Early_Reset_KB is defined e.g. Winbond 977 series Super I/O chips. See | ||
also POST 63. | |||
| |||
35 | Test DMA Channel 0 | ||
37 | Test DMA Channel 1. | ||
39 | Test DMA page registers. | ||
3C | Test 8254 | ||
3E | Test 8259 interrupt mask bits for channel 1 | ||
40 | Test 8259 interrupt mask bits for channel 2 | ||
43 | Test 8259 functionality | ||
47 | Initialize EISA slot | ||
49 | 1. | Calculate total memory by testing the last double word of each 64K page | |
2. | Program writes allocation for AMD K5 CPU | ||
| |||
| 1. | Program MTRR of M1 CPU | |
| 2. | Initialize L2 cache for P6 class CPU & program CPU with proper cacheable range | |
4E | 3. | Initialize the APIC for P6 class CPU | |
| 4. | On MP platform, adjust the cacheable range to smaller one in case the cacheable ranges | |
|
| between each CPU are not identical | |
50 | Initialize USB | ||
52 | Test all memory (clear all extended memory to 0) | ||
53 | Clear password according to H/W jumper (Optional) | ||
55 | Display number of processors | ||
| Display PnP logo | ||
57 | Early ISA PnP initialization | ||
|
| ||
59 | Initialize the combined Trend | ||
5B | (Optional Feature) Show message for entering AWDFLASH.EXE from FDD (optional) | ||
5D | 1. | Initialize Init_Onboard_Super_IO | |
2. | Initialize Init_Onbaord_AUDIO | ||
| |||
60 | Okay to enter Setup utility; i.e. not until this POST stage can users enter the CMOS setup | ||
utility | |||
| |||
63 | Reset keyboard if Early_Reset_KB is not defined | ||
65 | Initialize PS/2 Mouse | ||
67 | Prepare memory size information for function call: INT 15h ax=E820h | ||
69 | Turn on L2 cache |