summaryrefslogtreecommitdiffstats
path: root/sys/pci/if_vx_pci.c
Commit message (Collapse)AuthorAgeFilesLines
* Clean up after removing sys/eventhandler.h from sys/systm.h at the lastmsmith1999-08-211-0/+1
| | | | | minute. This should cover all of the missed cases (and should let LINT build again).
* Implement a new generic mechanism for attaching handler functions tomsmith1999-08-211-4/+5
| | | | | | | | | | | | | events, in order to pave the way for removing a number of the ad-hoc implementations currently in use. Retire the at_shutdown family of functions and replace them with new event handler lists. Rework kern_shutdown.c to take greater advantage of the use of event handlers. Reviewed by: green
* Eliminate a bunch of #include "pci.h" and #if NPCI > 0 around entirepeter1999-07-031-4/+0
| | | | files. config will leave the whole file out if configured to do so.
* Missing revision markers.peter1999-05-091-0/+1
|
* Simplify the COMPAT_PCI_DRIVER/DATA_SET hack. We can add:peter1999-05-091-4/+0
| | | | | | | | #define COMPAT_PCI_DRIVER(name,data) DATA_SET(pcidevice_set,data) .. to 2.2.x and 3.x if people think it's worth it. Driver writers can do this if it's not defined. (The reason for this is that I'm trying to progressively eliminate use of linker_sets where it hurts modularity and runtime load capability, and these DATA_SET's keep getting in the way.)
* Use COMPAT_PCI_DRIVER() for registration if it exists. This shouldn'tpeter1999-04-241-0/+4
| | | | hurt the driver portability to 3.x too much for where drivers are shared.
* Switch type of vxintr instead of using the previous casts.eivind1999-01-121-1/+1
| | | | Requested by: bde
* Silence warning by casting vxintr to correct typeeivind1999-01-121-1/+1
|
* vxalloc() can return NULL. Deal with it.eivind1998-12-161-1/+3
|
* pci_device pd_probe function changed from returning char * to returningdillon1998-12-141-2/+2
| | | | | | const char *. Originally I was going to add casts from const char * to char * in some of the pci device drivers, but the reality is that the pci device probes return constant quoted strings.
* Import the (Fast) Etherlink XL driver. I'm reasonally confident in itswpaul1998-08-161-0/+7
| | | | | | | | | | stability now. ALso modify /sys/conf/files, /sys/i386/conf/GENERIC and /sys/i386/conf/LINT to add entries for the XL driver. Deactivate support for the XL adapters in the vortex driver. LAstly, add a man page. (Also added an MLINKS entry for the ThunderLAN man page which I forgot previously.)
* Removed unused #includes.bde1998-02-201-13/+0
|
* Make INET a proper option.eivind1998-01-081-0/+4
| | | | | | | | | | | | This will not make any of object files that LINT create change; there might be differences with INET disabled, but hardly anything compiled before without INET anyway. Now the 'obvious' things will give a proper error if compiled without inet - ipx_ip, ipfw, tcp_debug. The only thing that _should_ work (but can't be made to compile reasonably easily) is sppp :-( This commit move struct arpcom from <netinet/if_ether.h> to <net/if_arp.h>.
* Yank the casts.fsmp1997-08-211-1/+1
|
* Add a cast to eliminate a compiler warning.fsmp1997-08-211-1/+1
|
* Don't cast function pointers to (void *). This will cause warnings.bde1997-07-011-3/+1
| | | | | | | They should be fixed when similar warnings for the general interrupt attach routines are fixed. Removed unused #include.
* Some imporvemnets to the vx driver.guido1996-12-021-1/+1
| | | | | | | | | | | | 1. 'connector_table' is shortened to 'conn_tab'. 2. More reliable connector change code. 3. Display message like "vx0: selected bnc. (link1)" when the connector changed by link[012]. 4. Handle MII properly. 5. Potentially slightly better performance. 6. Fixed a silly typo. Submitted by: Naoki Hamada <nao@sbl.cl.nec.co.jp>
* New vx driver for:guido1996-11-041-0/+145
3COM 3C590 Etherlink III PCI, 3COM 3C595 Fast Etherlink PCI, 3COM 3C592 Etherlink III EISA, 3COM 3C590 Fast Etherlink EISA, 3COM 3C900 Etherlink XL PCI and 3COM 3C905 Fast Etherlink XL PCI. This driver is based on OpenBSD's driver. I modified it to run under FreeBSd and made it actually work usefully. Afterwards, nao@tom-yam.or.jp (HAMADA Naoki) added EISA support as well as early support for 3C900 Etherlink XL PCI and 3C905 Fast Etherlink XL PCI. He also split up the driver in a bus independant and bus dependant parts. Especially the 3c59X support should be pretty stable now. Submitted by: partly nao@tom-yam.or.jp (HAMADA Naoki) Obtained from:partly OpenBSD
OpenPOWER on IntegriCloud