sdevice(4)
1.
gcrätename: Dieses Feld enthält den internen Namen des Treibers. Dieser muß
mit einem der Namen im ersten Feld eines mdevice-Dateieintrags überein
stimmen.
2.
konfiguration: Dieses Feld muß das Zeichen 'Y' enthalten, wenn das Gerät im
Systemkern installiert werden soll. Für Test-Zwecke kann man 'N' eintragen,
d.h. das Gerät soll nicht installiert werden.
3.
gerät: Dieses Feld kann einen geräteabhängigen numerischen Wert enthalten,
der normalerweise die Anzahl der untergeordneten Geräte auf einem Con
troller oder Pseudo-Gerät angibt. Der Wert muß innerhalb der Minimal- und
Maximal-Werte liegen, die in den Feldern 7 und 8 des mdevice-Eintrags
stehen.
4.
ipl: Das Feld ipl gibt die ipl-Ebene des Geräts an, mit der die Interrupt-
Behandlungsroutine des Treibers im neuen Systemkern laufen wird. Gültige
Werte sind 0 bis 8. Wenn der Treiber keine Interrupt-Behandlungsroutine hat,
ist eine 0 in dieses Feld zu setzen.
5.
typ: Dieses Feld bezeichnet den Typ des Interrupt-Schemas, das vom Gerät
verlangt wird. Zulässige Werte sind:
- Das Gerät erfordert keine Interrupt-Leitung.
0
1 - Das Gerät erfordert eine Interrupt-Leitung.
Das Gerät erfordert eine Interrupt-Leitung.
2
-
- Das Gerät erfordert eine Interrupt-Leitung.
3
4 oder >6
- Das Gerät erfordert eine Interrupt-Leitung.
5
6 - Das Gerät erfordert eine Interrupt-Leitung.
4-120
(MX300, MX500)
Wenn der Treiber mehr als einen Hardware-Controller unterstützt,
verlangt jeder Controller einen eigenen Interrupt.
Wenn der Treiber mehr als einen Hardware-Controller unterstützt,
benutzen alle Controller denselben Interrupt.
Wenn der Treiber mehr als einen Hardware-Controller unterstützt,
teilen sich alle Controller denselben Interrupt.
Treiber, die dieselbe ipl-Ebene haben, können diesen Interrupt
gemeinsam benutzen. Treiber am MBAd sollten so implementiert
sein, daß sie Interrupt-Leitungen gemeinsam benutzen. Die Anzahl
der Interrupt-Vektoren ist nämlich sehr eingeschränkt.
- Das Gerät erfordert eine Interrupt-Leitung.
Das Gerät teilt sich diesen Interrupt mit allen typengleichen Control
lern.
Identische
Controller
benutzen.
Dieser Typ entspricht in etwa Typ 6 und wird nur aus Gründen der
Rückwärtskompatibilität unterstützt.
An den Boards kann ein Interrupt eingestellt werden, solange er nicht
mit andersartigen Boards kollidiert. Der Treiber erkennt die Interrupt
nummer dynamisch. Dieser Interrupttyp ist nur für Geräte am MBAD
implementiert.
müssen
den
Interrupt
sdevice(4)
Mehrere Geräte-
gemeinsam
04/92