| 00
|
Kaltstart, Ausgabe
des EDX Registers zu den I/O Ports 85h, 86h, 8Dh, 8Eh für den späteren Gebrauch |
| 01
|
Initialisierung
und Anpassung des KBD Controllers, ausschalten des CPU Cache, Initialisierung
des Onboard
I/O Chipset, Größe und Test des RAM, Größe des Cache |
| 02
|
Einschalten (Monitor,
DMA, FDC, I/O Ports, Lautsprecher, NMI) |
| 03
|
CMOS-Checksumme
des BIOS ROM berechnet
|
| 04
|
Test des
Seitenregisters |
| 05
|
Einschalten des A20
Gate, Ausgabe des 8042 Selbsttests |
| 06
|
Initialisierung ISA
I/O |
| 07
|
Warmstart und
Anpassung des KBD Controllers, Initialisierung des Onboard I/O Chipsets. |
| 08
|
Refresh toggle test
|
| 09
|
Test des DMA
Masterregisters, Test DMA Slaveregisters. |
| 0A
|
Basisspeicher 64k wird
initialisiert |
| 0B
|
Test Master 8259
mask, test Slave 8259 mask |
| 0C
|
Test 8259 Slave,
test 8259 slave's interrupt range, initialize interrupt vectors 00 - 77h, init KBD buffer
variables. |
| 0D
|
Test des Timers 0,
8254 channel 0 |
| 0E
|
Test 8254 Ch2,
Lautsprecherkanalspeaker channel |
| 0F
|
Test RTC, CMOS RAM
read/write test |
| 10
|
Turn on Monitor,
Show any possible error messages |
| 11
|
Read and checksum
the CMOS |
| 12
|
Call Video ROM
Initialization routines, Show Display signon message, Show ESC Delay message |
| 13
|
Set 8MHz AT-Bus
|
| 14
|
Size and test the
base memory, Stuck NMI check |
| 15
|
No KB and PowerOn:
Retry KB init |
| 16
|
Size and test CPU
Cache |
| 17
|
Test A20 OFF and ON
states |
| 18
|
Size and test
External memory, Stuck NMI check |
| 19
|
Size and test
System memory, Stuck NMI check |
| 1A
|
Test RTC Time
|
| 1B
|
Determine Serial
Ports |
| 1C
|
Determine Parallel
Ports |
| 1D
|
Initialize Numeric
Coprocessor |
| 1E
|
Determine Floppy
Diskette Controllers |
| 1F
|
Determine IDE
Controllers |
| 20
|
Display CMOS
configuration changes |
| 21
|
Clear screens
|
| 22
|
Set/reset Numlock
LED, perform Security functions |
| 23
|
Final determination
of onboard Serial/Parallel ports |
| 24
|
Set KB Typematic
Rate |
| 25
|
Initialize Floppy
Controller |
| 26
|
Initialize ATA
discs |
| 27
|
Set the video mode
for primary adaptor |
| 28
|
Cyrix WB-CPU
support, Green PC: purge 8259 slave, relieve any trapped IRRs before enabling PwrMgmt, set
8042 pins, Ctrl-Alt-Del possible now, Enable CPU Features |
| 29
|
Reset A20 to OFF,
install Adapter ROMs |
| 2A
|
Clear Primary
Screen, Convert RTC to system ticks, Set final DOS timer variables |
| 2B
|
Enable NMI and
latch. |
| 2C
|
Reserved |
| 2D
|
Reserved |
| 2E
|
Fast A20: Fix A20
|
| 2F
|
Purge 8259 slave;
relieve any trapped IRRs before enabling Green-PC. Pass control to INT 19 boot |
| 32
|
Test CPU Burst
|
| 33
|
Reserved |
| 34
|
Determine 8042, Set
8042 Warm-Boot flag STS.2 |
| 35
|
Test HMA Wrap,
Verify A20 enabled via F000:10 HMA |
| 36
|
Reserved |
| 37
|
Validate CPU: CPU
Step NZ, CPUID Check. Disable CPU features |
| 38
|
Set 8042 pins
(Hi-Speed, Cache-off) |
| 39
|
PCI Bus: Load PCI;
Processor Vector init'd, BIOS Vector init'd, OEM Vector init'd |
| 3A
|
Scan PCI Bus
|
| 3B
|
Initialize PCI Bus
with intermediate defaults |
| 3C
|
Initialize PCI OEM
with intermediate defaults, OEM bridge |
| 3D
|
PCI Bus or
PLUGnPLAY: Initialize AT Slotmap from AT-Bus CDE usage |
| 3E
|
Find phantom CDE
ROM PCI-cards |
| 3F
|
PCI Bus: final
Fast-Back-to-Back state |
| 40
|
OEM POST
Initialization, Hook Audio |
| 41
|
Allocate I/O on
PCI-Bus, logs-in PCI-IDE |
| 42
|
Hook PCI-ATA chips
|
| 43
|
Allocate IRQs on
the PCI Bus |
| 44
|
Allocate/enable PCI
Memory/ROM space |
| 45
|
Determine PS/2
Mouse |
| 46
|
Map IRQs to PCI Bus
per user cmos, Enable ATA IRQs. |
| 47
|
PCI-ROM install,
note user cmos |
| 48
|
If Setup
conditions: execute setup utility |
| 49
|
Test F000 Shadow
integrity, Transfer EPROM to Shadow-RAM |
| 4A
|
Hook VL ATA Chip
|
| 4B
|
Identify and
spin-up all drives |
| 4C
|
Detect Secondary
IRQ, if VL/AT-Bus IDE exists but its IRQ not known yet, then autodetect it |
| 4D
|
Detect/log 32-bit
I/O ATA devices |
| 4E
|
Atapi drive M/S
bitmap to Shadow-RAM, Set INT13 Vector |
| 4F
|
Finalize Shadow-RAM
variables |
| 50
|
Chain INT 13
|
| 51
|
Load PnP, Processor
Vector init'd, BIOS Vector init'd, OEM Vector init'd |
| 52
|
Scan PLUGnPLAY,
update PnP Device Count |
| 53
|
Supplement IRQ
usage -- AT IRQs |
| 54
|
Conditionally
assign everything PnP wants |
| 58
|
Perform OEM Custom
boot sequence just prior to INT 19 boot |
| 59
|
Return from OEM
custom boot sequence. Pass control to 1NT 19 boot |
| 5A
|
Display MR BIOS
logo |
| 88
|
Dead motherboard
and/or CPU and/or BIOS ROM. |
| FF
|
BIOS POST Finished.
|