Follow config intention for iobase:

print "at <not configured>" for iobase == -1 (autodetect not happens)
and not print anything for iobase == -2 (none)
Old code treat this two special config numbers as big port numbers.
This commit is contained in:
ache 1997-03-25 03:13:05 +00:00
parent 12b4a1e6e3
commit b6c4c71a12
2 changed files with 26 additions and 16 deletions

View File

@ -34,7 +34,7 @@
* SUCH DAMAGE.
*
* from: @(#)isa.c 7.2 (Berkeley) 5/13/91
* $Id$
* $Id: isa.c,v 1.77 1997/02/22 09:36:40 peter Exp $
*/
/*
@ -393,11 +393,15 @@ config_isadev_c(isdp, mp, reconfig)
if (!isdp->id_reconfig) {
printf("%s%d", dp->name, isdp->id_unit);
if (id_alive != -1) {
printf(" at 0x%x", isdp->id_iobase);
if (isdp->id_iobase + id_alive - 1 !=
isdp->id_iobase) {
printf("-0x%x",
isdp->id_iobase + id_alive - 1);
if (isdp->id_iobase == -1)
printf(" at <not configured>");
else if (isdp->id_iobase != -2) {
printf(" at 0x%x", isdp->id_iobase);
if (isdp->id_iobase + id_alive - 1 !=
isdp->id_iobase) {
printf("-0x%x",
isdp->id_iobase + id_alive - 1);
}
}
}
if (isdp->id_irq)
@ -450,9 +454,10 @@ config_isadev_c(isdp, mp, reconfig)
if (!isdp->id_reconfig) {
printf("%s%d not found",
dp->name, isdp->id_unit);
if (isdp->id_iobase) {
if (isdp->id_iobase == -1)
printf(" at <not configured>");
else if (isdp->id_iobase != -2)
printf(" at 0x%x", isdp->id_iobase);
}
printf("\n");
}
}

View File

@ -34,7 +34,7 @@
* SUCH DAMAGE.
*
* from: @(#)isa.c 7.2 (Berkeley) 5/13/91
* $Id$
* $Id: isa.c,v 1.77 1997/02/22 09:36:40 peter Exp $
*/
/*
@ -393,11 +393,15 @@ config_isadev_c(isdp, mp, reconfig)
if (!isdp->id_reconfig) {
printf("%s%d", dp->name, isdp->id_unit);
if (id_alive != -1) {
printf(" at 0x%x", isdp->id_iobase);
if (isdp->id_iobase + id_alive - 1 !=
isdp->id_iobase) {
printf("-0x%x",
isdp->id_iobase + id_alive - 1);
if (isdp->id_iobase == -1)
printf(" at <not configured>");
else if (isdp->id_iobase != -2) {
printf(" at 0x%x", isdp->id_iobase);
if (isdp->id_iobase + id_alive - 1 !=
isdp->id_iobase) {
printf("-0x%x",
isdp->id_iobase + id_alive - 1);
}
}
}
if (isdp->id_irq)
@ -450,9 +454,10 @@ config_isadev_c(isdp, mp, reconfig)
if (!isdp->id_reconfig) {
printf("%s%d not found",
dp->name, isdp->id_unit);
if (isdp->id_iobase) {
if (isdp->id_iobase == -1)
printf(" at <not configured>");
else if (isdp->id_iobase != -2)
printf(" at 0x%x", isdp->id_iobase);
}
printf("\n");
}
}