Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ XXsetint(5) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

XXsetint(5)                     (Nur RM400)                     XXsetint(5)

NAME
     XXsetint - Einen Treiber über einen Interrupt informieren

SYNTAX
     #include <sys/infconfig.h>

     void XXsetint(int *, intrparamt *);

BESCHREIBUNG
     Die Routine XXsetint wird nach der Routine XXexist, aber noch vor
     jeder anderen Routine im Treiber aufgerufen. Die Routine XXsetint wird
     aufgerufen, wenn das Reliant UNIX System festgestellt hat, welche
     Interrupt-Nummer ein bestimmtes Hardwareteil verwenden sollte. Die
     Option intrparamt kann verwendet werden, um zwischen verschiedenen
     Aufrufen für diese Routine zu unterscheiden. Die erste Option für
     diese Routine ist ein Zeiger auf eine Liste mit Interrupt-Zahlen, die
     der Treiber für dieses Gerät verwenden muß. Wenn die Routine XXsetint
     für ein bestimmtes Gerät nicht aufgerufen wird, sollte der Treiber
     nicht initialisiert werden, da dem Gerät kein Interrupt zugeordnet
     werden konnte. Die Routine XXsetint wird für jede Zeile in der Datei
     idevice des Treibers aufgerufen.

     Die Struktur intrparamt besteht aus folgenden Definitionen:

             typedef struct  intrparams {
                     int     bustype;
                     int     unit;
                     struct ioaddressinfo   ioports[1];
                     int     spare[12];
             } intrparamt;

     Diese Struktur enthält folgende Elemente:

     bustype    Gibt an, daß sich die Hardware entweder auf dem EISA- oder
                 dem ISA-Bus befindet.

     unit        Dieser Wert stammt aus dem Feld unit der Datei sdevice.
                 Hiermit läßt sich feststellen, auf welches Gerät verwiesen
                 wird.

     ioports     Diese Struktur wird noch nicht verwendet, kann in einer
                 späteren Version von Reliant UNIX jedoch bewirken, daß der
                 Treiber feststellen kann, welche E/A-Anschlüsse auf dem
                 ISA-Bus verwendet werden sollten.

     Die Routine XXsetint wird aufgerufen, noch bevor Interrupts aktiviert
     werden. Das heißt, Interrupts können nicht verwendet werden. Die Rou-
     tine XXsetint kann keinen Speicher zuordnen.

DATEIEN
     sys/intconfig.h




Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026