summaryrefslogtreecommitdiffstats
path: root/sys/dev/ata/ata-raid.c
diff options
context:
space:
mode:
authorsos <sos@FreeBSD.org>2001-02-06 16:44:25 +0000
committersos <sos@FreeBSD.org>2001-02-06 16:44:25 +0000
commit4793d374a0033084a4f9740552e348cfc927d67d (patch)
tree8bc04e5eb148942dcd6b0b92a9d6c20c296a27c1 /sys/dev/ata/ata-raid.c
parent68da07f7352180f928c486026cdadea9fb3f4254 (diff)
downloadFreeBSD-src-4793d374a0033084a4f9740552e348cfc927d67d.zip
FreeBSD-src-4793d374a0033084a4f9740552e348cfc927d67d.tar.gz
Introduce busspace instead of the good old in/out instructions.
Not pretty but it works (I hope)...
Diffstat (limited to 'sys/dev/ata/ata-raid.c')
-rw-r--r--sys/dev/ata/ata-raid.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/dev/ata/ata-raid.c b/sys/dev/ata/ata-raid.c
index 53f545c..19f6a34 100644
--- a/sys/dev/ata/ata-raid.c
+++ b/sys/dev/ata/ata-raid.c
@@ -41,6 +41,7 @@
#include <sys/devicestat.h>
#include <sys/cons.h>
#include <machine/bus.h>
+#include <sys/rman.h>
#include <dev/ata/ata-all.h>
#include <dev/ata/ata-disk.h>
#include <dev/ata/ata-raid.h>
@@ -542,7 +543,8 @@ ar_read(struct ad_softc *adp, u_int32_t lba, int count, char *data)
ata_printf(adp->controller, adp->unit, "RAID read config timeout\n");
return 1;
}
- insw(adp->controller->ioaddr + ATA_DATA, data, count/sizeof(int16_t));
- inb(adp->controller->ioaddr + ATA_STATUS);
+ ATA_INSW(adp->controller->r_io, ATA_DATA, (int16_t *)data,
+ count/sizeof(int16_t));
+ ATA_INB(adp->controller->r_io, ATA_STATUS);
return 0;
}
OpenPOWER on IntegriCloud