A.4
Tableau des codes de déboguage
Code
CPU INIT
DET CPU
CHIPINIT
DET DRAM
DC FCODE
EFSHADOW
INIT IO
INIT HWM
CLR SCRN
INIT8042
ENABLEKB
DIS MS
R/W FSEG
DET FLASH
TESTCMOS
PRG CHIP
INIT CLK
CHECKCPU
INTRINIT
Reserved
Reserved
SET FDD
INITINT9
A-4
Description
Initialisation du CPU
Teste de la fonctionalité de lecture/écriture CMOS.
Initialisation précoce du chipset :
-Désactive la mémoire fantôme
-Désactive le cache L2 (socket 7 or en dessous)
-Programme les registres de base du chipset
Détecte la mémoire
-détection automatique de la taille, du type de mémoire DRAM.
-Détection automatique du cache L2 (socket 7 ou inférieur)
Etend le code compressé BIOS à la mémoire DRAM
Appelle le hook du chipset pour copier le BIOS dans la mémoire fantôme E000 & F000.
Initialise l'interrupteur Superio_Early_Init.
Initialise le monitorinng matériel
. Ecran blanc
2. Efface le signal d'erreur CMOS
. Efface l'interface 8042
2. Initialise l'autotest 8042
. Teste le contrôleur spécial de clavier pour les puces Super I.O des séries
Winbond 977.
2. Active l'interface clavier.
. Désactive l'interface de la souris PS/2 (optionnel).
2. Détecte automatiquement les ports pour clavier & souris suivi par une
permutation de port & interface (optionnel).
3. Réinitialise le clavier pour les les puces Super I/O des séries Winbond 977.
Teste segment fantôme F000h s'il est apte à la lecture/écriture. Si le test échoue,
le haut-parleur continue de biper.
Détecte automatiquement le type de flash pour charger les codes flash de lecture/
écriture appropriés dans la zone d'éxécution F000 pour le support ESCD & DMI.
Utilise un algorythme pour vérifier l'interface dans l'ensemble des circuits CMOS.
Règle aussi l'état d'alimentation de l'horloge temps réel puis vérifie les éventuelles
surcharges
Programme la valeur par défaut du chipset dans le chipset. Les valeurs par défaut
du chipset sont MODBINables par les clients OEM.
Initialise l'interrupteur Early_Init_Onboard_Generator.
Détecte les informations du CPU incluant la marque, le type de SMI (Cyrix ou
Intel) et le niveau du CPU (586 ou 686).
Tableau initial des vecteurs d'interruption. Si non spécifié, tous les IRQ
matériels sont dirigés sur SPURIOUS_INT_HDLR & les IRQ logiciels sur
SPURIOUS_soft_HDLR.
Lance la matrice du clavier (Plate-forme portable)
Initialise HPM (Plate-forme portable)
1. Vérifie la validité de la valeur RTC:
Par exemple, une valeur de 5Ah est une valeur RTC minute.
2. Charge les paramètres CMOS dans la pile du BIOS. Si la somme de contrôle
CMOS échoue, remplacez-la par la valeur par défaut.
3. Prépare le plan des ressources BIOS pour une utilisation PCI & PnP. Si le
ESCD est valide, prenez en considération les informations patrimoniales ESCD.
4. Initialisation du générateur de l'horloge embarquée. Désactive les ressources
d'horloge respectives afin de vider les slots PCI & DIMM.
5. Initialisation précoce PCI:
-Enumère le nombre de bus PCI
-Assigne la ressource mémoire & I/O
-recherche d'un périphérique VGA valide & VGA BIOS, and put it nto C000:0.
Initialise la mémoire tampon INT 09
Appendice: Caractéristiques du CPU