summaryrefslogtreecommitdiffstats
path: root/sys/pci/if_tx.c
Commit message (Collapse)AuthorAgeFilesLines
* Change incorrect NULLs to 0seivind1999-12-211-1/+1
|
* Added code to enable BusMaster operations.semenu1999-10-291-4/+31
| | | | | | Kurt D. Starsinic <kstar@chapin.edu> had reported this patch fixing strange behaviour (like timeouts and RX/TX DMAs stopping errors).
* $Id$ -> $FreeBSD$peter1999-08-281-1/+1
|
* Clean up after removing sys/eventhandler.h from sys/systm.h at the lastmsmith1999-08-211-1/+2
| | | | | 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-5/+6
| | | | | | | | | | | | | 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
* Rename bpfilter to bpf.des1999-07-061-11/+11
|
* Eliminate a bunch of #include "pci.h" and #if NPCI > 0 around entirepeter1999-07-031-4/+1
| | | | files. config will leave the whole file out if configured to do so.
* #if 0 some unused code (debug?) to quiet a warning.peter1999-05-101-2/+5
|
* Simplify the COMPAT_PCI_DRIVER/DATA_SET hack. We can add:peter1999-05-091-6/+3
| | | | | | | | #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-1/+5
| | | | hurt the driver portability to 3.x too much for where drivers are shared.
* Well folks, this is it - The second stage of the removal for build supportpeter1999-04-171-7/+1
| | | | for LKM's..
* Add support for bridging to if_tx.cnsayer1999-03-311-1/+43
| | | | | PR: 10534 Submitted by: nsayer
* Implemented workaround for EPIC's Application Note 7-15 (concerningsemenu1999-03-141-96/+225
| | | | | | | | | | | | | chip int. and ext. clock synchronisation). Fixed workaround for transmit threshold underrun. Added volatile keyword to CSR_READ_* and CSR_WRITE_* macroses. Added DELAYs to eliminate randomness caused by processor speed. Fixed all TXCON and RXCON registers to be accessed only when chip is idle, as manual told. Changed epic_init_phy to drop link by isolating and going loopback, should should force link partner to restart autonegotiation. PR: kern/10535, kern/9742, kern/10575 Submitted by: Peter Jeremy, David Greenman
* Fix from author of the driver:andreas1999-03-091-3/+3
| | | | | | | | | | | | | | | | | | The i++ loop from 1..1000 is too small on very fast machines like PII 450 MHz. Increasing the loop from 1..100000 lets the machine access PHY. After this patch it's possible to use a SMC PCI card on a HP Kayak XA series PC Workstation. Workaround until this fix was to enable debugging in the driver (#define EPIC_DEBUG 1). Without that patch you get an undefined state: while true do ifconfig -a | grep status: done The status messages flaps between twwo values, but not "connected". Obtained from: Ustimenko Semen <semen@iclub.nsu.ru>
* probe function changed from returning char * to const char *.dillon1998-12-141-3/+3
|
* Adjust prototype to match definition (by adding a 'const').eivind1998-12-091-2/+2
|
* The "easy" fixes for compiling the kernel -Wunused: remove unreferenced staticarchie1998-12-071-3/+2
| | | | and local variables, goto labels, and functions declared but not defined.
* ifioctl takes a u_long rather than an int on 3.0peter1998-11-091-1/+5
|
* Ported to OpenBSD. sys/pci/smc83c170.h renamed to sys/pci/if_txvar.h to besemenu1998-11-011-513/+857
| | | | like others.
* Minimal change for #if __FreeBSD__ >= 3 to check __FreeBSD_version instead.peter1998-09-241-2/+2
|
* Fixed printf format errors (only 1 left in GENERIC now).bde1998-07-131-5/+6
|
* Fix some strange errors of shutting transmitter up when startsemenu1998-07-041-578/+561
| | | | | | | transmition after software reset with no link estabilished yet. Fix TX DMA stop method (queue last packet to stop). PR: i386/6578
* Fix spelling in printf().jkoshy1998-06-081-2/+2
|
* This commit fixes various 64bit portability problems required fordfr1998-06-071-2/+2
| | | | | | | | | | FreeBSD/alpha. The most significant item is to change the command argument to ioctl functions from int to u_long. This change brings us inline with various other BSD versions. Driver writers may like to use (__FreeBSD_version == 300003) to detect this change. The prototype FreeBSD/alpha machdep will follow in a couple of days time.
* Support compiling with `gcc -ansi'.bde1998-04-151-3/+3
|
* Fixed autonegotiation. Card registers are now accessed via memorysemenu1998-04-131-143/+218
| | | | not i/o space.
* Correct minor typojkh1998-03-051-1/+1
| | | | Confirmed by: Ustimenko Semen <semen@iclub.nsu.ru>
* *** empty log message ***semenu1998-03-041-13/+80
|
* Update to "stable-167" release; totally reimplements media detection.jkh1998-02-201-327/+418
| | | | Submitted by: Ustimenko Semen <semen@iclub.nsu.ru>
* Staticize.eivind1998-02-091-1/+1
|
* MF22: update to newest version from author.jkh1998-02-041-188/+407
|
* Removed ifdef for <sys/sockio.h> vs <sys/ioctl.h>. <sys/sockio.h> isbde1998-02-011-20/+5
| | | | | | | | | | | | a BSD4.4Lite1 feature, not a FreeBSD feature. <sys/ioctl.h> is a compatibility misfeature. Moved NPCI ifdef. This file didn't compile if NPCI <= 0. It shouldn't be configured in that case, but it is easy to support (mis)configuration of drivers without buses by generating null objects, and many drivers do it. Removed unused includes.
* Update to version stable-165jkh1998-01-291-196/+251
| | | | Submitted by: Ustimenko Semen <semen@iclub.nsu.ru>
* Driver for the new SMC 9432TX cards.jkh1998-01-211-0/+1051
Submitted by: Ustimenko Semen <semen@iclub.nsu.ru>
OpenPOWER on IntegriCloud