Aktuality  |  Články  |  Recenze
Doporučení  |  Diskuze
Grafické karty a hry  |  Procesory
Storage a RAM
Monitory  |  Ostatní
Akumulátory, EV
Robotika, AI
Průzkum vesmíru
Digimanie  |  TV Freak  |  Svět mobilně

POST kódy Phoenix BIOSu

13.12.1999, Zdeněk Michálek, zpráva
POST kódy Phoenix BIOSu
Když základní deska stávkuje.
Po zapnutí vykoná každý PC kompatibilní počítač nejdříve posloupnost úloh, nazývanou Power-on Self-Test (POST). V ní otestuje a inicializuje vlastní hardware a poté zavede do paměti operační systém.

Dříve než se spustí každá z jednotlivých POST úloh, pošle procesor na vstupně / výstupní port číselný kód, identifikující úlohu, která se má právě vykonat. A právě tohoto kódu je následně možné využít k určení okamžiku, ve kterém inicializace systému selhala. POST karta tedy zobrazuje číselný kód POST úlohy, která je právě vykonávána (nebo při jejímž vykonávání se počítač “zakousl”).

V následující části najdete POST kódy pro Phoenix BIOS:

02h - Ověření reálného módu
03h - Zákaz nemaskovatelného přerušení (NMI)
04h - Načtení typu CPU
06h - Inicializace systémového hardware
08h - Inicializace čipsetu úvodními POST hodnotami
09h - Nastavení IN POST příznaku
0Ah - Inicializace registrů CPU
0Bh - Povolení CPU cache
0Ch - Inicializace cache úvodními POST hodnotami
0Eh - Inicializace I/O komponent
0Fh - Inicializace lokální sběrnice IDE
10h - Inicializace řízení spotřeby
11h - Inicializace záložních registrů úvodními POST hodnotami
12h - Obnovení řídícího slova CPU během teplého restartu
13h - Inicializace PCI Bus Mastering zařízení
14h - Inicializace řadiče klávesnice
16h - BIOS ROM kontrolní součet
17h - Inicializace cache před určením velikosti paměti
18h - Inicializace časovače 8254
1Ah - Inicializace řadiče DMA 8237
1Ch - Reset programovatelného řadiče přerušení
20h - Test DRAM refreše
22h - Test řadiče klávesnice 8742
24h - Nastavení ES segmentového registru na 4 GB
26h - Povolení A20
28h - Určení velikosti DRAM
29h - Inicializace POST řadiče paměti
2Ah - Vymazání 512 KB základní RAM
2Ch - Chyba paměti RAM adresové bity
2Eh - Chyba paměti RAM datové bity dolní bajt slova
2Fh - Povolení cache před zapnutím stínování BIOSu
30h - Chyba paměti RAM datové bity horní bajt slova
32h - Test CPU kmitočtu
33h - Inicializace Phoenix Dispatch Manageru
36h - Ukončení teplého startu
38h - Zapnutí stínování BIOS ROM
3Ah - Určení velikosti cache
3Ch - Další konfigurace registrů čipsetu
3Dh - Naplnění záložních registrů hodnotami z CMOS
42h - Inicializace vektorů přerušení
45h - Inicializace POST zařízení
46h - Kontrola ROM copyrightu
48h - Porovnání video konfigurace proti CMOS
49h - Inicializace PCI busu a zařízení
4Ah - Inicializace všech vidoadaptérů v systému
4Bh - QuietBoot start (tichý boot - option)
4Ch - Zapnutí stínování video BIOS ROM
4Eh - Zobrazení BIOS copyrightu
50h - Zobrazení typu CPU a rychlosti
51h - Inicializace EISA boardu
52h - Test klávesnice
54h - Zapnutí “klikání” kláves (je-li povoleno)
58h - Test na neočekávaná přerušení
59h - Inicializace POST display service
5Ah - Zobrazení hlášení “Press F2 to enter SETUP”
5Bh - Zakázání CPU cache
5Ch - Test RAM mezi 512 and 640 KB
60h - Test rozšířené paměti
62h - Test adresových vodičů rozšířené paměti
64h - Skok na uživatelské podprogramy 1
66h - Konfigurace dalších registrů cache
67h - Inicializace Multi Processor APIC
68h - Povolení externí a interní cache CPU
69h - Nastavení oblasti Setup System Management Mode (SMM)
6Ah - Zobrazení velikosti externí (L2) cache
6Bh - Natažení uživatelských defaultních nastavení
6Ch - Zobrazení údaje o stínování
6Eh - Zobrazení nejvyšší možné adresy pro obnovení UMB
70h - Zobrazení chybových zpráv
72h - Kontrola chyb konfigurace
76h - Kontrola chyb klávesnice
7Ch - Nastavení vektorů hardwarových přerušení
7Eh - Inicializace koprocesoru (je-li k dispozici)
80h - Zakázání onboard I/O portů a přerušení
81h - Pozdní POST inicializace zařízení
82h - Detekce a instalace externích RS232 portů
83h - Konfigurace ne- MCD IDE řadičů
84h - Detekce a instalace externích paralelních portů
85h - Inicializace PnP ISA zařízení
86h - Re-inicializace onboard I/O portů
87h - Konfigurace zařízení základní desky
88h - Inicializace BIOS Data Area
89h - Povolení nemaskovatelných přerušení (NMI)
8Ah - Inicializace Extended BIOS Data Area
8Bh - Test and inicializace PS/2 myši
8Ch - Inicializace řadiče floppy
8Fh - Zjištění počtu ATA drivů
90h - Inicializace řadičů pevného disku
91h - Inicializace řadičů pevného disku na lokální sběrnici
92h - Skok na uživatelské podprogramy 2
93h - Vytvoření MPTABLE pro multiprocesorové základní desky
95h - Instalace CD-ROM pro boot
96h - Vytvoření Huge ES segmentového registru
97h - Zafixování Multi Processor table
98h - Hledání přídavných ROM
che - Chyba kontrolního součtu
99h - Hledání SMART Drive (optional)
9Ah - Zapnutí stínování přídavných ROM
9Ch - Nastavení Power Managementu
9Dh - Inicializace antivirové ochrany (optional)
9Eh - Povolení hardwarových přerušení
9Fh - Zjištění počtu ATA a SCSI zařízení
A0h - Nastavení času
A2h - Kontrola uzamknutí klávesnice
A4h - Inicializace hodnoty pro rychlost psaní
A8h - Smazání F2 promptu
AAh - Kontrola zda bylo stisknuto F2
ACh - Spuštění SETUPu
AEh - Nulování boot příznaku
B0h - Kontrola chyb
B2h - POST dokončen - příprava pro natažení operačního systému
B4h - Jedno krátké pípnutí před natažením OS
B5h - Ukončení "tichého bootu" (optional)
B6h - Kontrola hesla (optional)
B9h - Příprava natažení OS
BAh - Inicializace DMI parametrů
BBh - Inicializace PnP Option ROM
BCh - Nulování kontrol parity
BDh - Zobrazení MultiBoot menu
BEh - Smazání obrazovky (optional)
BFh - Kontrola virů a upozornění na zálohování
C0h - Pokus o boot přes INT 19
C1h - Inicializace POST Error Manageru (PEM)
C2h - Inicializace deníku chyb
C3h - Inicializace funkce zobrazování chyb
C4h - Inicializace obsluhy chyb systému
C5h - PnPnd dual CMOS (optional)
C6h - Inicializace dokiny u notebooků (optional)
C7h - Pozdní inicializace dokiny u notebooků
C8h - Vynucená kontrola (optional)
C9h - Další kontrolní součet (optional)
D2h - Neznámé přerušení
E0h - Inicializace čipsetu
E1h - Inicializace bridge
E2h - Inicializace CPU
E3h - Inicializace systémového časovače
E4h - Inicializace systémových I/O
E5h - Vynucená kontrola recovery bootu
E6h - Kontrolní součet BIOS ROM
E7h - Skok na BIOS
E8h - Nastavení Huge segmentu
E9h - Inicializace multiprocessingu
EAh - Inicializace OEM
EBh - Inicializace PIC a DMA
ECh - Inicializace typu paměti
EDh - Inicializace velikosti paměti
EEh - Shadow Boot Block
EFh - Test systémové paměti
F0h - Inicializace vektorů přerušení
F1h - Inicializace Run Time hodin
F2h - Inicializace videa
F3h - Inicializace System Management módu
F4h - Pípnutí před natažením OS
F5h - Boot do mini DOSu
F6h - Vyčištění Huge segmentu
F7h - Boot do plného DOSu