#
303975 |
|
11-Aug-2016 |
gjb |
Copy stable/11@r303970 to releng/11.0 as part of the 11.0-RELEASE cycle.
Prune svn:mergeinfo from the new branch, and rename it to RC1.
Update __FreeBSD_version.
Use the quarterly branch for the default FreeBSD.conf pkg(8) repo and the dvd1.iso packages population.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
302408 |
|
08-Jul-2016 |
gjb |
Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle. Prune svn:mergeinfo from the new branch, as nothing has been merged here.
Additional commits post-branch will follow.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
|
#
179706 |
|
10-Jun-2008 |
jhb |
Make tx(4) MPSAFE - Add a mutex to the softc to protect the softc and device hardware. - Use a private timer to implement a watchdog for tx timeouts and drive the timer for auto negotiation. - Use bus_foo() rather than bus_space_foo() and remove the bus space tag & handle from the softc. - Call bus_setup_intr() after ether_ifattach().
Tested by: Florian Smeets flo of kasimir.com
|
#
147256 |
|
10-Jun-2005 |
brooks |
Stop embedding struct ifnet at the top of driver softcs. Instead the struct ifnet or the layer 2 common structure it was embedded in have been replaced with a struct ifnet pointer to be filled by a call to the new function, if_alloc(). The layer 2 common structure is also allocated via if_alloc() based on the interface type. It is hung off the new struct ifnet member, if_l2com.
This change removes the size of these structures from the kernel ABI and will allow us to better manage them as interfaces come and go.
Other changes of note: - Struct arpcom is no longer referenced in normal interface code. Instead the Ethernet address is accessed via the IFP2ENADDR() macro. To enforce this ac_enaddr has been renamed to _ac_enaddr. - The second argument to ether_ifattach is now always the mac address from driver private storage rather than sometimes being ac_enaddr.
Reviewed by: sobomax, sam
|
#
113754 |
|
20-Apr-2003 |
mux |
Convert the tx(4) driver to use the busdma API.
Special thanks to brueffer for sending me such a card so that I could do this work.
|
#
111229 |
|
21-Feb-2003 |
bmilekic |
Nuke EPIC_MGETCLUSTER entirely. Since 1.60 we don't use it anymore and instead use our optimized m_getcl().
Submitted by: Hiten Pandya <hiten@unixdaemons.com> MFC After: 1 week
|
#
111119 |
|
19-Feb-2003 |
imp |
Back out M_* changes, per decision of the TRB.
Approved by: trb
|
#
109623 |
|
21-Jan-2003 |
alfred |
Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. Merge M_NOWAIT/M_DONTWAIT into a single flag M_NOWAIT.
|
#
105966 |
|
25-Oct-2002 |
sam |
o m_adj rx buffer so IP header is 32-bit aligned o replace EPIC_MGETCLUSER with m_getcl
MFC after: 1 week
|
#
105666 |
|
22-Oct-2002 |
semenu |
Remove the OpenBSD comatibility stuff. Many changes to be more style(9) compilant. Split two pieces if code into separate functions to do not exceed line length due to indentation.
|
#
102138 |
|
19-Aug-2002 |
semenu |
Stop trying to align malloc()ed memory. Rely on malloc() instead, just like others.
|
#
95075 |
|
19-Apr-2002 |
semenu |
Move tx(4) driver to sys/dev/tx. BTW split hardware structures and constants into if_txreg.h.
MFC after: 1 week
|
#
81593 |
|
13-Aug-2001 |
semenu |
Add support for 802.1Q VLAN and oversized ethernet frames.
PR: kern/29235 Submitted by: Peter Jeremy <peter.jeremy@alcatel.com.au> Reviewed by: Yar Tikhiy <yar@FreeBSD.org> MFC after: 1 week
|
#
78677 |
|
23-Jun-2001 |
semenu |
Add initializetion of NVCTL register with EEPROM stored value. This fix hazardous very slow work for one of my cards.
MFC after: 1 week
|
#
72134 |
|
07-Feb-2001 |
semenu |
Add support for SMC9432FTX card, possibly othe fiber optic SMC9432 family cards will work too.
|
#
61906 |
|
21-Jun-2000 |
semenu |
Added support for SMC9432BTX cards.
|
#
59164 |
|
12-Apr-2000 |
semenu |
Driver is now using miibus, and newbus.
PR: kern/17601
|
#
52623 |
|
29-Oct-1999 |
semenu |
Added code to enable BusMaster operations. Kurt D. Starsinic <kstar@chapin.edu> had reported this patch fixing strange behaviour (like timeouts and RX/TX DMAs stopping errors).
|
#
50477 |
|
28-Aug-1999 |
peter |
$Id$ -> $FreeBSD$
|
#
47384 |
|
22-May-1999 |
semenu |
Move arpcom structure be the first in softc structure. Needed for ether_ioctl.
PR: pending/11754
|
#
44737 |
|
14-Mar-1999 |
semenu |
Implemented workaround for EPIC's Application Note 7-15 (concerning 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
|
#
40804 |
|
01-Nov-1998 |
semenu |
Ported to OpenBSD. sys/pci/smc83c170.h renamed to sys/pci/if_txvar.h to be like others.
|