summaryrefslogtreecommitdiffstats
path: root/sys/i386/eisa/eisaconf.h
Commit message (Collapse)AuthorAgeFilesLines
* Pre 4.0 tidy up.peter2000-01-141-91/+0
| | | | | | | | | | | | 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
* $Id$ -> $FreeBSD$peter1999-08-281-1/+1
|
* Move the specification of EDGE/LEVEL triggered interrupts tomdodd1999-08-011-2/+5
| | | | | | | | | | | | | | | | | 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
* Implement an EISA new-bus framework. The old driver probe mechanismpeter1999-04-181-68/+33
| | | | | | | | | 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>
* Add shared EISA interrupt support.gibbs1997-09-211-5/+15
| | | | Clean up the match routines so that they return const char *
* Various stylistic improvements regarding num_eisa_slots & co.:joerg1997-03-131-6/+2
| | | | | | | . properly declare the variable in in a .h file, as opposed to using a private extern declaration in userconfig.c; . move the definition of EISA_SLOTS and therefore the inclusion of opt_eisa.h into eisaconf.c.
* Since i don't see that anybody is implementing a more correct EISAjoerg1997-03-121-1/+5
| | | | | | | probing anytime soon, make EISA_SLOTS a fully supported option. It's required for the HP NetServer LC series machines. Next stop: make dset(8) aware of it as well.
* Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are notpeter1997-02-221-1/+1
| | | | ready for it yet.
* Make the long-awaited change from $Id$ to $FreeBSD$jkh1997-01-141-1/+1
| | | | | | | | This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so long. Boy, I'm glad we're not using sup anymore. This update would have been insane otherwise.
* Removed more devconf leftovers.bde1996-09-101-2/+2
|
* Various cleanups for remanents of devconf.phk1996-09-081-9/+1
|
* Remove devconf, it never grew up to be of any use.phk1996-09-061-5/+2
|
* Turn on SCB paging for aic7770 chips rev E or greater.gibbs1996-04-201-7/+17
| | | | Update my copyrights.
* Fix a bunch of spelling errors in the comment fields ofmpp1996-01-301-2/+2
| | | | a bunch of system include files.
* Another pass through eisaconf. Ioaddrs and Maddrs are link lists now.gibbs1996-01-291-10/+27
| | | | | | The Bt driver is the only one that actually registers multiple addresses. Probe output is formatted to 80 columns.
* Completed function declarations and/or added prototypes.bde1995-11-211-1/+2
|
* Mega commit for sysctl.phk1995-11-201-3/+4
| | | | | | Convert the remaining sysctl stuff to the new way of doing things. the devconf stuff is the reason for the large number of files. Cleaned up some compiler warnings while I were there.
* Probe all slots even if an EISA main board isn't found. This catchesgibbs1995-11-061-7/+7
| | | | | | | | | cards like the Adaptec 284x that use EISA ID registers for identification even when in stalled in non-EISA systems. Use one format throught the files. -Wall fixes.
* This is a totally new implementation of eisaconf. It will hopefullygibbs1995-11-051-21/+85
| | | | | | | | | | | | be the beginning of our move to a more dynamic (configuration manager) based setup for all drivers. Everything seems to work except for some devconf problems. Only the aic7xxx driver will be using this interface until it is reviewed, revised and accepted as a good configuration interface. Adapt aic7770.c to use new eisaconf. eisadevs.c is replaced by a linker set.
* Remove trailing whitespace.rgrimes1995-05-301-2/+2
|
* files for the eisa specific autoconfiguration..julian1995-04-231-0/+31
don't expect this to work yet.. but at least they're here.. (hey this cvs stuff is fun!) activate with a line exactly like the isa line in the config file, (but specifying eisa :) patches to come..
OpenPOWER on IntegriCloud