changes for T1.

This commit is contained in:
Carsten Paeth 1998-02-24 17:56:23 +00:00
parent 0ef98a1624
commit c92d6e60b0
1 changed files with 8 additions and 2 deletions

View File

@ -6,6 +6,9 @@
* Copyright 1996 by Carsten Paeth (calle@calle.in-berlin.de)
*
* $Log$
* Revision 1.7 1998/02/07 20:32:00 calle
* update man page, remove old cardtype M1, add is done via avm_cs.o
*
* Revision 1.6 1998/02/07 20:09:00 calle
* - added support for DN1/SPID1 DN2/SPID2 for 5ESS und NI1 protocols.
* - allow debuging of patchvalues.
@ -56,7 +59,7 @@ int debugpatch = 0;
void usage(void)
{
fprintf(stderr, "usage: %s add <portbase> <irq> [B1|T1] (Add a new card)\n", cmd);
fprintf(stderr, "usage: %s add <portbase> <irq> [B1|T1 [<cardnr>]] (Add a new card)\n", cmd);
fprintf(stderr, " or: %s load <bootcode> [contrnr [protocol [P2P | DN1:SPID1 [DN2:SPID2]]]] (load firmware)\n", cmd);
fprintf(stderr, " or: %s reset [contrnr] (reset controller)\n", cmd);
exit(1);
@ -298,7 +301,7 @@ int main(int argc, char **argv)
}
if (!strcasecmp(argv[arg_ofs], "add")) {
int port, irq, cardtype;
int port, irq, cardtype, cardnr = 0;
if (ac >= 4) {
int i;
sscanf(argv[arg_ofs + 1], "%i", &port);
@ -308,6 +311,8 @@ int main(int argc, char **argv)
cardtype = AVM_CARDTYPE_B1;
} else if (strcasecmp(argv[arg_ofs + 3],"T1") == 0) {
cardtype = AVM_CARDTYPE_T1;
if (argv[arg_ofs + 4])
sscanf(argv[arg_ofs + 4], "%i", &cardnr);
} else {
fprintf(stderr, "%s: illegal cardtype \"%s\"\n", cmd, argv[arg_ofs + 3]);
fprintf(stderr, "%s: try one of B1,T1", cmd);
@ -337,6 +342,7 @@ int main(int argc, char **argv)
newcard.port = port;
newcard.irq = irq;
newcard.cardtype = cardtype;
newcard.cardnr = cardnr;
if (!newdriver && cardtype != AVM_CARDTYPE_B1) {
fprintf(stderr, "%s: only B1 supported by kernel driver, sorry\n", cmd);
exit(1);