summaryrefslogtreecommitdiffstats
path: root/sys/dev/eisa
Commit message (Collapse)AuthorAgeFilesLines
* Add shared EISA interrupt support.gibbs1997-09-212-85/+106
| | | | Clean up the match routines so that they return const char *
* #include <machine/limits.h> explicitly in the few places that it is required.bde1997-08-211-1/+3
|
* Add several casts and include several header files to eliminate compilerfsmp1997-08-211-1/+4
| | | | warnings.
* Removed unused #includes.bde1997-07-201-3/+1
|
* Various stylistic improvements regarding num_eisa_slots & co.:joerg1997-03-132-8/+10
| | | | | | | . 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-222-2/+2
| | | | ready for it yet.
* Make the long-awaited change from $Id$ to $FreeBSD$jkh1997-01-142-2/+2
| | | | | | | | 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.
* Add a small hack to UserConfig that allows to override the number ofjoerg1996-12-141-2/+5
| | | | | | | | | | | | | | | | EISA slots to probe. This is mainly intended to allow installing the system on an HP Netserver with an on-board AIC7xxx EISA SCSI controller, that is sitting on EISA slot # 11. Documentation updates explaining this hack will follow shortly. Note that this can go away again as soon as the EISA device probing is more intelligent about the address space clash with the PCI address space. 2.2 candidate. Not objected by: freebsd-core :)
* Removed more devconf leftovers.bde1996-09-101-2/+2
|
* Various cleanups for remanents of devconf.phk1996-09-082-15/+2
|
* Remove devconf, it never grew up to be of any use.phk1996-09-062-125/+8
|
* Don't depend in the kernel on the gcc feature of doing arithmetic onbde1996-08-311-14/+14
| | | | pointers of type `void *'. Warn about this in future.
* Clean up -Wunused warnings.gpalmer1996-06-121-3/+1
| | | | Reviewed by: bde
* Turn on SCB paging for aic7770 chips rev E or greater.gibbs1996-04-202-13/+33
| | | | Update my copyrights.
* Removed unused declaration of bootverbose.bde1996-04-071-2/+1
|
* aha1742.c:gibbs1996-03-101-4/+4
| | | | | | | | | Cleanse the SCSI subsystem of its internally defined types u_int32, u_int16, u_int8, int32, int16, int8. Use the system defined *_t types instead. eisaconf.c: Cosmetic formatting chagnes.
* 3c5x9.c:gibbs1996-02-261-2/+2
| | | | | | | | | | | | | The eisaconf probe for the 3Com 3c579 and the 3c509 when in eisa configuration mode. aha1742.c aic7770.c bt74x.c: Only call eisa_registerdev after the probe is successfully. eisaconf.c: Increase kdc->kdc_datalen during the eisa_reg* functions instead of in the eisa_add* functions since eisa_registerdev has already been called and we have a kdc to manipulate.
* Free the externalizing buffer.gibbs1996-01-311-2/+5
|
* aha1742.c aic7770.c bt74x.cgibbs1996-01-311-7/+76
| | | | | | | | - Call eisa_registerdev as soon as we have a device match. This allows the "eisa_add_*" routines to tweak kdc_datalen as the kdc grows and shrinks. eisaconf.c - externalize the linked lists that hold our ioaddrs and maddrs.
* 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-292-74/+305
| | | | | | The Bt driver is the only one that actually registers multiple addresses. Probe output is formatted to 80 columns.
* The long awaited stability patch set for the aic7xxx driver:gibbs1996-01-031-2/+2
| | | | | | | | | | aic7770.c: Simplify the initialization of adapters by pulling all card specific initialization to the card specific modules. eisaconf.c: outb 0x80 instead of 0xc80. The top byte is truncated anyway, and 0x80 was what was intended.
* Staticize and cleanup.phk1995-12-101-13/+2
| | | | Make debug variable sysctl aware in 1742.
* Don't staticize again (twice).bde1995-11-291-4/+5
| | | | Cleaned up includes.
* Staticize again.phk1995-11-291-2/+2
|
* Completed function declarations and/or added prototypes.bde1995-11-211-1/+2
|
* Mega commit for sysctl.phk1995-11-202-19/+10
| | | | | | 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.
* Modify the kdc_description for eisa0 to include the system board ID.gibbs1995-11-101-9/+25
| | | | | Add the mainboard_drv into the eisa driver linker set so that you can compile eisa0 into your kernel without any other eisa devices.
* Convert Adaptec 1742 driver to new eisaconf interface.gibbs1995-11-091-3/+3
|
* Second pass on this. Sentinal device node was an uneeded complication.gibbs1995-11-091-303/+286
| | | | | | | | | | Handle kdc registration correctly. Catch ISA devices that use eisa registration and output probe information accordingly. lsdev will have to be updated to handle EISA devices correctly. aic7770.c: Set kdc_isa0 as the parent for 284X cards since its a VL card.
* Probe all slots even if an EISA main board isn't found. This catchesgibbs1995-11-062-83/+115
| | | | | | | | | 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-052-199/+509
| | | | | | | | | | | | 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-302-4/+4
|
* files for the eisa specific autoconfiguration..julian1995-04-232-0/+242
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