diff options
author | dfr <dfr@FreeBSD.org> | 1998-11-15 18:25:17 +0000 |
---|---|---|
committer | dfr <dfr@FreeBSD.org> | 1998-11-15 18:25:17 +0000 |
commit | 3331f029dcf961b9a0c91921698fab3803776e51 (patch) | |
tree | 8e5245e8023a95c64c3eaa73287b1b208e40849a /sys/isa/isavar.h | |
parent | 3c5010b4ae34919c54feb47ed85143578ae236cb (diff) | |
download | FreeBSD-src-3331f029dcf961b9a0c91921698fab3803776e51.zip FreeBSD-src-3331f029dcf961b9a0c91921698fab3803776e51.tar.gz |
* Add hooks to allow the X server to access I/O ports and memory.
* Update drivers to the latest version of the bus interface.
The ISA drivers' use of the new resource api is minimal. Garrett has
some much cleaner drivers which should be more easily shared between
i386 and alpha. This has only been tested on cia based machines. It
should work on lca and apecs but I might have broken something.
Diffstat (limited to 'sys/isa/isavar.h')
-rw-r--r-- | sys/isa/isavar.h | 30 |
1 files changed, 25 insertions, 5 deletions
diff --git a/sys/isa/isavar.h b/sys/isa/isavar.h index 756333a..bb8ee55 100644 --- a/sys/isa/isavar.h +++ b/sys/isa/isavar.h @@ -23,14 +23,34 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id$ + * $Id: isavar.h,v 1.1 1998/08/06 08:49:09 dfr Exp $ */ +#define ISA_NPORT_IVARS 2 +#define ISA_NMEM_IVARS 2 +#define ISA_NIRQ_IVARS 2 +#define ISA_NDRQ_IVARS 2 + enum isa_device_ivars { - ISA_IVAR_PORT, - ISA_IVAR_PORTSIZE, - ISA_IVAR_FLAGS, - ISA_IVAR_IRQ + ISA_IVAR_PORT, + ISA_IVAR_PORT_0 = ISA_IVAR_PORT, + ISA_IVAR_PORT_1, + ISA_IVAR_PORTSIZE, + ISA_IVAR_PORTSIZE_0 = ISA_IVAR_PORTSIZE, + ISA_IVAR_PORTSIZE_1, + ISA_IVAR_MADDR, + ISA_IVAR_MADDR_0 = ISA_IVAR_MADDR, + ISA_IVAR_MADDR_1, + ISA_IVAR_MSIZE, + ISA_IVAR_MSIZE_0 = ISA_IVAR_MSIZE, + ISA_IVAR_MSIZE_1, + ISA_IVAR_FLAGS, + ISA_IVAR_IRQ, + ISA_IVAR_IRQ_0 = ISA_IVAR_IRQ, + ISA_IVAR_IRQ_1, + ISA_IVAR_DRQ, + ISA_IVAR_DRQ_0 = ISA_IVAR_DRQ, + ISA_IVAR_DRQ_1 }; extern int isa_irq_pending(void); |