diff options
author | nyan <nyan@FreeBSD.org> | 2001-05-06 05:49:11 +0000 |
---|---|---|
committer | nyan <nyan@FreeBSD.org> | 2001-05-06 05:49:11 +0000 |
commit | 004ec40174cfce8d19eb97d7ad8c21c20b5eda02 (patch) | |
tree | fea81ed8868db71677b70f2fb9777a3041a99ea2 /sys/pc98 | |
parent | ca9754c62774b32d7517180537892b8368b06456 (diff) | |
download | FreeBSD-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.c | 10 | ||||
-rw-r--r-- | sys/pc98/pc98/fd.c | 10 |
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) |