summaryrefslogtreecommitdiffstats
path: root/sys/isa/fdc.h
diff options
context:
space:
mode:
authordfr <dfr@FreeBSD.org>1999-11-11 08:48:40 +0000
committerdfr <dfr@FreeBSD.org>1999-11-11 08:48:40 +0000
commitc77b4f2f1283bd2abb721d83b3bba858770752cd (patch)
tree27151a5ce0c38c64c332b61013eb5224f6e8cefd /sys/isa/fdc.h
parentb0da33f4f5fc4674189c8d6a20cc7c57cc57edc8 (diff)
downloadFreeBSD-src-c77b4f2f1283bd2abb721d83b3bba858770752cd.zip
FreeBSD-src-c77b4f2f1283bd2abb721d83b3bba858770752cd.tar.gz
Add code to support ISA PnP.
Diffstat (limited to 'sys/isa/fdc.h')
-rw-r--r--sys/isa/fdc.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/sys/isa/fdc.h b/sys/isa/fdc.h
index c1a4470..73d9bc8 100644
--- a/sys/isa/fdc.h
+++ b/sys/isa/fdc.h
@@ -47,7 +47,6 @@ enum fdc_type
struct fdc_data
{
int fdcu; /* our unit number */
- int baseport;
int dmachan;
int flags;
#define FDC_ATTACHED 0x01
@@ -60,6 +59,7 @@ struct fdc_data
#define FDC_PCMCIA 0x40
#define FDC_UNLOADED 0x80
#endif
+#define FDC_ISPNP 0x100
struct fd_data *fd;
int fdu; /* the active drive */
int state;
@@ -70,8 +70,13 @@ struct fdc_data
int fdc_errs; /* number of logged errors */
struct buf_queue_head head;
struct buf *bp; /* active buffer */
- struct resource *res_ioport, *res_irq, *res_drq;
- int rid_ioport, rid_irq, rid_drq;
+ struct resource *res_ioport, *res_ctl, *res_irq, *res_drq;
+ int rid_ioport, rid_ctl, rid_irq, rid_drq;
+ int port_off;
+ bus_space_tag_t portt;
+ bus_space_handle_t porth;
+ bus_space_tag_t ctlt;
+ bus_space_handle_t ctlh;
void *fdc_intr;
struct device *fdc_dev;
};
OpenPOWER on IntegriCloud