summaryrefslogtreecommitdiffstats
path: root/sys/pc98
diff options
context:
space:
mode:
authornyan <nyan@FreeBSD.org>2001-05-06 05:49:11 +0000
committernyan <nyan@FreeBSD.org>2001-05-06 05:49:11 +0000
commit004ec40174cfce8d19eb97d7ad8c21c20b5eda02 (patch)
treefea81ed8868db71677b70f2fb9777a3041a99ea2 /sys/pc98
parentca9754c62774b32d7517180537892b8368b06456 (diff)
downloadFreeBSD-src-004ec40174cfce8d19eb97d7ad8c21c20b5eda02.zip
FreeBSD-src-004ec40174cfce8d19eb97d7ad8c21c20b5eda02.tar.gz
Merged from sys/isa/fd.c revision 1.193.
Diffstat (limited to 'sys/pc98')
-rw-r--r--sys/pc98/cbus/fdc.c10
-rw-r--r--sys/pc98/pc98/fd.c10
2 files changed, 10 insertions, 10 deletions
diff --git a/sys/pc98/cbus/fdc.c b/sys/pc98/cbus/fdc.c
index c02e7fc..74db224 100644
--- a/sys/pc98/cbus/fdc.c
+++ b/sys/pc98/cbus/fdc.c
@@ -56,13 +56,13 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/kernel.h>
#include <sys/bio.h>
#include <sys/bus.h>
#include <sys/conf.h>
-#include <sys/devicestat.h>
#include <sys/disklabel.h>
+#include <sys/devicestat.h>
#include <sys/fcntl.h>
-#include <sys/kernel.h>
#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/module.h>
@@ -1055,7 +1055,8 @@ fdc_attach(device_t dev)
return error;
}
error = BUS_SETUP_INTR(device_get_parent(dev), dev, fdc->res_irq,
- INTR_TYPE_BIO, fdc_intr, fdc, &fdc->fdc_intr);
+ INTR_TYPE_BIO | INTR_ENTROPY, fdc_intr, fdc,
+ &fdc->fdc_intr);
if (error) {
device_printf(dev, "cannot setup interrupt\n");
return error;
@@ -2664,8 +2665,7 @@ retrier(struct fdc_data *fdc)
/* Trick diskerr */
bp->bio_dev = makedev(major(bp->bio_dev),
(FDUNIT(minor(bp->bio_dev))<<3)|RAW_PART);
- diskerr(bp, "hard error",
- fdc->fd->skip / DEV_BSIZE,
+ diskerr(bp, "hard error", fdc->fd->skip / DEV_BSIZE,
(struct disklabel *)NULL);
bp->bio_dev = sav_bio_dev;
if (fdc->flags & FDC_STAT_VALID)
diff --git a/sys/pc98/pc98/fd.c b/sys/pc98/pc98/fd.c
index c02e7fc..74db224 100644
--- a/sys/pc98/pc98/fd.c
+++ b/sys/pc98/pc98/fd.c
@@ -56,13 +56,13 @@
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/kernel.h>
#include <sys/bio.h>
#include <sys/bus.h>
#include <sys/conf.h>
-#include <sys/devicestat.h>
#include <sys/disklabel.h>
+#include <sys/devicestat.h>
#include <sys/fcntl.h>
-#include <sys/kernel.h>
#include <sys/lock.h>
#include <sys/malloc.h>
#include <sys/module.h>
@@ -1055,7 +1055,8 @@ fdc_attach(device_t dev)
return error;
}
error = BUS_SETUP_INTR(device_get_parent(dev), dev, fdc->res_irq,
- INTR_TYPE_BIO, fdc_intr, fdc, &fdc->fdc_intr);
+ INTR_TYPE_BIO | INTR_ENTROPY, fdc_intr, fdc,
+ &fdc->fdc_intr);
if (error) {
device_printf(dev, "cannot setup interrupt\n");
return error;
@@ -2664,8 +2665,7 @@ retrier(struct fdc_data *fdc)
/* Trick diskerr */
bp->bio_dev = makedev(major(bp->bio_dev),
(FDUNIT(minor(bp->bio_dev))<<3)|RAW_PART);
- diskerr(bp, "hard error",
- fdc->fd->skip / DEV_BSIZE,
+ diskerr(bp, "hard error", fdc->fd->skip / DEV_BSIZE,
(struct disklabel *)NULL);
bp->bio_dev = sav_bio_dev;
if (fdc->flags & FDC_STAT_VALID)
OpenPOWER on IntegriCloud