summaryrefslogtreecommitdiffstats
path: root/sys/isa
diff options
context:
space:
mode:
authorwollman <wollman@FreeBSD.org>1994-10-19 01:59:11 +0000
committerwollman <wollman@FreeBSD.org>1994-10-19 01:59:11 +0000
commit24e218260af83b7292524d1581b8dfcf5d3c8c5b (patch)
tree5d1fe7fa29fd95ce356cefa187ddba64b0b97b6d /sys/isa
parentc2771d0d1bd4ee9f81f73a838d7aa075897c1b71 (diff)
downloadFreeBSD-src-24e218260af83b7292524d1581b8dfcf5d3c8c5b.zip
FreeBSD-src-24e218260af83b7292524d1581b8dfcf5d3c8c5b.tar.gz
Add support for devconf to a large number of device drivers, and do
the right thing in dev_goawayall() when kdc_goaway is null.
Diffstat (limited to 'sys/isa')
-rw-r--r--sys/isa/fd.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/isa/fd.c b/sys/isa/fd.c
index 89885a1..a645d34 100644
--- a/sys/isa/fd.c
+++ b/sys/isa/fd.c
@@ -81,7 +81,6 @@
static int fd_goaway(struct kern_devconf *, int);
static int fdc_goaway(struct kern_devconf *, int);
static int fd_externalize(struct proc *, struct kern_devconf *, void *, size_t);
-static int fdc_externalize(struct proc *, struct kern_devconf *, void *, size_t);
/*
* Templates for the kern_devconf structures used when we attach.
@@ -95,7 +94,7 @@ static struct kern_devconf kdc_fd_template = {
static struct kern_devconf kdc_fdc_template = {
0, 0, 0, /* filled in by kern_devconf.c */
"fdc", 0, { "isa0", MDDT_ISA, 0 },
- fdc_externalize, 0, fdc_goaway, ISA_EXTERNALLEN
+ isa_generic_externalize, 0, fdc_goaway, ISA_EXTERNALLEN
};
static inline void
@@ -380,6 +379,7 @@ fdattach(dev)
return 0;
*kdc = kdc_fdc_template;
kdc->kdc_unit = fdcu;
+ kdc->kdc_isa = dev;
dev_attach(kdc);
fdc->fdcu = fdcu;
OpenPOWER on IntegriCloud