DrvConf  2.4 beta 1


Neue Funktionalitt im DRVCONF.EXE
Das Programm DrvConf.exe untersttzt jetzt auch Optionen in der Kommandozeile. 
Die allgemeine Syntax sieht folgendermaen aus:
DrvConf  [optionen] [config files]
[config files] sind ASCI Dateien, deren Form unten Beschrieben wird. Sie knnen auch mit der Option /c+ automatisch erzeugt werden.

Die Optionen knnen wie folgt angegeben werden:
/<options-buchstabe>[+|-]
Das Zeichen + schaltet die Option ein, das Zeichen - schaltet sie aus.
Wird das Zeichen + oder - weggelassen, wird das Zeichen + angenommen.
Folgende Optionen werden z.Zt. untersttzt:
/r   Reboot: /r+ Rebooten nach der Konfiguration, /r- nicht rebooten, default ist /r+
/i   Installation auf dem System mit + durchfhren,  mit - nur simulieren, default /r+
/c  Konfiguration speichern, mit  + wird der Benutzer nach der Zieldatei gefragt, mit c- kein Sichern der Ergebnisse wird durchgefhrt, default: /c-
/c+ <Dateiname> Beim Sichern der Konfiguration wird der Dateiname <Dateiname> als Zieldatei genommen.
/a Automatic, /a+ automatische Konfiguration eingeschaltet ( Keine benutzter eingaben ), mit /a- wird der Benutzer nach Eingaben gefragt. Default: /a-

Mit der Option /c+ kann eine Datei angelegt werden, die spter zur automatischen Konfiguration benutzt wird. Diese Datei ist eine ASCI Datei in der die Informationen in Form von Abschnitten abgelegt werden. Der erste Abschnitt hat die Form
[CARDS]
<Kartentyp>.<Instanz>
.....
<Kartentyp>.<Instanz>

Der <Kartentyp> kann eins von folgenden sein:
PCI010
PCI020
PCI200
PCI210
PCI400
PCI800
TC200
TC200PRO
TC200IPRO
TC400PRO
TC400PROV2
TC420PRO
TC800PRO

Die Instanz ist eine Nummer, die bei 0 beginnt und die Karten desselben Typs nummeriert.

Beispiel:
[CARDS]
PCI200.0
PCI200.1
PCI400.0

Fr jede Karte in diesem Abschnitt mu ein Abschnitt mit dem Titel [<Kartentyp>.<Instanz>] existieren. z.B.  [PCI200.1]. In diesem Abschnitt befinden sich Eintrge folgender Form:
<Schlsselwort>=<wert>
Schlsselworte hngen von der Kartentyp ab.
Fr PCI Karten gelten folgende Schlsselworte:

UART=<Zahl> hier als Zahl sind 550,650,750 mglich.
SPEEDMODE=<Zahl> Die zu verwendende Taktfrequenz: hier sind 14745600 und 1843200 erlaubt.
PORT=<Portname>

Bei den Turbokarten TCxxxxx:
PORT=<Portname>

Der Schlsselwort PORT=<Portname> zeigt auf einen Abschnitt mit den Einstellungen eines Prots. Zu jedem PORT Eintrag mu ein Abschnitt der Form [<Portname>] existieren.

In dem Abschnitt [<Portname>] werden folgende Schlsselworte benutzt:

TYPE=LPT oder COM, diese Angabe wird ignoriert.
NAME=LPTxx oder NAME=COMxx
BASE= IO Adresse des Ports.
IRQ= IRQ Vektor des Ports
SPEED=1,2,4,8
OVERSPEED=1,2,4,8
UART=550,650,750

Das Zeichen # beginnt ein Kommentar. Wir empfehle, diese Datei mit dem Aufruf:
DRVCONF /r- /i- /c+ <MyFile>
zu erzeugen.


Beispielkonfiguration:

[CARDS]
PCI020.0
PCI800.0
PCI400.0
#
[PCI020.0]
Port=PCI020.0.0
Port=PCI020.0.1
#
[PCI020.0.0]
TYPE=LPT
NAME=LPT2
BASE=0xa800
IRQ=9
SPEED=0
MODE=PS2
#
[PCI020.0.1]
TYPE=LPT
NAME=LPT3
BASE=0xac00
IRQ=9
SPEED=0
MODE=PS2
#
[PCI800.0]
UART=550
Port=PCI800.0.0
Port=PCI800.0.1
Port=PCI800.0.2
Port=PCI800.0.3
Port=PCI800.0.4
Port=PCI800.0.5
Port=PCI800.0.6
Port=PCI800.0.7
#
[PCI800.0.0]
TYPE=COM
NAME=COM3
BASE=0xffffffff
IRQ=-1
SPEED=1
OVERSPEED=1
UART=550
#
[PCI800.0.1]
TYPE=COM
NAME=COM4
BASE=0xffffffff
IRQ=-1
SPEED=1
OVERSPEED=1
UART=550
#
[PCI800.0.2]
TYPE=COM
NAME=COM5
BASE=0xffffffff
IRQ=-1
SPEED=1
OVERSPEED=1
UART=550
#
[PCI800.0.3]
TYPE=COM
NAME=COM6
BASE=0xffffffff
IRQ=-1
SPEED=1
OVERSPEED=1
UART=550
#
[PCI800.0.4]
TYPE=COM
NAME=COM7
BASE=0xffffffff
IRQ=-1
SPEED=1
OVERSPEED=1
UART=550
#
[PCI800.0.5]
TYPE=COM
NAME=COM8
BASE=0xffffffff
IRQ=-1
SPEED=1
OVERSPEED=1
UART=550
#
[PCI800.0.6]
TYPE=COM
NAME=COM9
BASE=0xffffffff
IRQ=-1
SPEED=1
OVERSPEED=1
UART=550
#
[PCI800.0.7]
TYPE=COM
NAME=COM10
BASE=0xffffffff
IRQ=-1
SPEED=1
OVERSPEED=1
UART=550
#
[PCI400.0]
UART=750
SpeedMode=14745600
Port=PCI400.0.0
Port=PCI400.0.1
Port=PCI400.0.2
Port=PCI400.0.3
#
[PCI400.0.0]
TYPE=COM
NAME=COM11
BASE=0xffffffff
IRQ=-1
SPEED=8
OVERSPEED=1
UART=550
#
[PCI400.0.1]
TYPE=COM
NAME=COM12
BASE=0xffffffff
IRQ=-1
SPEED=8
OVERSPEED=1
UART=550
#
[PCI400.0.2]
TYPE=COM
NAME=COM13
BASE=0xffffffff
IRQ=-1
SPEED=8
OVERSPEED=1
UART=550
#
[PCI400.0.3]
TYPE=COM
NAME=COM19
BASE=0xffffffff
IRQ=-1
SPEED=8
OVERSPEED=8
UART=550
#









