mdevice(4) mdevice(4)
NAME
mdevice - Dateiformat
SYNTAX
mdevice
BESCHREIBUNG
Die Datei mdevice befindet sich im Verzeichnis /etc/conf/cf.d und ent-
hält eine einzeilige Beschreibung von jedem Gerätetreiber und jedem
konfigurierbaren Software-Modul im aufzubauenden System [mit Ausnahme
der Dateisystemtypen - siehe mfsys(4)]. Jede Zeile in mdevice steht
für die Master-Datei eines Treiber-Softwarepakets, das entweder mit
dem Basissystem ausgeliefert oder später mit idinstall installiert
worden ist.
In jeder Zeile sind mehrere durch Leerzeichen voneinander getrennte
Felder enthalten. Die Felder werden nachfolgend beschrieben. In jedem
Feld muß entweder ein Bindestrich (-) oder ein Wert enthalten sein.
1. Device name: Hierbei handelt es sich um den maximal achtstelligen
internen Namen des Geräts bzw. Moduls. Beim ersten Zeichen des
Namens muß es sich um einen Buchstaben handeln; die übrigen Zeichen
dürfen Buchstaben, Zahlen oder Unterstriche sein.
2. Function list: In diesem Feld ist eine Zeichenkette enthalten, die
für die verfügbaren Treiber-Funktionen steht. Die nachfolgenden
Zeichen können nur benutzt werden, wenn der Treiber einen Ein-
sprungspunkt (Funktion) des angegebenen Typs besitzt. Enthält das
Feld keine der aufgeführten Funktionen, muß es einen Bindestrich
(-) enthalten.
o - Open-Routine
c - Close-Routine
r - Read-Routine
w - Write-Routine
i - Ioctl-Routine
s - Startup-Routine
x - Exit-Routine
f - Fork-Routine
e - Exec-Routine
I - Init-Routine
h - Halt-Routine
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
mdevice(4) mdevice(4)
p - Poll-Routine
L - Chpoll-Routine
A - Unterstützt die asynchrone specaio-Schnittstelle
B - specaio-Breakup-Routine
l - Latency-Routine
d - Dump-Routine
F - Flush-Routine
C - Errcnt-Routine
M - mmap-Funktion vorhanden
S - segmap-Funktion vorhanden
z - Size-Funktion vorhanden
P - Panic-Funktion vorhanden
Beachten Sie, daß bei einem "blockorientierten Gerät" (siehe
Punkt 3. unten), standardmäßig die Routinen strategy und print
benötigt werden.
3. Characteristics of driver: Dieses Feld enthält eine Reihe von Zei-
chen, über die die Eigenschaften des Treibers angegeben werden.
Wenn keines der unten aufgeführten Zeichen zutrifft, muß das Feld
einen Bindestrich (-) enthalten. In diesem Feld sind folgende Zei-
chen zulässig:
i - Der Gerätetreiber ist installierbar.
c - Zeichenorientiertes Gerät.
n - Der Gerätetreiber ist nicht installierbar.
a - Der Gerätetreiber wird automatisch installiert.
s - Gerätezählerfeld unterdrücken.
e - Software-Modul exec.
m - Der Treiber ist ein STREAMS-Modul.
N - Kein driver.o und space.c.
R - Treiber hat eine reset-Routine.
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98
mdevice(4) mdevice(4)
d - Scheduler-Klasse.
f - Neuer Treiber auf der Basis von 4.0.
b - "Blockorientiertes Gerät".
t - tty-Gerät.
o - Dieses Gerät darf nur einen einzigen sdevice-Eintrag auf-
weisen.
r - Dieses Gerät ist in allen Systemkern-Konfigurationen
erforderlich. Diese Option ist nur für Treiber bestimmt,
die mit dem Basissystem ausgeliefert werden.
S - STREAMS-Modul oder -Treiber.
M - Über diese Option wird angegeben, daß für das Gerät meh-
rere Geräteklassennummern erforderlich sind.
4. Handler prefix: Dieses Gerät enthält die Zeichenkette, die sämtli-
chen extern bekannten und diesem Treiber zugeordneten Handler-
Routinen vorangestellt ist. Die Zeichenkette darf maximal vier Zei-
chen enthalten.
5. Block Major number: Bei einem blockorientierten Gerätetreiber
sollte in diesem Feld die Geräteklassennummer enthalten sein, die
dem Gerät zugeordnet ist. Andernfalls wird dieses Feld ignoriert.
Bei Geräten mit mehreren Geräteklassennummern wird in diesem Feld
der "Bereich" von Geräteklassennummern angegeben (so wird bei-
spielsweise der Bereich 3-6 als vier Geräteklassennummern zwischen
3 und 6 einschließlich interpretiert).
6. Character Major number: Bei einem zeichenorientierten oder
STREAMS-Gerätetreiber sollte in diesem Feld die Geräteklassennummer
enthalten sein, die diesem Gerät zugeordnet ist. Andernfalls wird
dieses Feld ignoriert. Bei Geräten mit mehreren Geräteklassennum-
mern wird in diesem Feld der "Bereich" von Geräteklassennummern
angegeben (so wird beispielsweise der Bereich 3-6 als vier Gerä-
teklassennummern zwischen 3 und 6 einschließlich interpretiert).
7. Minimum Units: Die in diesem Feld enthaltene Ganzzahl gibt an, wie-
viele dieser Geräte mindestens in der Datei sdevice enthalten sein
müssen.
8. Maximum units: Die in diesem Feld enthaltene Ganzzahl gibt an, wie-
viele dieser Geräte maximal in der Datei sdevice enthalten sein
dürfen.
9. Dieses Feld wird unter Reliant UNIX nicht benutzt.
Seite 3 Reliant UNIX 5.44 Gedruckt 11/98
mdevice(4) mdevice(4)
ANGABE VON STREAMS-GERÄTEN UND -MODULEN
STREAMS-Module und -Treiber werden in allen Reliant UNIX Systemen
geringfügig anders behandelt als die übrigen Treiber; diesem Unter-
schied wird in ihrer Konfiguration Rechnung getragen. Der Eintrag
eines STREAMS-Gerätetreibers in der Datei mdevice sollte im Feld Cha-
racteristics of driver (siehe Punkt 3, oben) sowohl den Buchstaben "S"
als auch den Buchstaben "c" enthalten. Damit wird angegeben, daß es
sich um einen STREAMS-Treiber handelt, für den ein Eintrag in der
Tabelle cdevsw des Reliant UNIX Systemkerns erforderlich ist (in die-
ser Tabelle werden die STREAMS-Treiber normalerweise im System instal-
liert).
Handelt es sich bei dem STREAMS-Modul nicht um einen Gerätetreiber
(sondern z. B. um ein Übertragungsprozedur-Modul), so muß sein Eintrag
in der Datei mdevice im Feld Characteristics of driver die Buchstaben
"S" und "m" enthalten.
SIEHE AUCH
idinstall(1M), mfsys(4), sdevice(4).
Seite 4 Reliant UNIX 5.44 Gedruckt 11/98