IBS PCI DDK UM
5-10
5.3.1
Initialisierung (initBoard)
Die Initialisierung ist abhängig vom verwendeten Betriebssystem und er-
folgt beim Starten des Rechners bzw. des Betriebssystems. Sie kann aber
auch während des Normalbetriebs erfolgen. In jedem Fall muss die Initia-
lisierung erfolgreich abgeschlossen sein, bevor andere Treiberfunktionen
von Anwendungsprogrammen aus nutzbar sind.
Aktionen während der Initialisierungsphase:
–
Überprüfung der übergebenen Kartenparameter (z. B. Short-Page-
Adresse, Interrupt-Level und MPM-Speicheradresse) auf Gültigkeit
und ob eine Anschaltbaugruppe unter der angegebenen Adresse vor-
handen ist,
–
Initialisierung der internen Strukturen und Variablen des Gerätetrei-
bers, Auswerten des MPM-Deskriptors und Übertragen der dort enthal-
tenen Informationen in interne Strukturen sowie
–
Grundeinstellungen der IBS PCI-Anschaltbaugruppen vornehmen.
Tritt bei einem der oben aufgeführten Aktionen ein Fehler auf, wird die In-
itialisierung mit einer Fehlermeldung abgebrochen. Der Treiber kann dann
nicht verwendet werden.
6189A