summaryrefslogtreecommitdiffstats
path: root/usr.sbin/config
diff options
context:
space:
mode:
authorache <ache@FreeBSD.org>1997-03-25 02:35:12 +0000
committerache <ache@FreeBSD.org>1997-03-25 02:35:12 +0000
commita28593bb74f8399409fccbca049d3df131f9563d (patch)
tree3ce8415792176bfa7d63c41cded185f5dc45f727 /usr.sbin/config
parent357888456a8f4d76f0118d8d515c43480bb0ef57 (diff)
downloadFreeBSD-src-a28593bb74f8399409fccbca049d3df131f9563d.zip
FreeBSD-src-a28593bb74f8399409fccbca049d3df131f9563d.tar.gz
Fix iobase printing for autodetect and none cases
(negative numbers was printed as very big ports)
Diffstat (limited to 'usr.sbin/config')
-rw-r--r--usr.sbin/config/mkioconf.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/usr.sbin/config/mkioconf.c b/usr.sbin/config/mkioconf.c
index 44fc260..8647e4c 100644
--- a/usr.sbin/config/mkioconf.c
+++ b/usr.sbin/config/mkioconf.c
@@ -757,8 +757,10 @@ isa_devtab(fp, table, dev_idp)
fprintf(fp, "{ %2d, &%3sdriver,", (*dev_idp)++, dp->d_name);
if (dp->d_port)
fprintf(fp, " %8s,", dp->d_port);
- else
+ else if (dp->d_portn >= 0)
fprintf(fp, " 0x%04x,", dp->d_portn);
+ else
+ fprintf(fp, " %d,", dp->d_portn);
fprintf(fp, "%6s, %2d, C 0x%05X, %5d, %8s, %3d, 0x%04X, 0, 0, 0, 0, %6d, %8d, 0 },\n",
sirq(dp->d_irq), dp->d_drq, dp->d_maddr,
dp->d_msize, shandler(dp), dp->d_unit,
OpenPOWER on IntegriCloud