• Chyba dekódování PSČ 15 matka intel. POST karta a chybové kódy

    Společnost American Megatrends, Inc. (AMI)

    Kontrolní body procedur POST prováděné v AMIBIOS byly přepracovány a doplněny v roce 1995 a dodnes neprošly významnými změnami. První popis POST kódů nebo, jak je AMI nazývá, „kontrolních bodů“ v jejich současné podobě se objevil v souvislosti s vydáním jádra V6.24, 15.07.2095. V AMIBIOS V7.0 byly provedeny některé změny, které se odrážejí v tomto dokumentu.

    Funkce provádění spouštěcích procedur AMIBIOS

    Pokud se během procesu spouštění objeví na diagnostickém portu údaj 55h, AAh, neměli byste tuto informaci porovnávat s POST kódy - jedná se o typickou testovací sekvenci, jejímž úkolem je zkontrolovat integritu datové sběrnice.

    V počáteční fázi je výstup dat na diagnostický port specifický pro každou platformu. V některých implementacích je první vykreslený kód spojen s akcemi, které AMI nazývá specifické věci pro čipovou sadu. Tento postup je doprovázen výstupem hodnoty CCh na port 80h a provedením řady akcí pro konfiguraci registrů logiky systému. Kód CCh se zpravidla objevuje v případech, kdy je použita systémová logika od společnosti Intel, postavená na bázi řadiče PIIX - jedná se o čipové sady TX, LX, BX.

    Některé integrované I/O čipy obsahují RTC a řadič klávesnice, které jsou při spuštění deaktivovány. Účelem systému BIOS je inicializovat tyto prostředky desky pro další použití. V tomto případě je první spouštěcí procedura spojená s nastavením ovladače klávesnice doprovázena výstupem hodnoty 10h, poté se inicializuje RTC, jak dokazuje výskyt kódu DDh na diagnostickém portu. Je třeba poznamenat, že selhání alespoň jednoho z těchto zdrojů bude mít za následek, že se systémová deska jako celek nespustí hned v první fázi provádění testu POST.

    Na řadě desek začíná proces inicializace přepnutím CPU do chráněného režimu. V tomto případě po prvním vykresleném kódu 43h pokračuje provádění POST tak, jak je popsáno v dokumentaci AMIBIOS – řízení je přeneseno do bodu D0h.

    Rozbalené kódy inicializační procedury

    Kontrolní body nekomprimovaného iniciačního kódu

    Chybový kódPopis chyby
    E.E.V moderních implementacích AMIBIOS je první vykreslený kód spojen s přístupem k zařízení, ze kterého je možné zavést systém a obnovit BIOS.
    CCInicializace registrů systémové logiky Typ CD Flash ROM nebyl rozpoznán
    C.E.Neshoda kontrolního součtu ve spouštěcím systému BIOS CF Chyba při přístupu k náhradnímu čipu Flash ROM
    DDVčasná inicializace RTC, která je integrována do čipu SIO
    D0Zakázat nemaskovatelné přerušení NMI. Vypracování časového zpoždění pro útlum přechodných procesů. Kontrola kontrolního součtu zaváděcího bloku, zastavení v případě neshody
    D1Proveďte proceduru regenerace paměti a základní test zabezpečení. Přepnutí do režimu adresování paměti 4 GB
    D3Stanovení kapacity a test primární paměti
    D4Návrat do režimu adresování skutečné paměti. Včasná inicializace čipové sady. Instalace zásobníku
    D5Přenos modulu POST z Flash ROM do oblasti tranzitní paměti
    D6Pokud se kontrolní součet neshoduje nebo CTRL+Home, provede se přechod na proceduru obnovy Flash ROM (kód E0)
    D7Přenesení řízení na obslužný program, který rozbalí systém BIOS
    D8Dokončete rozbalení systému BIOS
    D9Přenos ovládání systému BIOS do Shadow RAM
    D.A.Čtení informací z SPD (Serial Presence Detect) modulů DIMM DB Nastavení MTRR registrů CPU
    DCPaměťový řadič je naprogramován podle dat přijatých z SPD DE Chyba konfigurace systémové paměti. Fatální chyba
    DFChyba konfigurace systémové paměti. Pípnutí 10 brzy
    11 Návrat ze stavu STR (Suspend to RAM).
    12 Obnovení přístupu k SMRAM (System Management RAM)
    13 Obnovení regenerace paměti
    14 Vyhledání a inicializace VGA BIOSu

    Flash ROM přepisovací kódy procedur

    Kódy pro obnovení spouštěcího bloku

    Chybový kódPopis chyby
    E0Probíhají přípravy k odposlechu INT19 a kontroluje se schopnost spustit systém ve zjednodušeném režimu.
    E1Nastavení vektorů přerušení
    E3Obnovení obsahu CMOS, vyhledávání a inicializace BIOSu
    E2Příprava řadičů přerušení a přímého přístupu do paměti
    E6Povolit systémový časovač a přerušení FDC
    E.C.Reinicializace řadičů IRQ a DMA ED Inicializace diskové jednotky
    E.E.Chyba při čtení boot sektoru z EF diskety
    F0Hledání souboru AMIBOOT.ROM
    F1Soubor AMIBOOT.ROM nebyl nalezen v kořenovém adresáři F2 Read FAT
    F3Čtení AMIBOOT.ROM
    F4Velikost souboru AMIBOOT.ROM neodpovídá velikosti Flash ROM
    F5Zakázání interní mezipaměti
    FBDefinice typu Flash ROM
    F.C.Mazání hlavního bloku Flash ROM
    FDProgramování hlavního bloku Flash ROM
    FFRestartujte BIOS

    Rozbalené kódy systému BIOS spuštěné v ShadowRAM

    Runtime kód je nekomprimovaný v F000 shadow RAM

    Chybový kódPopis chyby
    03 Zakázat nemaskovatelné přerušení NMI. Resetovat definici typu
    05 Inicializace zásobníku. Zakázat ukládání do mezipaměti a USB ovladač
    06 Spuštění obslužného programu v paměti RAM
    07 Rozpoznání procesoru a inicializace APIC
    08 Kontrola kontrolního součtu CMOS
    09 Kontrola činnosti kláves End/Ins
    0AKontrola selhání baterie
    0BVymazání vyrovnávací paměti řadiče klávesnice
    0CDo ovladače klávesnice je odeslán testovací příkaz
    0EVyhledávání přídavná zařízení obsluhuje ovladač klávesnice
    0FInicializace klávesnice
    10 Na klávesnici je odeslán příkaz reset
    11 Pokud je stisknuto tlačítko End nebo Ins, resetuje se CMOS 12. Umístění řadičů DMA do pasivního stavu.
    13 Inicializace čipové sady a mezipaměť L2
    14 Kontrola systémového časovače
    19 Probíhá test generování požadavku na regeneraci paměti DRAM
    1AKontrola doby trvání regeneračního cyklu
    20 Inicializace výstupních zařízení
    23 Vstupní port řadiče klávesnice je načten. Spínač zámku klávesnice a spínač testu výroby jsou dotazovány
    24 Příprava na inicializaci tabulky vektorů přerušení
    25 Inicializace vektoru přerušení je dokončena
    26 Stav propojky Turbo Switch je dotazován přes vstupní port řadiče klávesnice
    27 Primární inicializace USB řadiče. Aktualizace mikrokódu startovacího procesoru
    28 Příprava na instalaci režimu videa
    29 Inicializace LCD panelu
    2AVyhledejte zařízení podporovaná dalšími ROM
    2BInicializace VGA BIOSu, kontrola jeho kontrolního součtu
    2CProbíhá VGA BIOS
    2DOdpovídající INT 10h a INT 42h
    2EVyhledejte grafické adaptéry CGA
    2FTest video paměti adaptéru CGA
    30 Test obvodů generování skenování adaptéru CGA
    31 Chyba video paměti nebo skenovacích obvodů. Hledání alternativního grafického adaptéru CGA
    32 Test video paměti alternativního CGA video adaptéru a skenovacích obvodů
    33 Dotazujte se na stav propojky Mono/Color
    34 Nastavení textového režimu 80x25
    37 Je nastaven režim videa. Obrazovka vymazána
    38 Inicializace palubních zařízení
    39 Zobrazení chybových zpráv z předchozího kroku
    3AZobrazení zprávy „Hit DEL“ pro vstup do nastavení CMOS
    3BZačněte se připravovat na test paměti v chráněném režimu
    40 Příprava tabulek deskriptorů GDT a IDT
    42 Přepnutí do chráněného režimu
    43 Procesor je v chráněném režimu. Přerušení povolena
    44 Příprava na testování řady A20
    45 Test linky A20
    46 Určení velikosti RAM dokončeno
    47 Testovací data zaznamenaná v konvenční paměti
    48 Opětovná kontrola konvenční paměti
    49 Rozšířený test paměti
    4BObnovení paměti
    4CIndikace procesu nulování
    4DZáznam výsledných velikostí do CMOS Konvenční a rozšířená paměť 4E Indikace skutečného množství systémové paměti
    4FProbíhá test rozšířené konvenční paměti
    50 Konvenční korekce velikosti paměti
    51 Rozšířený test paměti
    52 Svazky konvenční paměti a rozšířené paměti byly uloženy
    53 Zpožděné zpracování chyb parity
    54 Zakázat zpracování parity a nemaskovatelného přerušení
    57 Inicializace oblasti paměti pro správce paměti POST
    58 Budete vyzváni k zadání CMOS Setup
    59 Návrat procesoru do reálného režimu
    60 Kontrola registrů stránky DMA
    62 Test adresových registrů a délky předávání DMA#1 řadiče
    63 Test adresových registrů a délky předávání DMA#2 řadiče
    65 Programování ovladačů DMA
    66 Vymazání registrů POST požadavku na zápis a masky sady
    67 Programování řadičů přerušení
    7FŘešení požadavku NMI z dalších zdrojů
    80 Nastavuje režim obsluhy přerušení z portu PS/2
    81 Test rozhraní klávesnice na chyby resetování
    82 Nastavení provozního režimu ovladače klávesnice
    83 Kontrola stavu zámku klávesnice
    84 Ověření kapacity paměti
    85 Zobrazování chybových zpráv
    86 Konfigurace systému pro operaci Setup
    87 Rozbalení programu CMOS Setup do konvenční paměti.
    88 Instalační program dokončen uživatelem
    89 Dokončeno obnovení stavu po operaci instalace
    8BRezervace paměti pro další blok proměnné BIOS
    8CProgramování konfiguračních registrů
    8DPrimární inicializace řadičů HDD a FDD
    8FReinicializace ovladače FDD
    91 Konfigurace řadiče HDD
    95 Provedení skenování ROM za účelem vyhledání dalších BIOSů
    96 Dodatečná konfigurace systémových prostředků
    97 Ověření podpisu a kontrolního součtu volitelného systému BIOS
    98 Nastavení paměti RAM pro správu systému
    99 Nastavení proměnných čítače časovače a paralelního portu 9A Generování seznamu sériových portů
    9BPříprava oblasti v paměti pro test koprocesoru
    9CInicializace koprocesoru
    9DInformace o koprocesoru jsou uloženy v paměti CMOS RAM
    9EIdentifikace typu klávesnice
    9FVyhledejte další vstupní zařízení
    A0Vytvoření registrů MTRR (registry rozsahu paměti)
    A2Chybové zprávy z předchozích kroků inicializace
    A3Nastavení časování automatického opakování klávesnice
    A4Defragmentace nevyužitých oblastí RAM
    A5Nastavení režimu videa
    A6Čištění obrazovky
    A7Přenos spustitelného kódu BIOSu do oblasti Shadow RAM
    A8Inicializace dalšího BIOSu v segmentu E000h
    A9Návrat řízení do systému BIOS AA Inicializace sběrnice USB
    ABPříprava modulu INT13 pro obsluhu diskových služeb
    A.C.Vytváření tabulek AIOPIC pro podporu víceprocesorových AD systémů Příprava modulu INT10 pro obsluhu video služeb
    A.E.Inicializace DMI
    B0Výstup tabulky konfigurace systému B1 Inicializace ACPI BIOSu
    00 Softwarové přerušení INT19h – Načítání spouštění Sektor

    Funkce Správce inicializace zařízení

    Kromě výše uvedených kódů POST se na diagnostický port vydávají zprávy o událostech během provádění Správce inicializace zařízení (DIM). Existuje několik kontrolních bodů, které indikují stav inicializace systémových nebo místních sběrnic.

    Informace se zobrazují ve formátu slova, jehož spodní bajt odpovídá systémovému kódu POST a horní bajt označuje typ prováděné inicializační procedury. Nejvýznamnější tetráda v horním bajtu označuje typ prováděné procedury a nízká tetráda určuje topologii sběrnice pro její aplikaci.

    Starší tetráda
    Tetrada mladší

    Pokud je zjištěna chyba konfigurace systémové paměti, port 80h je vyveden sekvenčně nekonečná smyčka DE kód, DF kód, konfigurační chybový kód, který může nabývat následujících hodnot:

    2. Ocenění BIOS V4.51PG Elite

    OceněníBIOS V4.51PG Elite

    Dynamicky se rozvíjející společnost Award Software v roce 1995 navrhla v té době nové řešení v oblasti nízkoúrovňového softwaru - AwardBIOS "Elite", známější jako V4.50PG. Režim údržby kontrolních bodů se nezměnil ani v rozšířené verzi V4.51, ani ve vzácné verzi V4.60. Přípony P a G označují podporu mechanismu PnP a podporu funkcí pro úsporu energie (Green Function).

    Provedení POST v Shadow RAM

    Chybový kódPopis chyby
    03 Zakázat NMI, PIE (Periodické přerušení Enable), AIE (Alarm Interrupt Enable), UIE (Update Interrupt Enable). Zákaz generování programovatelné frekvence SQWV
    04 Kontrola generování požadavků na regeneraci DRAM
    05
    06 Otestujte paměťovou oblast počínaje adresou F000h, kde se nachází BIOS 07 Kontrola fungování CMOS a napájení baterie
    BÝTProgramování konfiguračních registrů Jižního a Severního mostu
    09 Inicializace L2 Cache a Advanced Cache Control Registrů na procesoru Cyrix
    0AGenerování tabulky vektorů přerušení. Konfigurace zdrojů správy napájení a nastavení vektoru SMI
    0BKontrola kontrolního součtu CMOS. Skenování zařízení PCI sběrnice. Aktualizace mikrokódu procesoru
    0CInicializace ovladače klávesnice
    0DVyhledání a inicializace grafického adaptéru. Nastavení IOAPIC. Měření hodin, nastavení FSB
    0EInicializace MPC. Test video paměti. Zobrazení loga ocenění
    0FKontrola prvního řadiče DMA 8237. Detekce klávesnice a interní test. Ověření kontrolního součtu BIOSu
    10 Kontrola druhého řadiče DMA 8237
    11 Kontrola registrů stránky řadiče DMA
    14 Test kanálu systémového časovače 2 15 Test registru maskování požadavku 1. řadiče přerušení
    16 Test registru maskování požadavku 2. řadiče přerušení 19 Kontrola pasivity požadavku na nemaskovatelné přerušení NMI
    30 Určení objemu základní paměti a rozšířené paměti. Nastavení APIC. Softwarové ovládání režimu alokace zápisu

    Chybový kódPopis chyby
    31 Hlavní test paměti RAM na obrazovce. inicializace USB
    32 Zobrazí se úvodní obrazovka Plug and Play BIOS Extension. Nastavení prostředků Super I/O. Programovatelné integrované zvukové zařízení
    39 Programování generátoru hodin přes I2C sběrnici
    3CNastavení příznaku softwaru pro umožnění vstupu do nastavení
    3DInicializace myši PS/2
    3EInicializace řadiče externí mezipaměti a povolení mezipaměti BF Nastavení registrů konfigurace čipové sady
    41 Inicializace podsystému diskety
    42 Pokud chybí myš PS/2, zakažte IRQ12. Probíhá měkký reset ovladače pevného disku. Skenování dalších zařízení IDE
    43
    45 Inicializace koprocesoru FPU
    4EZobrazení chybových zpráv
    4FŽádost o heslo
    50 Obnovení dříve uloženého stavu CMOS v paměti RAM
    51 Rozlišení 32bitového přístupu na HDD. Konfigurace prostředků ISA/PnP
    52 Inicializace dalšího systému BIOS. Nastavení hodnot konfiguračních registrů PIIX. Vznik NMI a SMI
    53
    60 Instalace antiviru Ochrana BOOT Sektor
    61 Poslední kroky k inicializaci čipové sady
    62 Čtení ID klávesnice. Nastavení jeho parametrů
    63 Korekce ESCD, DMI bloků. Vymazání paměti RAM
    FFPřenos ovládání na bootloader. BIOS provede příkaz INT 19h

    3. Ocenění BIOS V6.0 Medallion

    Medailon AwardBIOS V6.0

    První zmínka o Award Medallion BIOS, verze 6.0 pochází z 12. května 1999. Struktura nového produktu zůstává nezměněna, zachovává ranou (Early), pozdní (Late) a konečnou (System) fázi inicializace hardwaru. Zásadní změny se dotkly algoritmů provádění POST, což se projevilo v novém kódování kontrolních bodů, což výrazně rozšířilo jejich rozsah použití. V novém BIOSu však nebylo místo pro zastaralé technologie jako EISA a z tohoto důvodu byla řada POST kódů zrušena.

    Provádění spouštěcích procedur POST z ROM

    V počáteční fázi inicializace programový kód BIOS se spouští ze spouštěcího bloku ve Flash ROM a je doprovázen výstupem řídicích bodů 91h...FFh na diagnostický port

    Chybový kódPopis chyby
    91 Výběr spouštěcího skriptu pro platformu CF Určení typu procesoru
    C0Zákaz externí mezipaměti. Zákaz interní mezipaměti. Zakázat Shadow RAM. Programování řadiče DMA, řadiče přerušení, časovače, bloku RTC C1 Určení typu paměti, celkového objemu a umístění na řádcích 0C Kontrola kontrolních součtů
    C3Kontrola prvních 256K DRAM pro organizaci Temporary Area. Rozbalení BIOSu v dočasné oblasti
    C5Pokud se kontrolní součty shodují, je prováděný POST kód přenesen do Shadow. V opačném případě se řízení přenese na proceduru obnovení systému BIOS
    B0Inicializace North Bridge
    A0-AFPostup inicializace systémové logiky závislé na hardwaru E0-EF Chyba během procesu inicializace systémové logiky

    obnovení systému BIOS

    Provedení POST v Shadow RAM

    Pozdní inicializace se provádí v RAM a pokračuje až do vyvolání uživatelského menu - CMOS Setup. Tato fáze POST se vyznačuje použitím paměťového segmentu E000h, ve kterém se zpracovává průchod kontrolních bodů od 01h do 7Fh.

    Chybový kódPopis chyby
    01 Rozbalení XGROUP na fyzické adrese 1000:0000h
    03 Brzy
    05 Nastavení počátečních hodnot proměnných, které určují atributy obrázku. Kontrola příznaku stavu CMOS
    07 Kontrola a inicializace ovladače klávesnice
    08 Určení typu rozhraní připojené klávesnice
    0APostup pro autodetekci klávesnice a myši. Finální nastavení řadiče klávesnice pomocí PCI prostorových registrů
    0ETestování paměťového segmentu F000h
    10 Určení typu nainstalované paměti FlashROM
    12 CMOS test
    14 Postup inicializace registru čipové sady
    16 Primární inicializace vestavěného frekvenčního syntezátoru
    18 Definice instalovaného procesoru a velikost jeho Cache L1 a L2 1B Generování tabulky vektorů přerušení
    1C
    1DPočáteční nastavení systému řízení spotřeby
    1FNačtení matice klávesnice z externího modulu XGROUP
    21 Inicializace podsystému Správa napájení hardwaru
    23 Testování koprocesorů. Určení typu jednotky FDD. Přípravná fáze pro vytvoření mapy zdrojů zařízení PnP
    24 Postup aktualizace mikrokódu procesoru. Aktualizace mapy distribuce zdrojů
    25 Inicializace a skenování PCI sběrnice
    26 Konfigurace logiky, která obsluhuje linky VID (Voltage Identification Device). Inicializace palubního systému sledování napětí a teploty
    27 Reinicializace ovladače klávesnice
    29 Inicializace APIC obsažená v centrálním procesoru. Měření frekvence, na které procesor pracuje. Nastavení logických registrů systému. Inicializace řadiče IDE
    2A
    2BProhledejte VGA BIOS
    2DZobrazení informací o procesoru
    33 Provedení resetu na připojené klávesnici
    35 Kontrola prvního kanálu řadiče 8237 DMA
    37 Kontrola druhého kanálu ovladače DMA 8237
    39 Testování registrů stránek DMA
    3CNastavení ovladače Programmable Interval Timer (8254).
    3EInicializace hlavního ovladače 8259
    40 Inicializace Slave řadiče 8259
    43 Příprava řadiče přerušení k provozu. Přerušení jsou zakázána, jsou povolena později, po testu paměti
    45 Kontrola pasivity požadavku na nemaskovatelné přerušení (NMI).
    47 Provádění testů ISA/EISA
    49 Určení velikosti základní a rozšířené paměti. Softwarové ovládání režimu přidělování zápisů úpravou registrů AMD K5
    4ETestování paměti v rámci prvního megabajtu a vizualizace výsledků na obrazovce. Inicializace schémat mezipaměti pro jednoprocesorové a víceprocesorové systémy, nastavení registrů na procesoru Cyrix M1
    50 inicializace USB
    52 Testování veškeré dostupné systémové paměti, včetně regionu pro vestavěný řadič videa (Shared Memory). Vizualizace výsledků na displeji
    53 Resetování přihlašovacího hesla
    55 Vizualizace počtu detekovaných procesorů
    57 Počáteční inicializace zařízení ISA PnP, z nichž každému je přiřazeno CSN (Card Select Number). Vykreslení loga EPA
    59 Inicializace systému antivirové podpory
    5BZačátek procedury Aktualizace systému BIOS z 5D disketové jednotky Inicializace vestavěných SIO a audio řadičů
    60 Přístup k nastavení CMOS je otevřen
    63 Inicializace myši PS/2
    65 Inicializace USB myši
    67 Použití IRQ12 zařízeními PCI, pokud v systému není myš PS/2 69 Úplná inicializace řadiče mezipaměti L2
    6BInicializace čipové sady podle nastavení CMOS
    6DKonfigurace prostředků pro zařízení ISA PnP v konfiguračním režimu SIO 6F Inicializace subsystému disket
    73 Předběžné kroky k inicializaci subsystému pevného disku. Na některých platformách – hlasování ALT+F2 pro spuštění AwardFlash
    75 Vyhledání a inicializace zařízení IDE
    77 Inicializace sériových a paralelních portů
    7ASoftwarový reset koprocesoru, zápis řídicího slova do registru FPU CW 7C Instalace ochrany proti neoprávněnému zápisu na pevné disky
    7FZobrazení chybových zpráv. Zachování kláves DEL a F1

    Příprava tabulek, polí a struktur pro spuštění operačního systému

    Počínaje kódem 82h, POST konfiguruje systém podle nastavení CMOS. Jeho závěrečná fáze se provádí z oblasti Shadow RAM (segment E800h) a končí předáním řízení operačnímu systému - kód FFh.

    Chybový kódPopis chyby
    82 Přiděluje oblast v systémové paměti pro správu napájení
    83 Obnova dat z dočasného zásobníku v CMOS
    84 Zobrazuje se zpráva „Inicializace karet Plug and Play...“
    85 Inicializace USB dokončena
    86 Vyhrazeno, Čištění Carry Flag
    87 Vytváření tabulek SYSID v oblasti DMI
    88 Vyhrazeno, Čištění Carry Flag
    89 Generování tabulek služeb ACPI
    8AVyhrazeno, Čištění Carry Flag
    8BVyhledávání a inicializace systému BIOS pro další zařízení
    8CVyhrazeno, Čištění Carry Flag
    8DInicializace rutin údržby paritního bitu
    8EVyhrazeno, Čištění Carry Flag
    8FRozlišení IRQ12 pro připojení myši za provozu 90 Vyhrazeno, čirý příznak Carry Flag
    91 Inicializace prostředků starší platformy
    92 Vyhrazeno, Čištění Carry Flag
    93 Pravděpodobně nepoužitý
    94 Poslední kroky k inicializaci hlavní sady logiky před načtením operačního systému. Systém řízení spotřeby dokončí inicializaci. Spouštěcí obrazovka systému BIOS se odstraní a zobrazí se tabulka přidělení zdrojů. Procesory rodiny AMD K6® mají specifická nastavení. Aktualizace firmwaru pro procesory Intel Pentium® II řady a novější
    95 Nastavení automatického přechodu na zimní/letní čas. Programování ovladače klávesnice na frekvenci automatického opakování
    96 Ve víceprocesorových systémech se provádějí konečná nastavení systému a vytvářejí se servisní tabulky a pole. U procesorů rodiny Cyrix se provádějí další nastavení registrů. Vytvoření tabulky ESCD "Extended System Configuration Data". Nastavení počítadla času DOS v souladu s hodinami reálného času. Oddíly spouštěcího zařízení jsou uloženy pro další použití pomocí vestavěných antivirových nástrojů: Trend AntiVirus nebo Paragon Anti-Virus Protection. Systémový reproduktor vydá signál dokončení testu POST. Tabulka MSIRQ je vytvořena a uložena

    Řada procesů vyskytujících se v Award Medallion BIOS je označena speciálními skupinami kontrolních bodů. Tyto zahrnují:

    Kódy systémových událostí - kontrolní body systémových událostí.

    Kódy ladění správy napájení jsou kontrolní body, ke kterým dochází během provádění služeb APM nebo ACPI.

    Chyba systému kódy - zprávy o fatálních chybách.

    Debug kódy pro systém MP - inicializační body pro multiprocesorové platformy.

    Vlastnosti zrychleného průchodu POST

    Chcete-li zkrátit dobu spouštění systému, může uživatel vybrat možnost "Quick Power On Self Test" v nastavení CMOS. V tomto případě bude dokončení POST urychleno odmítnutím provedení některých procedur (Quick Boot).

    Operační vzor Quick Boot nahrazuje pozdní a konečnou fázi POST a neovlivňuje činnost spouštěcího bloku. Award Software nabízí kodifikaci spustitelných procedur pro zrychlený POST, která se liší od standardní. Rychlé spuštění začíná výstupem kontrolního bodu 65h na diagnostický port a končí kódem POST 80h. Poté se řízení přenese do operačního systému se zobrazeným obvyklým kódem Award BIOS FFh.

    Chybový kódPopis chyby
    65 Včasná inicializace řadiče SIO, softwarový reset řadiče videa. Nastavení ovladače klávesnice, testování klávesnice a myši. Inicializace ovladače zvuku. Kontrola integrity struktur systému BIOS. Postupy údržby rozbalení paměti Flash ROM. Inicializace integrovaného frekvenčního syntezátoru
    66 Inicializuje mezipaměť L1/L2 podle výsledků získaných z příkazu CPUID. Generování vektorové tabulky sestávající z ukazatelů na rutiny zpracování přerušení. Inicializace hardwaru pro správu napájení
    67 Kontrola věrohodnosti CMOS a baterie. Konfigurace registrů čipové sady podle nastavení CMOS. Inicializace řadiče klávesnice jako součást čipové sady. Generování proměnných datové oblasti systému BIOS
    68 Inicializace videosystému
    69 Konfigurace řadiče přerušení i8259
    6AZrychlený jednoprůchodový test RAM se provádí pomocí speciálního algoritmu
    6BVizualizace počtu detekovaných procesorů, logo EPA a výzva ke spuštění utility AwardFlash. Konfigurace prostředků integrovaného I/O řadiče v konfiguračním režimu
    70 Pozvánky ke vstupu do nastavení. Inicializace myši PS/2 a USB
    71 Inicializace řadiče mezipaměti
    72 Nastavení registrů konfigurace logiky systému. Generování seznamu zařízení Plug and Play. Inicializace řadiče FDD
    73 Inicializace řadiče HDD
    74 Inicializace koprocesoru
    75 Pokud to uživatel určí v nastavení CMOS, je pevný disk IDE chráněn proti zápisu.
    77 Požádejte o heslo a zobrazte zprávu: „Pokračujte stisknutím F1, vstupem do nastavení DEL“
    78 Inicializace systému BIOS pro další zařízení na sběrnicích ISA a PCI
    79 Inicializace prostředků starší platformy
    7AGenerování kořenové tabulky RSDT a tabulek zařízení DSDT, FADT atd.
    7DVyhledání informací o oddílech spouštěcího zařízení
    7EKonfigurace služeb systému BIOS před spuštěním operačního systému
    7FNastavení příznaku NumLock podle nastavení CMOS
    80 Přenos řízení na operační systém

    Provedení testu POST v režimu úspory energie

    Jeden ze stavů platformy, kdy je obsah paměti RAM uložen na pevném disku, se nazývá Hibernate. Ve specifikaci ACPI ("Advanced Configuration and Power Interface Specification", Revize 2.0a z 31.3.2002) je definován jako úsporný režim S4 (Non-Volatile Sleep). Návrat k plné funkčnosti vyžaduje speciální způsob dokončení POST.

    Operační schéma ACPI S4, stejně jako u zrychleného startu, nahrazuje pozdní a konečnou fázi POST. Základním bodem je kontrola spouštěcího skriptu v zaváděcím bloku. V závislosti na tom, v jakém stavu ACPI se systém nachází po hardwarovém resetovacím signálu, je učiněno rozhodnutí opustit stav S4, který začíná výstupem testovacího bodu 90h na diagnostický port a končí POST kódem 9Fh.

    Chybový kódPopis chyby
    90 Včasná inicializace řadiče SIO, softwarový reset řadiče videa. Nastavení ovladače klávesnice, testování klávesnice a myši
    91 Kontrola ověření CMOS a baterie
    92 Inicializace systémových logických registrů a vestavěného frekvenčního syntezátoru
    93 Inicializace mezipaměti pomocí informací CPUID
    94 Generování vektorové tabulky sestávající z ukazatelů na rutiny zpracování přerušení. Inicializace hardwaru pro správu napájení
    95 Skenování sběrnice PCI
    96 Inicializace řadiče integrované klávesnice
    97 Inicializace videosystému
    98 Výstup zpráv adaptéru VGA
    99 Kontrola prvního kanálu řadiče DMA8237 zápisem a testováním čtení registrů základní adresy a předávání délky bloku 9A Konfigurace řadiče přerušení i8259
    9BInicializace myši PS/2 a USB. Rozbalení ACPI kódu. Inicializace řadiče mezipaměti
    9CNastavení registrů konfigurace logiky systému. Generování seznamu zařízení Plug and Play. Inicializace řadičů FDD a HDD
    9DOblast PM není rezervována v systémové paměti, pokud je vytvořena v Shadow RAM nebo SMRAM. V některých případech je vyžadována opakovaná konečná inicializace sběrnice USB, prováděná s deaktivovanou mezipamětí L1
    9ENastavení správy napájení, která je součástí systémové logiky. Inicializace obvodů generování SMI a instalace vektoru SMI. Programování zdrojů odpovědných za monitorování událostí systému PM
    9FOperace zakázání a povolení vymaže mezipaměť L1/L2 a obnoví její aktuální velikost. Nastavení řízení úsporného režimu zadané v nastavení CMOS se uloží do paměti PM RAM. U mobilních platforem se provádí kontrola návratu do plného provozu po vypnutí všech napájecích napětí (režim Zero Volt Suspend)

    4. Phoenix BIOS 4.0 Release 6.0

    Phoenix Technologies, Ltd.

    Jeden z lídrů ve vývoji softwaru na nízké úrovni, Phoenix Technologies, vydal novou verzi PhoenixBIOS 4.0, která se shoduje s vydáním Windows95. Podpora rodiny procesorů Intel Pentium se odráží v názvech přechodných revizí. Jeden z nejnovějších - Release 6.0 - tvořil základ pro všechny vydané BIOSy. S příchodem verze 6.1 nedošlo k žádným významným změnám v provádění procedur POST, a proto to neovlivnilo indikaci kontrolních bodů.

    Charakteristickým rysem PhoenixBIOS je, že pokud se během testu POST vyskytnou chyby při testování 512 KB hlavní paměti (kódy 2Ch, 2Eh, 30h), výstupem je port 80h. dodatečné informace ve formátu slova, jehož bity identifikují vadný adresní řádek nebo datovou buňku. Například kód „2C 0002“ znamená, že na adresovém řádku 1 byla zjištěna chyba paměti. Kód „2E 1020“ v tomto případě znamená, že byla zjištěna chyba na datových řádcích 12 a 5 v dolním byte datovou sběrnici paměti. Na systémech 386SX, které používají šestnáctibitovou datovou sběrnici, není možné, aby během kroku provádění kódu 30h došlo k chybě.

    Výstup kódu POST do diagnostického portu je doprovázen výstupem zvukového signálu do systémového reproduktoru. Schéma generování zvukového signálu je následující:

    • Osmibitový kód je převeden do čtyř dvoubitových skupin
    • Hodnota každé skupiny se zvýší o jednu
    • Na základě přijaté hodnoty je generován krátký zvukový signál (například: kód 16h = 00 01 01 10 = 1-2-2-3)

    Provádění spouštěcích procedur POST z ROM

    Chybový kódPopis chyby
    01 Inicializace řadiče Baseboard Management Controller (BMC)
    02 Kontrola aktuálního provozního režimu procesoru
    03 Zakázání nemaskovatelných přerušení
    04 Je určen typ instalovaného procesoru
    06 Počáteční nastavení registrů PIC a DMA
    07 Oblast paměti určená pro kopii systému BIOS se vynuluje
    08 Včasná inicializace registrů logiky systému
    09 Nastavení příznaku softwaru POST
    0AInicializace softwarových prostředků procesoru
    0BPovolení interní mezipaměti
    0EInicializace zdrojů Super I/O
    0CInicializujte mezipaměť L1/L2 podle hodnot CMOS
    0FInicializace IDE
    10 Inicializace subsystému řízení spotřeby
    11 Nastavení hodnot alternativního registru
    12 Nastavuje se hodnota registru MSW (Machine Status Word).
    13 Včasné poskytování zařízení PCI
    14 Inicializace ovladače klávesnice
    16 Kontrola kontrolního součtu ROM BIOS
    17 Určení velikosti mezipaměti L1/L2
    18 Inicializace systémového časovače 8254
    1AInicializace ovladače DMA
    1CResetování hodnot programovatelného řadiče přerušení
    20 Kontrola generování požadavků na regeneraci DRAM
    22 Kontrola činnosti ovladače klávesnice
    24 Instalace voliče pro servis plochého 4Gb paměťového modelu
    26 Rozlišení řádků A20
    28 Určení celkového množství instalované paměti
    29 Inicializace správce paměti POST (PMM)
    2AResetování 640 kb hlavní paměti
    2CTestování adresních řádků
    2EPorucha na jednom z datových linek v dolním bajtu datové sběrnice paměti
    2FVýběr protokolu mezipaměti
    30 Test dostupné systémové paměti
    32 Určení parametrů hodin CPU a frekvence sběrnice

    Chybový kódPopis chyby
    33 Inicializace Phoenix Dispatch Manager
    34 Zákaz vypnutí pomocí tlačítka napájení ATX
    35 Nastavení systémových logických registrů, které řídí tvorbu časových charakteristik přístupu do paměti, vstupních/výstupních portů, systémových a lokálních sběrnic
    36 Pokud selže přechod na další proceduru POST, provede se restart. Posloupnost procedur řídí Watch Dog Service
    37 Proces nastavení systémových logických registrů je dokončen.
    38 Obsah modulu BIOS Runtime se rozbalí a přepíše do oblasti určené pro Shadow RAM
    39 Reinicializace řadiče mezipaměti
    3AZměna velikosti mezipaměti L2
    3BInicializace trasování spuštění systému BIOS
    3CDalší konfigurace logických registrů pro konfiguraci PCI-PCI mostů a podpora pro distribuované PCI sběrnice
    3DSystémové logické registry jsou konfigurovány v souladu s nastavením CMOS Setup
    3EPřečtěte si Konfigurace hardwaru
    3EKontrola připojení systému ROM Pilot
    40 Určení parametrů hodin CPU
    41 Inicializace ROM Pilot - dálkové ovládání spouštění
    42
    44 Nastavte přerušení BIOSu
    45 Inicializace zařízení před aktivací mechanismu PnP
    46 Kontrolní součet BIOSu se vypočítá pomocí speciálního algoritmu
    47 Inicializace I2O I/O řadičů
    48 Vyhledejte video adaptér
    49 Inicializace PCI
    4AInicializace systémových video adaptérů
    4BQuiet Boot is running - zkrácená spouštěcí sekvence systému používaná k urychlení POST.
    4CObsah VGA BIOSu se přepíše do přenosové oblasti
    4EVizualizace textového řetězce BIOS Copyright
    4FVyhrazení paměti pro nabídku výběru spouštěcího zařízení
    50 Zobrazí se typ procesoru a jeho taktovací frekvence
    51 Inicializace řadiče EISA a zařízení
    52 Programování řadiče klávesnice
    54 Režim zvuku klávesnice aktivován
    55
    58 Hledání neobsluhovaných požadavků na přerušení
    59 Inicializace procedury POST Display Service (PDS) 5A Zobrazení zprávy „Stiskněte F2 pro vstup do SETUP“
    5BZakázat interní mezipaměť CPU
    5CKonvenční kontrola paměti
    5EZjistit základní adresu
    60 Rozšířená kontrola paměti
    62 Kontrola adresních řádků rozšířené paměti
    64 Přenos řízení na spustitelný blok vygenerovaný výrobcem základní desky (Patch1)
    66 Konfigurace řídicích registrů mezipaměti
    67 Minimální inicializace APIC regulátorů
    68 Rozlišení mezipaměti L1/L2
    69 Příprava paměti RAM režimu správy systému
    6ASvazek externí mezipaměti je vizualizován
    6BNastavení výchozích nastavení CMOS
    6CVizualizace informací o využití Shadow RAM
    6EVizualizace informací o blocích horní paměti (UMB)
    70 Zobrazování chybových zpráv
    72 Kontrola aktuální konfigurace systému a informací CMOS
    76 Kontrola informací o chybě klávesnice
    7AKontrola stavu softwarových (System Password) nebo hardwarových (Key Lock Switch) nástrojů pro zamykání klávesnice
    7CNastavení vektorů hardwarových přerušení
    7DInicializace systému sledování napájení
    7EInicializace koprocesoru
    80 Integrovaný SIO I/O řadič je zakázán
    81 Příprava na spuštění operačního systému
    82 Vyhledání a identifikace portů RS232
    83 Konfigurace externích řadičů IDE
    84 Hledání a identifikace paralelních portů
    85 Inicializace zařízení ISA PnP
    86 Vestavěné zdroje řadiče SIO jsou konfigurovány v souladu s nastavením CMOS Setup
    87 Konfigurace MCD (konfigurovatelná zařízení na základní desce)
    88 Hodnoty proměnného bloku v oblasti dat BIOS jsou nastaveny
    89 Umožňuje generování nemaskovatelného přerušení
    8ANastavení hodnot proměnných umístěných v Extended BIOS Data Area
    8BKontrola schémat zapojení myši PS/2
    8CInicializace ovladače pohonu
    8FUrčení počtu připojených zařízení ATA
    90 Inicializace a konfigurace řadičů pevného disku
    91 Nastavení dočasných parametrů pro provoz pevného disku v režimu PIO
    92 Přenos řízení na spustitelný blok vygenerovaný výrobcem základní desky (Patch2)
    93 Vytvoření tabulky konfigurace víceprocesorového systému
    95 Výběr postupu údržby CD-ROM
    96 Návrat do reálného režimu
    97 Konfigurační tabulka budovy MP
    98 Probíhá skenování ROM
    99 Kontrola stavu parametru SMART 9A Obsah ROM se zapisuje do RAM
    9CNastavení podsystému Řízení spotřeby
    9DInicializace prostředků na ochranu před neoprávněným přístupem
    9EHardwarová přerušení jsou povolena
    9FJe určen počet jednotek IDE a SCSI
    A0Nastavení času DOS na základě stavu RTC A1 Účel tohoto kódu je neznámý A2 Kontrola stavu zámku kláves
    A4Nastavení charakteristik automatického opakování klávesnice
    A8Zpráva "Stiskněte F2 pro vstup do nastavení" je odstraněna z obrazovky
    A.A.Zkontroluje se přítomnost SCAN kódu klávesy F2 ve vstupním bufferu AC Spustí se Setup program.
    A.E.Příznak restartu provedený pomocí CTRL+ALT+DEL B0 je vymazán. Vygeneruje se zpráva „Stiskněte F1 pro pokračování, F2 pro instalaci“.
    B1Příznak průběhu testu POST je vymazán B2 POST dokončen
    B4Zvukový signál před spuštěním
    B5Fáze tichého spouštění dokončena
    B6Zkontrolujte heslo, zda je tento režim povolen v Setup B7 Initializing ACPI BIOS
    B9Hledání spouštěcích zařízení na sběrnici USB BA Inicializace parametrů DMI
    BBOpakování procedury ROM Scan
    PŘED NAŠÍM LETOPOČTEM.Spoušť blokující chybu parity RAM je resetována.
    BDZobrazí se nabídka pro výběr spouštěcího zařízení BE Vymazání obrazovky před načtením operačního systému BF Aktivace antivirové podpory
    C0Spustí se procedura zpracování softwarového přerušení INT 19h - zavaděč Sektor. Rutina služby přerušení se postupně pokouší načíst spouštěcí sektor dotazováním diskových zařízení v pořadí předepsaném instalačním programem.
    C1Inicializace rutiny údržby poruch (PEM) C2 Volání servisních rutin pro protokolování chyb
    C3Vizualizace chybových zpráv v pořadí, v jakém byly přijaty C4 Nastavení příznaků počátečního stavu
    C5Inicializace rozšířeného bloku buněk CMOS RAM
    C6Počáteční inicializace dokovací stanice
    C7Inicializace líného doku
    C8Provedení testovacích procedur zahrnutých v Boot Block k určení integrity struktur BIOSu
    C9Kontrola integrity struktur a/nebo modulů mimo systém BIOS
    C.A.Přesměrování spuštěné konzoly pro obsluhu vzdálené klávesnice CB Emulujte disková zařízení v RAM/ROM
    CCSpusťte Console Redirect pro poskytování video CD Podpora PCMCIA komunikace
    C.E.Nastavení ovladače světelného pera

    Závažné chybové zprávy

    D0 Chyba způsobená mimořádnou situací (Chyba výjimky) D2 Volání procedury zpracování přerušení z neidentifikovaného zdroje D4 Chyba spojená s porušením protokolu pro vydávání a mazání požadavků na přerušení D6 Ukončení chráněného režimu s generováním softwarového resetu D7 Pro uložení stavu video adaptér, vyžaduje více paměti, než je k dispozici v SMRAM D8 Chyba během softwarového generování resetovacího impulsu procesoru DA Ztráta kontroly při návratu do reálného režimu DC Ukončení chráněného režimu s generováním softwarového resetu bez opětovné inicializace řadiče přerušení DD Chyba při testování rozšířené paměti DE Chyba řadiče klávesnice DF Chyba řízení linky A20 19

    Provádění procedur ze spouštěcího bloku

    Chybový kódPopis chyby
    E0Nastavení registrů konfigurace čipové sady E1 Inicializace severního a jižního můstku
    E2Inicializace CPU
    E3Inicializace systémového časovače
    E4Inicializace zdrojů Super I/O
    E5Kontrola stavu Recovery Jumperu, jehož instalace vynutí spuštění režimu BIOS Recovery
    E6Ověření kontrolního součtu BIOSu
    E7Řízení se přenese do BIOSu, pokud je jeho kontrolní součet správně vypočítán E8 Inicializovat podporu MPS
    E9Přechod na model ploché paměti 4Gb
    E.A.Inicializace nestandardního vybavení
    E.B.Konfigurace řadiče přerušení a přímý přístup do paměti
    E.C.Zápisem a řízením čtení pomocí speciálního algoritmu je určen typ paměti: FPM, EDO, SDRAM a konfigurační registry Host Bridge jsou konfigurovány v souladu s výsledkem.
    EDPomocí záznamů a kontrolních odečtů pomocí speciálního algoritmu se zjišťuje objem paměťových bank a umístění v řadách. V souladu s výsledkem jsou nakonfigurovány konfigurační registry Host Bridge (DRAM Row Boundary).
    E.E.Obsah spouštěcího bloku se zkopíruje do Shadow RAM EF Příprava SMM RAM pro obsluhu SMI
    F0Test paměti
    F1Inicializace vektorů přerušení
    F2Inicializace hodin reálného času
    F3Inicializace video subsystému
    F4Generování pípnutí před spuštěním
    F5Načítání operačního systému uloženého ve Flash ROM
    F6Návrat do reálného režimu
    F7Spusťte plný DOS
    F8Inicializace řadiče USB
    FA...FFKódy pro interakci s procedurou PhDebug

    5. Insyde BIOS Mobile Pro

    Společnost Insyde Software Corp.

    Market Insider mobilní systémy se pevně etablovala tam, kde je vyžadována věrnost tradici a konzervativní přístup k budování BIOSu. Poté, co společnost zdědila zdrojový kód od SystemSoft, neustále pracuje na jeho vylepšování. Nejnovější revize MobilePRO se aktivně používá v laptopech Mitac a Clevo, jejichž dokumentace tvořila základ tabulky Error Codes – to Insyde Software nazývá kontrolní body POST.

    Kontrolní body spouštěcího bloku

    Nehledě na to, že vaše první Společnost BIOS Vytvořený Insyde Software v roce 1992, zavedený model zaváděcího bloku - nebo Boot Loader, jak jej sami tvůrci nazvali - se nakonec zformoval až koncem roku 1995. Od tohoto okamžiku byl startovní postup číslován verzí a datem vytvoření.

    Nejvýznamnějším bodem z pohledu servisního technika zkoumajícího proces bootování počítačového systému s InsydeBIOS je zařízení pro zobrazování diagnostického kódu. Ačkoli Boot Loader zpravidla používá diagnostický port 80h od výrobce, standardní v takových případech, v některých případech se výstup testovacího bodu provádí pouze na portu PIO (paralelní vstupní/výstupní port pro diagnostické účely), což není nic jiného než paralelní port 378h Existují implementace, ve kterých jsou diagnostické kódy odeslané na port 80h duplikovány na paralelní port.

    Chybový kódPopis chyby
    00 Počáteční bod spuštění spouštěcího bloku 01 Blokovat řádek A20 (nepoužito)
    02 Aktualizace mikrokódu CPU
    03 Testování RAM
    04 Přenos spouštěcího bloku do paměti RAM
    05 Spuštění spouštěcího bloku z paměti RAM
    06 Vynucení procedury obnovy paměti Flash ROM
    07 Přenos systému BIOS do paměti RAM
    08 Ověření kontrolního součtu systému BIOS
    09 Spuštění procedury POST
    0ASpuštění procedury obnovy paměti Flash ROM z jednotky FDD
    0BInicializace frekvenčního syntezátoru
    0CDokončení procedury obnovení systému BIOS
    0DAlternativní postup pro obnovu paměti Flash ROM z FDD
    0FZastavení, pokud dojde k závažné chybě
    BBPředčasná inicializace LPC SIO
    CCVýchozí bod pro zahájení obnovy paměti Flash ROM
    88 Povolení funkcí ACPI
    99 Chyba při ukončení režimu STR
    60 Přepnutí do režimu Big Real
    61 Inicializace SM Bus. Data SPD jsou uložena v CMOS A0 Číst a analyzovat pole SPD dříve uložená při inicializaci řadiče paměti CMOS A1
    A2Definování logických bank modulu DIMM
    A3Programování DRB registrů (DRAM Row Boundary)
    A4Programování registrů DRA (atributy řádků DRAM)
    A.E.V systému byly zjištěny moduly DIMM, které se liší ve funkcích kódů pro opravu chyb (ECC).
    A.F.Primární inicializace registrů paměťového řadiče mapovaných na paměťový prostor
    E1Zaváděcí procedura je ukončena, pokud Modul DIMM není vybaven SPD čipem
    E2Typ DIMM neodpovídá systémovým požadavkům
    E.A.Minimální doba mezi aktivací řetězců DIMM a přechodem do stavu regenerace nesplňuje systémové požadavky
    E.C.Registrační moduly nejsou podporovány Režimy latence ED Checking CAS
    E.E.Organizace DIMM není podporována základní deskou

    Provádění POST z RAM

    Nejmodernější řešení InsydeBIOS používají 16bitové mapování kontrolních bodů. K tomu slouží porty 80h a 81h, z nichž druhý je určen k rozšíření standardní diagnostiky.

    Studium kontrolních bodů je ztíženo jejich nepravidelnou konstrukcí, kdy procesy různého významu jsou doprovázeny stejnými kódy. V duálních diagnostických systémech jsou rozdíly různého řádu: některé POST kódy se zobrazují pouze na jednom z portů bez obvyklého duplikování v takových případech.

    Chybový kódPopis chyby
    10 Inicializace mezipaměti, kontrola CMOS
    11 Linka A20 zakázána. Nastavení registrů pro řadiče 8259.
    12 Určení metody bootování
    13 Inicializace řadiče paměti
    14 Hledání grafického adaptéru připojeného ke sběrnici ISA
    15 Nastavení hodnot systémového časovače
    16 Nastavení systémových logických registrů pomocí CMOS
    17 Výpočet celkového množství paměti RAM
    18 Testování nízké stránky konvenční paměti
    19 Ověření kontrolního součtu obrazu Flash ROM
    1AResetování registrů řadiče přerušení
    1BInicializace grafického adaptéru
    1CInicializace podmnožiny registrů grafického adaptéru kompatibilních se softwarovým modelem 6845
    1DInicializace adaptéru EGA
    1EInicializace adaptéru CGA
    1FTest registru stránky ovladače DMA
    20 Kontrola ovladače klávesnice
    21 Inicializace ovladače klávesnice
    22 Porovnání výsledného množství RAM s hodnotou v CMOS
    23 Kontrola záložní baterie a rozšířeného CMOS
    24 Testování registrů řadiče DMA
    25 Nastavení parametrů ovladače DMA
    26 Vytvoření tabulky vektorů přerušení
    27 Zrychlené určení množství instalované paměti
    28 Chráněný režim
    29 Test systémové paměti dokončen
    2AUkončení chráněného režimu
    2BPřenos procedury nastavení do paměti RAM
    2CSpuštění procedury inicializace videa
    2DZnovu vyhledejte adaptér CGA
    2EZnovu vyhledejte adaptér EGA/VGA
    2FZobrazování zpráv VGA BIOS
    30 Vlastní rutina inicializace ovladače klávesnice
    31 Kontrola připojené klávesnice
    32 Kontrola průchodu požadavku z klávesnice
    33 Kontrola registru stavu klávesnice
    34 Otestujte a resetujte systémovou paměť
    35 Chráněný režim
    36 Rozšířený test paměti dokončen
    37 Ukončení chráněného režimu
    38 Zákaz linky A20
    39 Inicializace řadiče mezipaměti 3A Kontrola systémového časovače
    3BNastavení počítadla času DOS podle hodin reálného času
    3CInicializace tabulky hardwarových přerušení
    3DNalezení a inicializace manipulátorů a ukazatelů
    3ENastavení stavu klávesy NumLock
    3FInicializace sériových a paralelních portů
    40 Konfigurace sériových a paralelních portů
    41 Inicializace řadiče FDD
    42 Inicializace řadiče HDD
    43 Inicializace správy napájení pro sběrnici USB
    44 Vyhledání a inicializace dalšího systému BIOS
    45 Resetování stavu klávesy NumLock
    46 Kontrola funkčnosti koprocesoru
    47 Inicializace PCMCIA
    48 Příprava na spuštění operačního systému
    49 Přenos řízení do spustitelného kódu Bootstrap
    50 Inicializace ACPI
    51 Inicializace správy napájení
    52 Inicializace řadiče sběrnice USB

    Tato tabulka obsahuje kódy POST, které se zobrazují během celé procedury POST.

    • CF Detekuje typ procesoru a testuje čtení/zápis CMOS
    • C0 Čipová sada a L1-, L2-cache jsou předinicializovány, je naprogramován řadič přerušení, DMA, časovač
    • C1 Je detekován typ a množství paměti RAM
    • Kód C3 BIOS se rozbalí do dočasné oblasti paměti RAM
    • Kontrolují se kontrolní součty 0C BIOSu
    • Kód BIOS C5 je zkopírován do stínové paměti a řízení je přeneseno do modulu Boot Block
    • 01 Modul XGROUP je rozbalen na fyzické adrese 1000:0000h
    • 02 Inicializace procesoru. Registry CR a MSR jsou nastaveny
    • 03 I/O zdroje jsou určeny (Super I/O)
    • 05 Vymaže obrazovku a příznak stavu CMOS
    • 06 Probíhá kontrola koprocesoru
    • 07 Ovladač klávesnice je identifikován a testován
    • 08 Bylo zjištěno rozhraní klávesnice
    • 09 Inicializace řadiče Serial ATA
    • OA Detekuje klávesnici a myš, které jsou připojeny k portům PS/2
    • Probíhá instalace prostředků řadiče zvuku AC97
    • OE Testovací paměťový segment F000h
    • 10 Je určen typ flash paměti
    • Testováno 12 CMOS
    • 14 Nastavuje hodnoty pro registry čipové sady
    • 16 Generátor hodin je zpočátku inicializován
    • 18 Určuje se typ procesoru, jeho parametry a velikosti cache L1 a L2
    • 1B Tabulka vektorů přerušení je inicializována
    • 1C Kontroluje kontrolní součty CMOS a napětí baterie
    • Je definován 1D systém řízení spotřeby
    • 1F Načte matici klávesnice (pro notebooky)
    • 21 Systém správy napájení hardwaru se inicializuje (pro notebooky)
    • 23 Testuje se matematický koprocesor, disková jednotka, inicializace čipové sady
    • 24 Probíhá aktualizace mikrokódu procesoru. Vytvoří mapu distribuce prostředků pro zařízení Plug and Play
    • 25 Počáteční inicializace PCI: zobrazí seznam zařízení, vyhledá adaptér VGA, zapíše VGA BIOS do C000:0
    • 26 Hodinová frekvence je nastavena podle nastavení CMOS. Synchronizace nevyužitých slotů DIMM a PCI je zakázána. Monitorovací systém (H/W Monitor) je inicializován
    • 27 Přerušení INT 09h povoleno. Ovladač klávesnice se znovu inicializuje
    • Je naprogramováno 29 registrů MTRR, inicializováno APIC. IDE řadič se programuje. Měří se frekvence procesoru. Je voláno rozšíření systému BIOS pro video
    • 2B Vyhledejte BIOS grafického adaptéru
    • 2D Zobrazí se úvodní obrazovka Award s informacemi o typu procesoru a jeho rychlosti
    • 33 Resetování klávesnice
    • 35 První testovaný kanál DMA
    • 37 Testuje se druhý kanál DMA
    • Je testováno 39 registrů stránek DMA
    • 3C Konfigurace ovladače 8254 (časovač)
    • 3E Kontrola řadiče přerušení 8259
    • 43 Kontrolér přerušení je zkontrolován
    • Testováno je 47 sběrnic ISA/EISA
    • 49 Vypočítá se velikost paměti RAM. Probíhá konfigurace registrů pro procesor AMD K5
    • Registry 4E MTRR jsou naprogramovány pro procesory Syrix. L2 cache a APIC jsou inicializovány
    • 50 Zjištěna sběrnice USB
    • 52 RAM je otestována a zobrazí se výsledky. Vymazání rozšířené paměti
    • 53 Pokud je paměť CMOS vymazána, přihlašovací heslo se resetuje
    • 55 Zobrazuje počet procesorů (u víceprocesorových platforem)
    • 57 Zobrazí se logo EPA. Počáteční inicializace zařízení ISA PnP
    • 59 Je určen systém ochrany proti virům
    • 5B Výzva ke spuštění aktualizace systému BIOS z diskety
    • 5D spouští řadič Super I/O a integrovaný řadič zvuku
    • 60 Vstup do nastavení CMOS, pokud byla stisknuta klávesa Delete
    • Myš 65 PS/2 se inicializuje
    • 69 L2 cache povolena
    • Registry čipové sady 6B jsou nakonfigurovány podle nastavení systému BIOS
    • 6D Přiděluje prostředky pro ISA PnP zařízení a COM porty pro integrovaná zařízení
    • 6F Inicializuje a konfiguruje řadič diskety
    • Bylo detekováno a nainstalováno 75 zařízení IDE: pevné disky, CD/DVD, LS-120, ZIP atd.
    • 76 Zobrazí se informace o detekovaných zařízeních IDE
    • 77 Sériové a paralelní porty jsou inicializovány
    • 7A Matematický koprocesor je resetován a připraven k provozu.
    • 7C Definuje ochranu proti neoprávněnému zápisu na pevné disky
    • 7F Pokud dojde k chybám, zobrazí se zpráva a stisknou se klávesy Delete a F1
    • 82 Paměť je přidělena pro správu napájení a změny se zapisují do tabulky ESCD.
    • Úvodní obrazovka s logem EPA je odstraněna. V případě potřeby požaduje heslo
    • 83 Všechna data jsou uložena z dočasného zásobníku do CMOS
    • 84 Zobrazení zprávy Inicializace karet Plug and Play
    • 85 Inicializace USB dokončena
    • V oblasti DMI je vytvořeno 87 tabulek SYSID
    • Probíhá instalace 89 tabulek ACPI. Přerušení jsou přiřazena zařízením PCI
    • 8B Volá BIOSem dalších řadičů ISA nebo PCI, s výjimkou grafického adaptéru
    • 8D Nastaví parametry parity RAM pomocí nastavení CMOS. APM je inicializováno
    • 8F IRQ 12 je povoleno pro připojení myši PS/2 za provozu
    • 94 Dokončení inicializace čipové sady. Zobrazí tabulku přidělení zdrojů. Povolit mezipaměť L2. Nastavení režimu přechodu na letní/zimní čas
    • 95 Nastavuje frekvenci automatického opakování klávesnice a stav Num Lock
    • 96 U víceprocesorových systémů se konfigurují registry (pro procesory Cyrix). Je vytvořena ESCD tabulka. Časovač DOSu se nastavuje podle hodin RTC CMOS. Oddíly spouštěcího zařízení jsou uloženy pro použití vestavěným antivirem. Reproduktor oznámí konec POST. Je vytvořena tabulka MSIRQ FF. Provede se přerušení BIOS INT 19h. Vyhledejte bootloader v prvním sektoru spouštěcího zařízení

    Zkrácený postup se provede nastavením možnosti Quick Power On Self Test v BIOSu.

    • 65 Probíhá reset grafického adaptéru. Ovladač zvuku a vstupní/výstupní zařízení jsou inicializovány, klávesnice a myš jsou testovány. Je zkontrolována integrita systému BIOS
    • 66 Probíhá inicializace mezipaměti. Vytvoří se tabulka vektorů přerušení. Systém řízení spotřeby se inicializuje
    • 67 Kontroluje se kontrolní součet CMOS a testuje se baterie. Čipová sada je konfigurována na základě parametrů CMOS
    • 68 Video adaptér se inicializuje
    • 69 Konfigurace řadiče přerušení
    • 6A Testování RAM (zrychlené)
    • 6B Zobrazuje logo EPA, výsledky testů CPU a paměti
    • 70 Zobrazí se výzva ke vstupu do nastavení BIOS. Myš připojená k PS/2 nebo USB je inicializována
    • 71 Řadič mezipaměti se inicializuje
    • Probíhá konfigurace 72 registrů čipové sady. Vytvoří se seznam zařízení Plug and Play.& Řídicí jednotka pohonu je inicializována
    • 73 Probíhá inicializace řadiče pevného disku
    • 74 Koprocesor se inicializuje
    • 75 V případě potřeby je pevný disk chráněn proti zápisu
    • 77 V případě potřeby je požadováno heslo a zobrazí se zprávy Stiskněte F1 pro pokračování, DEL pro vstup do nastavení
    • Je inicializováno 78 rozšiřujících karet s vlastním BIOSem
    • 79 Probíhá inicializace prostředků platformy
    • 7A Generuje se kořenová tabulka RSDT, tabulky zařízení DSDT, FADT atd.
    • 7D Shromažďuje informace o oddílech spouštěcího zařízení
    • 7E BIOS se připravuje na spuštění operačního systému
    • 7F Stav indikátoru NumLock je nastaven podle nastavení
    • Nastavení systému BIOS
    • 80 Zavolá se INT 19 a spustí se operační systém

    • D0 Inicializace procesoru a čipsetu. Ověřování kontrolních součtů spouštěcích bloků systému BIOS
    • D1 Inicializace I/O portů. Příkaz pro autotest BAT je odeslán do ovladače klávesnice
    • D2 Zakázat mezipaměť L1/L2. Je určeno množství nainstalované paměti RAM
    • D3 Schémata regenerace paměti jsou nakonfigurována. Povoleno používat mezipaměť
    • D4 Test 512 KB paměti. Zásobník je nainstalován a je přiřazen komunikační protokol s vyrovnávací pamětí
    • Kód BIOS D5 je rozbalen a zkopírován do stínové paměti
    • D6 Kontroluje kontrolní součty BIOSu a stisknutí kláves Ctrl+Home (obnovení BIOSu)
    • D7 Control je přenesen do modulu rozhraní, který rozbalí kód do Run-Time oblasti
    • D8 Spustitelný kód je rozbalen z paměti flash do operační paměti. Informace CPUID jsou uloženy
    • D9 Rozbalený kód je přenesen z dočasného úložiště do segmentů 0E000h a 0F000h RAM
    • DA CPUID registry jsou obnoveny. Provádění POST se přesune do paměti RAM
    • E1–E8, EC–EE Chyby související s konfigurací systémové paměti
    • 03 Zpracování NMI, chyby parity a výstup signálů na monitor je zakázáno. Pro protokol událostí GPNV je vyhrazena oblast, nastavují se počáteční hodnoty proměnných z BIOSu
    • 04 Kontroluje stav baterie a vypočítává kontrolní součet CMOS
    • 05 Řadič přerušení je inicializován a je vytvořena vektorová tabulka
    • 06 Časovač se testuje a připravuje k provozu
    • 08 Testování klávesnice (blikání kontrolek klávesnice)
    • C0 Počáteční inicializace procesoru. Nepoužívejte mezipaměť. Definováno APIC
    • C1 U víceprocesorových systémů je určen procesor odpovědný za spuštění systému
    • C2 Dokončí přiřazení procesoru ke spuštění systému. Identifikace pomocí CPUID
    • C5 Je určen počet procesorů a konfigurovány jejich parametry
    • C6 Inicializuje mezipaměť pro rychlejší POST.
    • C7 Inicializace procesoru je dokončena
    • 0A Detekován ovladač klávesnice
    • 0B Vyhledejte myš připojenou k portu PS/2
    • 0C Kontrola přítomnosti klávesnice
    • 0E Detekováno a inicializováno různá zařízení vstup
    • 13 Počáteční inicializace registrů čipové sady
    • 24 Moduly BIOS specifické pro platformu jsou rozbaleny a inicializovány.
    • Vytvoří se tabulka vektorů přerušení a inicializuje se zpracování přerušení.
    • 2A Mechanismus DIM identifikuje zařízení na místních sběrnicích. Grafický adaptér se připravuje na inicializaci, vytváří se tabulka rozdělení zdrojů
    • 2C Detekce a inicializace grafického adaptéru, grafický adaptér je volán systémem BIOS
    • 2E Vyhledání a inicializace dalších I/O zařízení
    • 30 Připravuje se na zpracování SMI
    • 31 Modul ADM je inicializován a aktivován
    • 33 Probíhá inicializace modulu zjednodušeného načítání
    • 37 Zobrazuje logo AMI, verzi systému BIOS, verzi procesoru, výzvu ke vstupu do systému BIOS
    • 38 Pomocí DIM jsou inicializována různá zařízení na lokálních sběrnicích
    • 39 Probíhá inicializace řadiče DMA
    • 3A Nastavuje systémový čas podle hodin RTC
    • Testuje se 3B RAM a zobrazí se výsledky
    • Registry čipové sady 3C jsou nakonfigurovány
    • 40 Sériové a paralelní porty, matematický koprocesor atd. jsou inicializovány.
    • 52 Na základě výsledků testu paměti se aktualizují data RAM v CMOS
    • 60 V nastavení BIOS se nastavuje stav NumLock a konfigurují se parametry automatického opakování
    • 75 Spustí se procedura pro práci s diskovými zařízeními (přerušení INT 13h)
    • 78 Vytvoří se seznam zařízení IPL (ze kterého lze načíst operační systém)
    • 7C ESCD rozšířené systémové konfigurační tabulky jsou vytvořeny a zapsány do NVRAM
    • 84 Chyby protokolu zjištěné během testu POST
    • 85 Zobrazí se zprávy o zjištěných nekritických chybách.
    • 87 V případě potřeby se spustí program BIOS Setup, který se nejprve rozbalí do paměti RAM
    • Registry čipové sady 8C jsou nakonfigurovány v souladu s nastavením systému BIOS
    • Jsou vytvořeny 8D ACPI tabulky
    • 8E Konfiguruje službu nemaskovatelného přerušení (NMI).
    • 90 SMI je konečně inicializováno
    • A1 Vymazání dat, která nejsou potřeba při načítání operačního systému
    • Moduly A2 EFI jsou připraveny pro interakci s operačním systémem
    • A4 Podle nastavení systému BIOS je jazykový modul inicializován
    • A7 Zobrazí se souhrnná tabulka procedury POST
    • A8 Nastavuje stav registrů MTRR
    • A9 V případě potřeby čeká na zadání příkazů klávesnice
    • AA Odstraňuje vektory přerušení POST (INT 1Ch a INT 09h)
    • AB Zařízení pro načítání operačního systému jsou detekována
    • AC Poslední fáze nastavení čipové sady v souladu s nastavením BIOS
    • Rozhraní B1 ACPI je nakonfigurováno
    • 00 Je voláno zpracování přerušení INT 19h (prohledávání spouštěcího sektoru, načítání OS)

    • 02 Ověřte skutečný režim
    • 03 Zakázat nemaskovatelné přerušení (NMI)
    • 04 Získejte typ procesoru
    • 06 Inicializujte systémový hardware
    • 08 Inicializujte čipovou sadu s počátečními hodnotami POST
    • 09 Nastavit příznak IN POST
    • 0A Inicializujte registry CPU
    • 0B Povolit mezipaměť CPU
    • 0C Inicializace mezipaměti na počáteční hodnoty POST
    • 0E Inicializujte I/O komponentu
    • 0F Inicializujte IDE místní sběrnice
    • 10 Inicializujte správu napájení
    • 11 Načtěte alternativní registry s počátečními hodnotami POST
    • 12 Obnovit ovládání CPU slovo během teplé boty
    • 13 Inicializujte zařízení PCI Bus Mastering
    • 14 Inicializujte ovladač klávesnice
    • 16 (1-2-2-3) Kontrolní součet BIOS ROM
    • 17 Inicializujte mezipaměť před automatickou velikostí paměti
    • 18 8254 inicializace časovače
    • 1A 8237 inicializace řadiče DMA
    • 1C Resetujte programovatelný ovladač přerušení
    • 20 (1-3-1-1) Test obnovení paměti DRAM
    • 22 (1-3-1-3) Test 8742 Keyboard Controller
    • 24 Nastavte registr segmentů ES na 4 GB
    • 26 Povolte řádek A20
    • 28 Automatická velikost DRAM
    • 29 Inicializujte správce paměti POST
    • 2A Clear 512 KB základní RAM
    • 2C (1-3-4-1) Selhání paměti RAM na řádku adresy xxxx
    • 2E (1-3-4-3) Selhání RAM na datových bitech xxxx nízkého bajtu paměťové sběrnice
    • 2F Povolit mezipaměť před stínováním systému BIOS
    • 30 (1-4-1-1) Selhání RAM na datových bitech xxxx vysokého bajtu paměťové sběrnice
    • 32 Test frekvence sběrnice CPU
    • 33 Inicializujte Phoenix Dispatch Manager
    • 34 Deaktivujte tlačítko napájení během testu POST
    • 35 Znovu inicializujte registry
    • 36 Vypnutí teplého startu
    • 37 Znovu inicializujte čipovou sadu
    • 38 Stínový systém BIOS ROM
    • 39 Znovu inicializujte mezipaměť
    • 3A Automatická velikost mezipaměti
    • 3C Pokročilá konfigurace registrů čipové sady
    • 3D Načtěte alternativní registry s hodnotami CMOS
    • 40 Detekce rychlosti CPU
    • 42 Inicializujte vektory přerušení
    • 45 Inicializace zařízení POST
    • 46 (2-1-2-3) Zkontrolujte upozornění na autorská práva ROM
    • 48 Zkontrolujte konfiguraci videa proti CMOS
    • 49 Inicializujte sběrnici PCI a zařízení
    • 4A Inicializujte všechny video adaptéry v systému
    • 4B QuietBoot start (volitelné)
    • 4C Shadow Video BIOS ROM
    • 4E Zobrazit upozornění o autorských právech systému BIOS
    • 50 Zobrazení typu a rychlosti CPU
    • 51 Inicializujte desku EISA
    • 52 Test klávesnice Klávesnice se testuje
    • 54 Nastavit kliknutí na tlačítko, pokud je povoleno
    • 55 Inicializujte sběrnici USB
    • 58 (2-2-3-1) Test na neočekávaná přerušení
    • 59 Inicializujte službu zobrazení POST
    • 5A Na displeji se zobrazí výzva „Stiskněte F2 pro vstup do SETUP“
    • 5B Zakázat mezipaměť CPU
    • 5C Test RAM mezi 512 a 640 KB
    • 60 Test rozšířené paměti
    • 62 Otestujte řádky adresy rozšířené paměti
    • 64 Přejít na UserPatch1
    • 66 Konfigurace rozšířených registrů mezipaměti
    • 67 Inicializujte víceprocesorový APIC
    • 68 Povolte externí mezipaměť a mezipaměť CPU
    • 69 Oblast Nastavení režimu správy systému (SMM).
    • 6A Zobrazení velikosti externí mezipaměti L2
    • 6B Načíst vlastní výchozí nastavení (volitelné)
    • 6C Zobrazte zprávu o stínové oblasti
    • 6E Zobrazte možnou vysokou adresu pro obnovu UMB
    • 70 Zobrazení chybových zpráv Zobrazují se chybové zprávy
    • 72 Zkontrolujte chyby konfigurace
    • 76 Zkontrolujte chyby klávesnice
    • 7C Nastavte vektory hardwarových přerušení
    • 7D Inicializace monitorování hardwaru
    • 7E Inicializujte koprocesor, pokud je přítomen
    • 80 Deaktivujte integrované porty Super I/O a IRQ
    • 81 Pozdní inicializace zařízení POST
    • 82 Zjistěte a nainstalujte externí porty RS232
    • 83 Konfigurace řadičů IDE jiných než MCD
    • 84 Zjistěte a nainstalujte externí paralelní porty
    • 85 Inicializujte zařízení PnP ISA kompatibilní s PC
    • 86 Znovu inicializujte integrované I/O porty
    • 87 Konfigurace konfigurovatelných zařízení základní desky (volitelné)
    • 88 Inicializujte datovou oblast systému BIOS
    • 89 Povolit nemaskovatelná přerušení (NMI)
    • 8A Inicializujte rozšířenou datovou oblast BIOS
    • 8B Otestujte a inicializujte myš PS/2
    • 8C Inicializujte disketový řadič
    • 8F Určete počet jednotek ATA (volitelné)
    • 90 Inicializujte řadiče pevného disku
    • 91 Inicializujte řadiče pevného disku místní sběrnice
    • 92 Přejít na UserPatch2
    • 93 Sestavte MPTABLE pro víceprocesorové desky
    • 95 Nainstalujte CD ROM pro zavedení
    • 96 Vymažte velký registr segmentů ES
    • 97 Opravná tabulka s více procesory
    • 98 (1-2) Hledání volitelných ROM. Jedno dlouhé, dvě krátká pípnutí při selhání kontrolního součtu
    • 99 Zkontrolovat SMART Drive (volitelné)
    • 9A Shadow volitelné ROM
    • 9C Nastavte řízení spotřeby
    • 9D Inicializace bezpečnostního modulu (volitelné)
    • 9E Povolte hardwarová přerušení
    • 9F Určete počet jednotek ATA a SCSI
    • A0 Nastavte denní čas
    • A2 Zkontrolujte zámek klávesnice
    • A4 Inicializace Typická rychlost
    • A8 Výzva smazání F2
    • AA Vyhledejte stisk klávesy F2
    • AC Vstupte do SETUP
    • AE Clear Boot flag
    • B0 Zkontrolujte chyby
    • B2 POST hotovo – příprava na spuštění operačního systému
    • B4 (1) Jedno krátké pípnutí před spuštěním
    • B5 Ukončit QuietBoot (volitelné)
    • B6 Zkontrolujte heslo (volitelné)
    • B9 Připravte spouštění
    • BA Inicializace parametrů DMI
    • BB Inicializujte PnP Option ROM
    • BC Vymazat kontrolu parity
    • BD Zobrazení nabídky MultiBoot
    • BE Clear screen (volitelně)
    • BF Zkontrolujte virus a zálohování upomínky
    • C0 Zkuste zavést systém s INT 19
    • C1 Inicializace správce chyb POST (PEM)
    • C2 Inicializujte protokolování chyb
    • C3 Inicializujte funkci zobrazení chyb
    • C4 Inicializujte obsluhu systémových chyb
    • C5 PnPnd duální CMOS (volitelné)
    • C6 Inicializace dokování notebooku (volitelné)
    • C7 Inicializujte dokování notebooku pozdě
    • D2 Neznámé přerušení
    • E0 Inicializujte čipovou sadu
    • E1 Inicializujte můstek
    • E2 Inicializujte CPU
    • E3 Inicializujte systémový časovač
    • E4 Inicializujte I/O systému
    • E5 Zkontrolujte vynucené obnovení bootování
    • E6 Checksum BIOS ROM
    • E7 Přejděte do systému BIOS
    • E8 Nastavit obrovský segment
    • E9 Inicializujte více procesor
    • EA Inicializujte speciální kód OEM
    • EB Inicializujte PIC a DMA
    • EC Inicializovat typ paměti
    • ED Inicializovat velikost paměti
    • EE Shadow Boot Block
    • EF Test systémové paměti
    • F0 Inicializace vektorů přerušení
    • F1 Inicializace hodin reálného času
    • F2 Inicializace videa
    • F3 Inicializujte režim správy systému
    • F4 (1) Před spuštěním vydá jedno pípnutí
    • F5 Spusťte Mini DOS
    • F6 Vymazat obrovský segment
    • F7 Spusťte plný DOS

    POŠTA-kódyOcenění BIOS Medallion V 6.0

    POST kód (hexadecimální) Kontrola dokončena

    Provádění procedur spouštění POST z Flash BIOS

    CF Včasné zjištění typu procesoru. Záznam výsledků do CMOS. Funkční test čtení/zápisu CMOS.

    Pokud selže detekce typu procesoru nebo zápis do CMOS, je nastavena závažná chyba operace a provádění testu POST se zastaví.

    C0 Předinicializace čipové sady.

    Zákaz stínových oblastí RAM, zakázání L2 cache. Vymažte mezipaměť L1.

    Programování následujících základních registrů čipové sady.

    • Přerušovací řadiče: příjem na hraně IRQ, Master Controller - IRQ 00h=INT 8...IRQ 7=INT 0Fh, Slave Controller - IRQ 8= INT 70h...IRQ 15=INT 77h.
    • DDP ovladače.
    • Intervalový časovač: Čítač 0 - režim frekvenčního dělení o 65 536 (18,2 Hz) pro generování požadavků na systémové hodiny IRQ 0. Čítač 1 - generování impulsů pro regeneraci DRAM (provede se 128 cyklů za 2 ms nebo interval mezi regenerací dvou řádků je cca 15 μs). Čítač 2 - slouží k ozvučení reproduktoru systému.
    • RTC se inicializuje, pokud dojde k výpadku napájení baterie. Pokud nedošlo k selhání Vcc (bat), jsou inicializovány pouze registry odpovědné za interakci mezi RTC a procesorem, ale ne hodiny.

    Kontrola typu, velikosti, vysoké adresy a ECC paměti RAM. Kontrola prvních 256 kB paměti RAM.

    Organizace v této oblasti tranzitní vyrovnávací paměti, do které z Flash BIOS

    Boot Block se zkopíruje pro ověření kontrolních součtů

    Kontrola kontrolního součtu BIOSu a přítomnosti tagu BBSS. Pokud jsou kontroly nesprávné,

    je rozhodnuto o částečném poškození IC Flash BIOS. Pokud kontroly

    jsou správné, program pro rozbalení systému BIOS se zkopíruje do vyrovnávací paměti

    Rozbalení systému BIOS do paměti RAM, zkopírování volitelného systému do paměti RAM

    BIOS. Příprava na stínování BIOSu

    Zkopírujte spustitelný kód POST do stínové oblasti RAM E000h-F000h.

    Přeneste řízení na modul Boot Block.

    Spusťte POST ze stínové RAM.

    Kontrola integrity struktury BIOSu. Pokud se kontrolní součty pro kontrolu servisních polí BIOSu shodují, kontrola paměti RAM pokračuje, jinak se řízení přenese na programy pro obnovu systému BIOS

    Provádění POST na Shadow RAM )

    1 Na fyzické adrese 1000:0000h se rozbalí modul BIOS - program XGROUP, který umožňuje nastavit všechny prostředky základní desky, včetně systémového časovače, řadičů přerušení a DMA, matematického koprocesoru a výchozího řadiče videa

    3 Po provedení časné inicializace čipu Super I/O byla první fáze provedena v krocích algoritmu CFh a C0h

    5 Nastavení počátečních atributů videosystému.

    Při kontrole příznaku stavu CMOS se jeho obsah resetuje

    7 Resetujte vstupní a výstupní vyrovnávací paměti řadiče klávesnice (8042 nebo 8742 kompatibilní). Řadič je součástí systémového čipu Super I/O

    poplatky. Autotest, inicializace ovladače klávesnice. Připojení rozhraní klávesnice povoleno

    Zákaz připojení rozhraní počítačová myš PS/2.

    Je určen typ rozhraní klávesnice (PS/2 nebo AT/DIN). Programovatelné

    ovladač klávesnice. Klávesnice povolena

    Rozhraní myši PS/2 je stále zakázáno.

    U některých systémů - určení portů, ke kterým je klávesnice PS/2 připojena

    a myš, což může způsobit změnu přiřazení portu

    Kontrola stínového segmentu F000h pomocí cyklů čtení a zápisu. Tato oblast

    bude použit pro DMI a ESCD. Pokud je kontrola nesprávná, pak

    je generován zvukový signál a na port 0080h je odeslán chybový kód EFh

    Pokud se zapsaná a čtená data ze segmentu F000h neshodují,

    je zjištěna chyba a provádění testu POST se zastaví

    10 Určení typu nainstalovaného systému Flash BIOS. Kontrola umožňuje vybrat vhodný program pro zápis pro BIOS, s jehož pomocí se načte speciální příkaz Read Intelligent Identifier. Příkaz také využívají procedury pro úpravu ESCD a DMI bloků, které lze přepsat jak během bootování, tak i po něm – když aplikace přistupují k funkcím Plug and Play nebo DMI.

    Kód BIOS spuštěný v pracovní relaci bude dekódován a zapsán do oblasti Run-time (F000h).

    Programování registrů čipové sady

    12 Proveďte řetězec testů CMOS. Hodiny RTC jsou nastaveny do režimu napájení. Buňky CMOS se následně používají k ukládání mezivýsledků během inicializační procedury. Zejména se do buněk načtou výchozí hodnoty

    14 Proveďte včasnou inicializaci čipové sady. V první fázi jsou naprogramovány prostředky, které nejsou dostupné pro vývojáře základní desky. Ve druhé fázi se hodnoty změněné pomocí utility MODBIN načtou do registrů čipové sady. Stává se možným doladění RAM a PCI zařízení

    16 Včasná inicializace systémových hodin - nastavení na výchozí hodnoty

    18 Určení parametrů procesoru: výrobce, rodina, generace, určení typu a velikosti L1 a L2 cache, typ SMI. Provádění funkce příkazu CPUID (kódy a architektura procesorů od různých výrobců se liší).

    Kontrola registrů procesoru, měření taktu jádra procesoru. Po provedení funkce je výsledek umístěn do 128bitového slova tvořeného buňkami registru centrálního procesoru - EAX + EBX + ECX + EDX. Pro dešifrování hodnoty používané mezipaměti se kód posune a přesune do registru AL

    Inicializace tabulky vektorů přerušení (objem 1 024 bajtů, 256 typů

    přerušení). Na v tomto stádiu typy jsou nastaveny na 32 vektorů (INT 00h-

    INT 1Fh), indikující postupy systému BIOS.

    Provádění kontrol pro zajištění shody Y2K

    Kontrola kontrolního součtu CMOS a shody napájecího napětí

    jmenovitá baterie. Pokud jsou zjištěny chyby, hodnoty se nastaví podle

    výchozí hodnoty nastavené výrobcem základní desky

    V této fázi není možné přijímat kódy skenování z klávesnice a zpracovávat je řadičem a procesorem 8742, protože přerušení jsou zakázána, datová oblast systému BIOS není připravena a klávesnice není inicializována. Nastavení systému BIOS nesmí být v konfliktu s prováděním sekvence POST

    21 Inicializace systému správy napájení hardwaru pro notebooky.

    Vytvoření tabulky fyzických parametrů, struktura pro obsluhu autonomního bateriového napájení, funkce pro úsporu energie při provozu pevných disků a také operace pro ukládání obrazu RAM na disk

    23 Detekce matematického koprocesoru.

    Kontrola počtu válců - 40 nebo 80 a také typu nainstalované diskety.

    Proveďte včasnou inicializaci čipové sady.

    Příprava mapy zdrojů systému BIOS určené pro další instalaci zařízení Plug and Play a také zařízení ve vzduchu na sběrnici PCI

    24 V procesorech generace Intel P6 a P7 poskytují schopnost organizovat přístup k paměti mikroprogramu, která obsahuje algoritmy pro provádění každého příkazu stroje. V této fázi lze provést změny mikrokódu firmwaru za účelem modernizace algoritmů nebo zavedení nových mikrokódů určených pro nové strojové instrukce. Postup aktualizace mikrokódu je následující.

    • Pomocí příkazu CPUID se identifikuje procesor a určí se jeho parametry – Typ, Rodina, Model a Krokování.
    • Z modulu aktualizace mikrokódu uloženého v systému BIOS čtěte požadovaný blok Velikost 2 048 bajtů a není rozbalena do RAM, ale do SM RAM.
    • Mikrokód procesoru je aktualizován.

    Některé procesory Intel vyžadují další identifikaci. Probíhá aktualizace mapy distribuce zdrojů

    Zařízení Plug and Play jsou inicializována. Informace o zdrojích požadovaných zařízeními Plug and Play se aktualizují na základě skenování dat z CMOS, Rozšíření systému BIOS umístěné na palubních expanzních sběrnicích, stejně jako informace uložené v datovém bloku ESCD. Zápis dat do ESCD je odložen až do konečné fáze provádění POST

    25 Včasná inicializace PCI . Výčet zařízení na sběrnici. Přiřazení RAM a vzdušných zdrojů.

    Vyhledejte zařízení videosystému, rozšíření BIOSu a zapište informace do oblasti C000:0h (adresa segmentu v registru CS: adresa offsetu v registru IP)

    26 Konfigurace logiky, která obsluhuje linky identifikace dodavatele.

    Dokončí inicializaci systémových hodin. Zakázat synchronizaci nepoužívaných slotů DIMM a PCI.

    Inicializace systému monitorování napětí a teploty, provedená podle typu základní desky

    V této fázi není možné přijímat kódy skenování z klávesnice a zpracovávat je řadičem a procesorem 8742, protože přerušení jsou zakázána, datová oblast systému BIOS není připravena a klávesnice není inicializována. Nastavení systému BIOS nesmí být v konfliktu s prováděním sekvence POST

    27 Povolení přerušení INT 09h. Reinicializace řadiče klávesnice na základě nových dat (tabulka vektorů přerušení, inicializace čipsetu).

    Pro BIOS je vytvořena 16znaková vstupní vyrovnávací paměť a oblast paměti je nastavena pro plný provoz

    29 Programování registrů MTRR procesoru generace P6 a také inicializace řadiče APIC procesorů Pentium.

    Programování čipové sady (například IDE řadiče) podle

    s nastavením v CMOS.

    Měření interní frekvence procesoru.

    Volání rozšíření systému BIOS pro video

    Inicializace vícejazyčného modulu.

    Odesílání dat, která se mají zobrazit na obrazovce (spořič obrazovky ocenění, typ

    procesor a jeho rychlost)

    Programování super I/O čipů

    Kontrola maskovacích bitů kanálu 1 řadiče přerušení (kompatibilní

    40 Kontrola maskovacích bitů kanálu 2 řadiče přerušení (kompatibilní s IC 8259)

    Kontrola funkce řadiče přerušení (kompatibilní s IC 8259)

    Vypočítejte celkovou paměť kontrolou každého dvojitého slova na každé stránce o velikosti 64 kB.

    Nahrávání programu určeného k testování procesorů rodiny AMD

    Programování registrů MTRR procesoru rodiny Syrix. Inicializace

    L2 cache procesorů generace P6, stejně jako inicializace APIC pro P6

    Inicializace sběrnice USB

    Zkontrolujte veškerou paměť, vymažte rozšířenou paměť

    55 U víceprocesorové platformy se zobrazuje počet procesorů

    57 Zobrazí obrazovku s logem Plug and Play. Včasné poskytování zařízení Plug and Play

    59 Aktivace zdroje antivirové ochrany – integrovaného antivirového nástroje Trend Anti-Virus

    60 Stage umožňuje načíst instalační program.

    Před touto fází POST musíte mít čas stisknout příslušnou klávesu

    65 Inicializace počítačové myši PS/2

    67 Příprava informací pro adresní prostor určený pro funkci volání: INT 15h (obsah registru AX=E820h)

    V této fázi není možné přijímat kódy skenování z klávesnice a zpracovávat je řadičem a procesorem 8742, protože přerušení jsou zakázána, datová oblast systému BIOS není připravena a klávesnice není inicializována. Nastavení systému BIOS nesmí být v konfliktu s prováděním sekvence POST

    Povolení mezipaměti L2

    Programování registrů čipové sady v souladu s popsanými prvky

    v Nastavení a v tabulce autokonfigurace

    Přiřaďte prostředky všem zařízením Plug and Play.

    Automatické přidělování COM portů pro integrovaná zařízení

    pokud je možnost nastavení nastavena na „AUTO“

    Inicializace řadiče diskety.

    Další konfigurace registrů disket

    73 Volitelná vstupní funkce nástroje pro aktualizaci systému BIOS AWDFLASH.EXE, pokud je na disketě a je zvolena kombinace kláves

    75 Detekce a instalace všech zařízení IDE: pevných disků, LS-120, ZIP, CD-R/RW, DVD atd.

    Pokud je zjištěna chyba, zobrazí se odpovídající zpráva a program čeká na stisk klávesy.

    Pokud není zjištěna žádná chyba nebo je stisknuto tlačítko , provádění POST pokračuje.

    Čištění spořiče obrazovky s logem výrobce nebo EPA

    82 V závislosti na typu čipové sady a základní desky je v paměti RAM přidělena oblast pro řízení spotřeby.

    Tabulka ESCD je aktualizována o nejnovější změny týkající se správy napájení.

    Po odstranění úvodní obrazovky s logem EPA se režim videa obnoví. Vyžádejte si heslo, pokud je nastaveno v nastavení CMOS

    83 Obnova dat z dočasného zásobníku úložiště v CMOS

    84 Zobrazí zprávu „Initializing Plugand Play Cards...“ o dříve zjištěných zařízeních Plug and Play a parametrech

    85 Inicializace USB dokončena.

    Určení pořadí spouštění z pevných disků SCSI

    87 Přepnutí videosystému do textového režimu.

    Konstrukce tabulek SYSID v oblasti DNI podle specifikace „System Management BIOS“.

    Pro obsluhu síťových zařízení je vytvořeno UUID (Universal Unique ID) a také identifikátor pro bootování ze zařízení Fire Wire IEEE 1394.

    V této fázi byly dokončeny všechny základní inicializační procedury. Probíhají přípravy na načtení operačního systému, sestavují se k tomu potřebné tabulky, tvoří se pole a struktury

    89 Pokud instalační program umožňuje použití protokolu ACPI, odpovídající tabulky se vloží do horního adresního prostoru 4 GB

    Skenování v prostoru PCI pro rozšíření BIOSu určená pro

    implementace protokolu AOL (Alert On LAN). Inicializace nástrojů AOL

    Umožnění použití logických prostředků k podpoře demaskovaných

    NMI přeruší.

    Povolit použití parity modulu RAM

    Pro připojení myši PS/2 za provozu je povoleno IRQ 12.

    Údržba linky IRQ 11, normalizace parametrů šumu linky

    žádosti o přerušení

    91 Příprava podmínek pro servis pevných disků v režimu řízení spotřeby . Operace tohoto typu (Suspend to RAM) mohou být implementovány v pracovní relaci operačního systému.

    Nastavení proměnných systému BIOS, které ukládají základní adresy sériových a paralelních portů, které jsou hostiteli programů pro rozšíření systému BIOS

    93 Příprava na uložení informací o oddílech spouštěcího zařízení

    94 Pokud je k dispozici Setup, je povolena mezipaměť L2. Parametr Boot Up Speed ​​​​je naprogramován.

    Dokončení inicializace čipové sady a systému správy napájení.

    Po odstranění úvodní obrazovky systému BIOS se na obrazovce monitoru zobrazí tabulka rozdělení zdrojů.

    Konfigurace registrů pro procesory rodiny AMD K6. Finální aktualizace registrů rodiny procesorů Intel P6.

    Finální inicializace subsystému Remote Pre Boot

    95 Nastavení automatického přechodu na zimní/letní čas Letní čas.

    Programování ovladače klávesnice na počet úhozů za sekundu a dobu čekání před vstupem do režimu automatického opakování.

    Čtení KBD ID klávesnice.

    U klávesnice se 101 klávesami se příznak NumLock nastavuje podle informací CMOS

    96 Ukládání informací o oddílech spouštěcího zařízení .

    Ve víceprocesorových systémech se provádí konečná konfigurace systému, tvoří se tabulky služeb a pole používaná v pracovní relaci operačního systému.

    Konfigurace registrů pro procesory rodiny Cyrix.

    Naplnění a aktualizace tabulky ESCD v souladu se stavem systému Power Management zařízení Plug and Play a ATAPI.

    Úprava CMOS v souladu s požadavky protokolu Y2K.

    Nastavení počítadla systémových hodin Čas DOS v souladu s údaji RTC CMOS. Hodnota času z formátu „hodiny:minuty:sekundy“ se přepočítá

    v hodinových cyklech (časových intervalech opakování pulsů) intervalového časovače 18,2 Hz a zaznamenává se v oblasti proměnné BIOSu - DOS Time.

    V této fázi byly dokončeny všechny základní inicializační procedury. Probíhají přípravy na načtení operačního systému, sestavují se k tomu potřebné tabulky, tvoří se pole a struktury

    Ukládání oddílů spouštěcího zařízení pro budoucí použití pomocí integrovaných antivirových nástrojů Trend Anti-Virus a Paragon Anti-Virus Protection.

    Povolit použití mezipaměti L1.

    Na reproduktoru systémové jednotky se generuje zvukový signál pro ukončení testu POST. Vytvoření a uložení tabulky MSIRQ.

    Příprava na spuštění operačního systému

    FF Přeneste řízení do počátečního programu pro zavádění sektorů BOOT. Probíhá přerušení BIOS INT 19h.

    Volaný podprogram umožňuje (v souladu s volbou nabídky Nastavení funkcí systému BIOS v programu Setup) dotazovat spouštěcí zařízení k vyhledání zaváděcího sektoru. Načtení informací ze sektoru Válec: 0, Hlava: 0, Sektor:

    1 se načte na adrese 07C0:0000h, načež se řízení příkazu FAR JMP přenese na začátek tohoto bloku

    Spuštění programu napsaného v boot sektoru

    POZNÁMKA.

    ECC(Kód pro opravu chyb) — kód opravy chyb používané v modulech RAM, přispívající zvýšení odolnosti PC proti chybám. ECC umožňuje opravu chyb v jednom bitu a detekci ve dvou bitech. Počítač, jehož paměť takové kódy používá, tedy může v případě chyby v jednom bitu pracovat bez přerušení a data nebudou zkreslena

    BBSS(Podpis specifikace spouštěcího bloku) - Označení podpisu specifikace spouštěcího bloku.

    SMI(Přerušení správy systému) - Hardware, integrovaný do procesoru, navržený pro řízení spotřeby energie. K obsluze těchto komponent se používá přerušení s vysokou prioritou.

    Y2K požadavky, požadavky na produkty komerčních počítačových systémů pro zajištění interoperability, funkčnosti a dalších parametrů, které se vyskytly před a po roce 2000.

    DMI(Rozhraní pro správu počítače) - protokol, umožňující interakci software s komponenty základní desky.

    MTRR(Registry rozsahu typu paměti) - generace procesorových registrů P6 A P7, ve kterém Zadávají se data, která popisují vlastnosti paměťových oblastí a určují typ ukládání do mezipaměti.

    APIC ( Pokročilý programovatelný ovladač přerušení) - pokročilý programovatelný řadič přerušení, součástí čipsetu. Generování procesoru P6 Taky má podobný ovladač pro víceprocesorové aplikace.

    MSIRQ(Microsoft IRQ Routing Map) - stůl karty rozdělení přeruší, standardizované společností Microsoft.

    SM RAM(Správa systému RAM) - jeden z názvů paměti registru s náhodným přístupem malá kapacita poskytovaná v architektuře procesoru, počínaje Pentium Pro a vyšší, určená pro ukládání servisních dat.

    Pokud každý proces adekvátně selže, algoritmus se přepne na speciální zpracování případů a POST BIOS Medallion vygeneruje kódy uvedené níže:

    POŠTA-kódyspeciálnípřípadyOcenění BIOS V 6.0 Medallion

    Kódy systémových událostí

    Kód aktivovaný při servisu komponent APM nebo ACPI (kódy ladění správy napájení)

    Úspora energie díky odpojení napájecího napětí +12 V

    Přepnutí do provozního režimu s minimální spotřebou energie

    Přerušení pro ukončení úsporného režimu událostí

    Přepnutí procesoru do úsporného režimu snížením jeho hodin

    Přepnutí do režimu částečné úspory energie pomocí technologie ACPI

    Použití komponenty SMI pro přechod do režimu úspory energie

    Uvedení procesoru do úsporného režimu pomocí technologie APM

    Přepnutí systému do úsporného režimu pomocí technologie APM

    Uvedení systému do režimu plné úspory energie

    Zpráva o závažných chybách během operací (kódy systémových chyb)

    Chyba zpracování kódu ECC

    Chyba pevného disku při návratu z úsporného režimu

    Nesoulad dat při zápisu a čtení ze segmentu F000h

    Chcete-li zkrátit dobu potřebnou k dokončení testovacího programu POST Award BIOS, můžete použít možnost Quick Power On Self Test, kterou najdete v programu Setup. V tomto případě je spuštěna upravená verze testu Award Software, která na rozdíl plná verze program běží rychle.

    Kódy kontrolních bodů POST AMI BIOS 8 V1.4

    Porozumění zobrazení kódu Breakpoint

    K zobrazení kontrolních bodů POST AMI BIOS se používají diagnostické karty POST se zapnutými indikátory základní desky, a zobrazuje ovládání Zobrazení kontrolního bodu AMI BIOS.

    Displej je řádek kódu v pravém dolním rohu obrazovky monitoru, který se objeví během testu POST.

    Nevýhodou použití zobrazení kódu kontrolního bodu je, že jej nelze použít, když je videosystém vypnutý.

    Účel Správce zajišťování zařízení

    Během různých období POST testování je řízení přeneseno na speciální program Správce inicializace zařízení DIM(Správce inicializace zařízení).

    Tento program přebírá řízení z BIOSu, pokud je nutné zkontrolovat systémové nebo místní sběrnice počítače. Ke spuštění tohoto programu existuje několik kontrolních bodů POST.

    2Ah inicializace zařízení na systémové sběrnici.

    38h inicializace IPL zařízení.

    39h indikace chyb při inicializaci sběrnice.

    95h inicializace sběrnic řízených rozšířeními BIOSu.

    DEh - Chyba konfigurace RAM.

    DFh - Chyba konfigurace RAM.

    Zprávy generované DIM jsou také odesílány na diagnostický port 80h a ukládány do datového slova, zatímco test probíhá.

    Slovo, ve kterém jsou označené informace uloženy, obsahuje dolní bajt, který odpovídá systémovému kódu POST. Vysoký bajt je rozdělen do dvou tetrád. Níže je uveden popis kódů nahraných do notebooků.

    Pole tetrády starší.

    Inicializace všech zařízení na zájmových sběrnicích je zakázána.

    Inicializace statická zařízení na zajímavých pneumatikách.

    Inicializace zařízení pro výstup informací na zájmových sběrnicích.

    Inicializace zařízení pro vstup informací na zájmových sběrnicích.

    Inicializujte zařízení se zatížením systému (IPL) na sběrnicích zájmu.

    Inicializace zařízení pro všeobecné použití na zájmových sběrnicích.

    Chybové zprávy pro pneumatiky, které vás zajímají.

    Inicializace zařízení ovládaných rozšířeními BIOSu (pro všechny sběrnice).

    Inicializace spouštěcích rozšíření systému BIOS, která odpovídají Spuštění systému BIOS Specifikace (pro všechny pneumatiky).

    Tetrada mladší.

    Postupy inicializace systému (DIM).

    Sběrnice pro připojení integrovaných systémových zařízení.

    Plug and Play sběrnice ISA.

    sběrnice PCMCIA.

    Pokud je detekována chyba konfigurace RAM, je na diagnostický port odeslána cyklická sekvence kódů DEh, DFh a konfiguračních kontrolních bodů, která může nabývat následujících hodnot.

    00 Nebyla zjištěna žádná RAM.

    Je nainstalováno 1 různých typů modulů DIMM.

    02 Čtení z uzlu SPD (Serial Presence Detect) modulu DIMM se nezdařilo.

    03 DIMM nelze použít na této frekvenci.

    04 DIMM nelze v tomto systému použít.

    Chyba 05 na stránce nedostatku paměti.

    Karta POST nebo tester POST je rozšiřující karta PCI, která má digitální indikátor, který zobrazuje inicializační kódy základní desky. Pomocí tohoto kódu můžete zjistit, která součást desky má poruchu. Kódy často závisí na výrobci systému BIOS. Pokud nejsou žádné chyby a test je úspěšný, pak POST vytvoří kód, který nemění hodnotu, například na většině základních desek
    Po dokončení inicializace se zobrazí kód „FF“. Testery jsou také často vybaveny LED diodami, které zobrazují napětí +5 +3,3 +12, −12.

    Zde jsou chybové kódy vhodné pro většinu verzí systému BIOS:

    POST kód Popis
    D0 Předinicializace základní desky a čipové sady procesoru. Kontrola kontrolního součtu BIOSu. Zakázat nemaskovatelné přerušení NMI. Kontroluje se řadič Super I/O a kontroluje se CMOS.
    D1 Ovladač klávesnice provede autotest (BAT test). Provede se počáteční inicializace I/O portů. Inicializace řadiče DMA.
    D2 Zakázat používání mezipaměti. Provede se postup pro určení množství nainstalované paměti RAM.
    D3 Kontroluje se generování požadavků na dynamickou regeneraci RAM. Povolit použití mezipaměti.
    D4 Testování 512 KB paměti. Je nastavena adresa zásobníku a konfigurována mezipaměť.
    D5 Kód systému BIOS je rozbalen a přepsán do Shadow RAM.
    D6 Vypočítá se kontrolní součet BIOSu a zkontroluje se kombinace kláves Ctrl+Home. Pokud je splněna alespoň jedna z těchto podmínek, spustí se postup obnovy systému BIOS.
    D7 Pokud jsou kontrolní součty BIOSu úspěšně ověřeny, řízení se přenese do modulu InterfaceModule, který rozbalí spustitelný kód do oblasti Run-Time.
    D8 Run-Time kód je rozbalen z flash paměti do RAM. Informace CPUID jsou uloženy v paměti RAM.
    D9 Rozbalený Run-Time kód je přenesen z dočasného úložiště do RAM. Ovládání se přenese do rozbaleného modulu.
    D.A. Registry CPUID se obnovují. Probíhá procedura POST.
    E0 Inicializace registrů řadiče disketové jednotky. Řadič přerušení je inicializován a vektory přerušení jsou nastaveny. Povolit mezipaměť L1.
    E9 Nastavení registrů disketové jednotky.
    E.A. Zkontroluje se operace čtení z ATAPI CD-ROM a diskové paměti.
    E.B. Vraťte se do kontrolního bodu E9 v případě chyb během operací s ATAPI CD-ROM.
    E.F. Pokud během diskových operací dojde k chybám, vraťte se do kontrolního bodu EB.
    F0 Hledá soubor pro obnovu s názvem AMIBOOT.ROM.
    F1 Pokud není soubor pro obnovu nalezen, dojde k přechodu do bodu F1.
    F5 Zakázat mezipaměť L1.
    FB Definice typu FlashROM. Vyhledejte ve FlashROM sekci pro uložení nastavení čipové sady.
    F4 Pokud má soubor pro obnovu s názvem AMIBOOT.ROM nesprávnou velikost, dojde k přechodu na bod F4.
    F.C. Resetování hlavního bloku Flash BIOS.
    FD Probíhá programování hlavního bloku Flash BIOS.
    FF Bod FF se přesune, pokud bylo úspěšně dokončeno programování Flash BIOS. Zápis do FlashROM je zakázán. Hardware ATAPI je deaktivován. Hodnota CPUID je obnovena.
    03 Zpracování nemaskovatelných přerušení (NMI) a kontrola chyb parity RAM jsou zakázány. Inicializuje se datová oblast aktuálního provádění BIOSu a POST.
    04 Kontrola kontrolního součtu CMOS a napětí baterie.
    05 Řadič přerušení je inicializován a je vygenerována tabulka vektorů přerušení.
    06 Příprava na spuštění intervalového časovače.
    08 Ovladač klávesnice provede autotest (BAT test). Inicializace CPU.
    C0 Zakázat používání mezipaměti. Inicializace řadiče APIC. Příprava procesoru k provozu.
    C1 Konfigurace provozních parametrů procesoru.
    C2 Identifikace procesoru pomocí příkazu CPUID.
    C5 Určení počtu procesorů a nastavení jejich parametrů.
    C6 Inicializace mezipaměti procesoru.
    C7 Dokončení procesu inicializace centrálního procesoru.
    0A Inicializace ovladače klávesnice.
    0B Vyhledá myš připojenou přes rozhraní PS/2.
    0C Hledání klávesnice.
    0E Vyhledání a inicializace I/O zařízení. Přerušit snímání INT 09h. Zobrazí logo BIOS na obrazovce.
    13 Provede se počáteční inicializace registrů čipové sady.
    24 Moduly BIOS jsou rozbaleny a inicializovány. Příprava na inicializaci tabulky vektorů přerušení.
    25 Dokončena inicializace tabulky vektorů přerušení.
    2A Zařízení jsou inicializována na lokálních sběrnicích (pomocí mechanismu DIM-Device Initialization Manager). Příprava na inicializaci grafického adaptéru.
    2C Vyhledání a inicializace grafické karty.
    2E Vyhledají se a inicializují další I/O zařízení.
    30 Probíhá inicializace komponenty SMI (System Management Interrupt).
    31 Rozbalení modulu ADM. Inicializace a aktivace ADM.
    33 Inicializace modulu bootloaderu.
    37 Zobrazuje na obrazovce monitoru logo AMI, informace o verzi systému BIOS, informace o typu procesoru a jeho rychlosti. Zobrazí na monitoru název klíče, který lze použít pro vstup do nastavení Bios.
    38 Zařízení jsou inicializována na lokálních sběrnicích (pomocí mechanismu DIM-Device Initialization Manager).
    39 Řadič DMA se inicializuje.
    3A Nastavte systémový čas podle hodin reálného času (RTC).
    3B RAM se otestuje a výsledky testu se poté zobrazí na monitoru.
    3C Nastavení registrů čipové sady.
    40 Matematický koprocesor, paralelní a sériové porty jsou inicializovány.
    50 Řídicí moduly paměti se upravují.
    52 Upraví se informace v CMOS o velikosti RAM (podle výsledků testu RAM).
    60 Naprogramování řadiče klávesnice na frekvenci automatického opakování a dobu čekání před vstupem do režimu automatického opakování podle nastavení systému BIOS. Nastavení stavu indikátoru Numlock podle nastavení BIOSu.
    75 Probíhá inicializace přerušení INT 13h, které se používá pro práci s diskovými zařízeními.
    78 Vytvoří se seznam zařízení, ze kterých můžete zavést OS.
    7A Zbývající rozšíření systému BIOS se inicializují.
    7C Vytvoření a uložení tabulky ESCD.
    84 Sestavuje se zpráva o chybách, které byly zjištěny během procedury POST.
    85 Zobrazuje na monitoru informace o chybách zjištěných během procedury POST.
    87 V této fázi je možné vstoupit do programu BIOS Setup.
    8C Nastavení registrů čipové sady.
    8D Tabulka ACPI se vytváří.
    8E Údržba přerušení NMI. Konfigurace parametrů periferního zařízení.
    90 Probíhá závěrečná inicializace SMI
    A0 Žádost o heslo ke stažení (pokud nastavení BIOSu Nastavení je poskytováno).
    A1 Tím se vymažou data, která nejsou nutná ke spuštění operačního systému.
    A2 Příprava EFI modulů.
    A4 Jazykový modul se inicializuje.
    A7 Zobrazení tabulky konečných výsledků dokončení procedury POST.
    A8 Programování registrů MTRR (Memory Type Range Register).
    A9 Čekání na zadání příkazů klávesnice.
    A.A. Resetování přerušení INT 1C, INT 09. Deaktivace modulu údržby procedur (ADM).
    AB Určení zařízení, ze kterých můžete zavést OS.
    A.C. Poslední fáze inicializace registrů čipové sady v souladu s parametry nastavení BIOS
    B1 Probíhá konfigurace rozhraní ACPI.
    00 Probíhá přerušení BIOS INT 19h. Řízení procesu spouštění je přeneseno na zavaděč operačního systému. OS se začne načítat.