Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ mdevice(4) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

idinstall(1M)

mfsys(4)

sdevice(4)

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

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