summaryrefslogtreecommitdiffstats
path: root/sys/dev/dpt/dpt_eisa.c
Commit message (Collapse)AuthorAgeFilesLines
* - Convert dpt_pci.c to newbus.mdodd2000-04-071-113/+86
| | | | | | | | | | | | | - Add support for ISA based DPT adapters (this doesn't quite work yet). - Sync dpt_eisa.c with my local copy. - Simplify how EISA IDs are matched. - Prototype. - Formatting nits. - Conform to how I do things in dpt_pci.c/dpt_isa.c. - Modify dpt_scsi.c:dpt_alloc() to DTRT with newbus. - Add some comments to dpt_scsi.c:dpt_pio_get_conf(). - Add additional check to dpt_scsi.c:dpt_get_conf(). - Add some useful error messages to dpt_scsi.c:dpt_init().
* Remove #include "eisa.h" and #if NEISA > 0 as it's only ever compiledpeter2000-01-291-4/+0
| | | | if NEISA is > 0 as guaranteed by config.
* Pre 4.0 tidy up.peter2000-01-141-1/+1
| | | | | | | | | | | | Collect together the components of several drivers and export eisa from the i386-only area (It's not, it's on some alphas too). The code hasn't been updated to work on the Alpha yet, but that can come later. Repository copies were done a while ago. Moving these now keeps them in consistant place across the 4.x series as the newbusification progresses. Submitted by: mdodd
* - Implement a simple PIO driven function for retreiving the onboardmdodd1999-10-091-35/+29
| | | | | | | | | | | | | configuration information from a DPT card at a given port. This is needed by the ISA bus front end (still to come) and the EISA bus front end (which hasn't ever worked). - Blow away dpt_eisa.h as the information it contains does not justify an additional file. - Convert dpt_eisa.c to use the onboard config instead of trying to read the EISA configuration registers.
* $Id$ -> $FreeBSD$peter1999-08-281-1/+1
|
* Properly set the alignment argument to bus_dma_tag_create(). If wegibbs1999-08-161-2/+2
| | | | don't care about the alignment, set it to 1, meaning single byte alignment.
* Move the specification of EDGE/LEVEL triggered interrupts tomdodd1999-08-011-10/+11
| | | | | | | | | | | | | | | | | eisa_add_intr() which now takes an additional arguement (one of EISA_TRIGGER_LEVEL or EISA_TRIGGER_EDGE). The flag RR_SHAREABLE has no effect when passed to bus_alloc_resource(dev, SYS_RES_IRQ, ...) in an EISA device context as the eisa_alloc_resource() call (bus_alloc_resource method) now deals with this flag directly, depending on the device ivars. This change does nothing more than move all the 'shared = inb(foo + iobsse)' nonesense to the device probe methods rather than the device attach. Also, print out 'edge' or 'level' in the IRQ announcement message. Reviewed by: dfr
* Move the declaration of the interrupt type from the driver structuredfr1999-05-081-3/+2
| | | | to the BUS_SETUP_INTR call.
* Implement an EISA new-bus framework. The old driver probe mechanismpeter1999-04-181-99/+93
| | | | | | | | | had a quirk that made a shim rather hard to implement properly and it was just easier to convert the drivers in one go. The changes to the buslogic driver go beyond just this - the whole driver was new-bus'ed including pci and isa. I have only tested the EISA part of this so far. Submitted by: Doug Rabson <dfr@nlsystems.com>
* Conver the DPT driver to CAM. The dpt_control interface is not yetgibbs1998-09-151-321/+85
| | | | functional, but will be in another day or so.
* MF22: Shut this thing up by default.jkh1998-08-091-2/+2
|
* Include "eisa.h" and only provide code if NEISA > 0.gibbs1998-05-171-1/+4
|
* Add EISA support for DPT driversjulian1998-03-111-0/+500
Submitted by: Matthew Dodd Reviewd by: shimon@simon-shapiro.org (DPT author)
OpenPOWER on IntegriCloud