summaryrefslogtreecommitdiffstats
path: root/sys/dev/ata/atapi-all.h
diff options
context:
space:
mode:
authorsos <sos@FreeBSD.org>2000-03-21 13:26:54 +0000
committersos <sos@FreeBSD.org>2000-03-21 13:26:54 +0000
commit3326256bf03e795dff052bf0fd8db5cdf670f414 (patch)
treea185b13729282e7c2ea9a3a2008ad8b51ab74b60 /sys/dev/ata/atapi-all.h
parentda862b0d617e5f9a1807469a83448df6609fcebb (diff)
downloadFreeBSD-src-3326256bf03e795dff052bf0fd8db5cdf670f414.zip
FreeBSD-src-3326256bf03e795dff052bf0fd8db5cdf670f414.tar.gz
Make ATAPI CD changer devices work, hopefully better than before.
Diffstat (limited to 'sys/dev/ata/atapi-all.h')
-rw-r--r--sys/dev/ata/atapi-all.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/dev/ata/atapi-all.h b/sys/dev/ata/atapi-all.h
index b3e5091..6223f5d 100644
--- a/sys/dev/ata/atapi-all.h
+++ b/sys/dev/ata/atapi-all.h
@@ -169,10 +169,11 @@ struct atapi_request {
int32_t flags;
#define ATPR_F_READ 0x0001
#define ATPR_F_DMA_USED 0x0002
+#define ATPR_F_AT_HEAD 0x0004
int8_t *data; /* pointer to data buf */
- struct buf *bp; /* associated buf ptr */
atapi_callback_t *callback; /* ptr to callback func */
+ void *driver; /* driver specific */
TAILQ_ENTRY(atapi_request) chain; /* list management */
};
@@ -181,7 +182,7 @@ void atapi_detach(struct atapi_softc *);
void atapi_start(struct atapi_softc *);
void atapi_transfer(struct atapi_request *);
int32_t atapi_interrupt(struct atapi_request *);
-int32_t atapi_queue_cmd(struct atapi_softc *, int8_t [], void *, int32_t, int32_t, int32_t, atapi_callback_t, struct buf *);
+int32_t atapi_queue_cmd(struct atapi_softc *, int8_t [], void *, int32_t, int32_t, int32_t, atapi_callback_t, void *);
void atapi_reinit(struct atapi_softc *);
int32_t atapi_test_ready(struct atapi_softc *);
int32_t atapi_wait_ready(struct atapi_softc *, int32_t);
OpenPOWER on IntegriCloud