diff options
author | hosokawa <hosokawa@FreeBSD.org> | 1999-07-23 02:01:19 +0000 |
---|---|---|
committer | hosokawa <hosokawa@FreeBSD.org> | 1999-07-23 02:01:19 +0000 |
commit | 8f4f22aaa59d0a2ab16f32d565a156e360b2861f (patch) | |
tree | 5bdfaeefd9c6b7180f6f9585e8bad157d882714c /usr.sbin/pccard | |
parent | 0967207c88cc9492f98fea5358df20d0a838e30f (diff) | |
download | FreeBSD-src-8f4f22aaa59d0a2ab16f32d565a156e360b2861f.zip FreeBSD-src-8f4f22aaa59d0a2ab16f32d565a156e360b2861f.tar.gz |
Sorry, I forgot to test "iosize auto" before merging "iosize" patch.
Diffstat (limited to 'usr.sbin/pccard')
-rw-r--r-- | usr.sbin/pccard/pccardd/cardd.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/usr.sbin/pccard/pccardd/cardd.c b/usr.sbin/pccard/pccardd/cardd.c index afbc146..3b7f11c 100644 --- a/usr.sbin/pccard/pccardd/cardd.c +++ b/usr.sbin/pccard/pccardd/cardd.c @@ -398,6 +398,15 @@ assign_io(struct slot *sp) if (!cisconf->iospace) cp = defconf; iosize = sp->card->iosize; + + /* iosize auto */ + if (iosize < 0) { + if (cp->io) + iosize = cp->io->size; + else + iosize = 1 << cp->io_addr; + } + /* * If # of I/O lines decoded == 10, then card does its * own decoding. |