266921 |
31-May-2014 |
brueffer |
MFC: r266270
Remove some unused variables. |
256281 |
10-Oct-2013 |
gjb |
Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
|
243857 |
04-Dec-2012 |
glebius |
Mechanically substitute flags from historic mbuf allocator with malloc(9) flags in sys/dev.
|
221407 |
03-May-2011 |
marius |
- Remove attempts to implement setting of BMCR_LOOP/MIIF_NOLOOP (reporting IFM_LOOP based on BMCR_LOOP is left in place though as it might provide useful for debugging). For most mii(4) drivers it was unclear whether the PHYs driven by them actually support loopback or not. Moreover, typically loopback mode also needs to be activated on the MAC, which none of the Ethernet drivers using mii(4) implements. Given that loopback media has no real use (and obviously hardly had a chance to actually work) besides for driver development (which just loopback mode should be sufficient for though, i.e one doesn't necessary need support for loopback media) support for it is just dropped as both NetBSD and OpenBSD already did quite some time ago. - Let mii_phy_add_media() also announce the support of IFM_NONE. - Restructure the PHY entry points to use a structure of entry points instead of discrete function pointers, and extend this to include a "reset" entry point. Make sure any PHY-specific reset routine is always used, and provide one for lxtphy(4) which disables MII interrupts (as is done for a few other PHYs we have drivers for). This includes changing NIC drivers which previously just called the generic mii_phy_reset() to now actually call the PHY-specific reset routine, which might be crucial in some cases. While at it, the redundant checks in these NIC drivers for mii->mii_instance not being zero before calling the reset routines were removed because as soon as one PHY driver attaches mii->mii_instance is incremented and we hardly can end up in their media change callbacks etc if no PHY driver has attached as mii_attach() would have failed in that case and not attach a miibus(4) instance. Consequently, NIC drivers now no longer should call mii_phy_reset() directly, so it was removed from EXPORT_SYMS. - Add a mii_phy_dev_attach() as a companion helper to mii_phy_dev_probe(). The purpose of that function is to perform the common steps to attach a PHY driver instance and to hook it up to the miibus(4) instance and to optionally also handle the probing, addition and initialization of the supported media. So all a PHY driver without any special requirements has to do in its bus attach method is to call mii_phy_dev_attach() along with PHY-specific MIIF_* flags, a pointer to its PHY functions and the add_media set to one. All PHY drivers were updated to take advantage of mii_phy_dev_attach() as appropriate. Along with these changes the capability mask was added to the mii_softc structure so PHY drivers taking advantage of mii_phy_dev_attach() but still handling media on their own do not need to fiddle with the MII attach arguments anyway. - Keep track of the PHY offset in the mii_softc structure. This is done for compatibility with NetBSD/OpenBSD. - Keep track of the PHY's OUI, model and revision in the mii_softc structure. Several PHY drivers require this information also after attaching and previously had to wrap their own softc around mii_softc. NetBSD/OpenBSD also keep track of the model and revision on their mii_softc structure. All PHY drivers were updated to take advantage as appropriate. - Convert the mebers of the MII data structure to unsigned where appropriate. This is partly inspired by NetBSD/OpenBSD. - According to IEEE 802.3-2002 the bits actually have to be reversed when mapping an OUI to the MII ID registers. All PHY drivers and miidevs where changed as necessary. Actually this now again allows to largely share miidevs with NetBSD, which fixed this problem already 9 years ago. Consequently miidevs was synced as far as possible. - Add MIIF_NOMANPAUSE and mii_phy_flowstatus() calls to drivers that weren't explicitly converted to support flow control before. It's unclear whether flow control actually works with these but typically it should and their net behavior should be more correct with these changes in place than without if the MAC driver sets MIIF_DOPAUSE.
Obtained from: NetBSD (partially) Reviewed by: yongari (earlier version), silence on arch@ and net@
|
213894 |
15-Oct-2010 |
marius |
Converted the remainder of the NIC drivers to use the mii_attach() introduced in r213878 instead of mii_phy_probe(). Unlike r213893 these are only straight forward conversions though.
Reviewed by: yongari
|
195049 |
26-Jun-2009 |
rwatson |
Use if_maddr_rlock()/if_maddr_runlock() rather than IF_ADDR_LOCK()/ IF_ADDR_UNLOCK() across network device drivers when accessing the per-interface multicast address list, if_multiaddrs. This will allow us to change the locking strategy without affecting our driver programming interface or binary interface.
For two wireless drivers, remove unnecessary locking, since they don't actually access the multicast address list.
Approved by: re (kib) MFC after: 6 weeks
|
188463 |
10-Feb-2009 |
imp |
Fix shutdown prototypes.
|
182964 |
12-Sep-2008 |
jhb |
Use the parent device's DMA tag when creating our own DMA tags. This fixes a panic on sparc64.
Reviewed by: Florian Smeets flo kasimir.com
|
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
|
166901 |
23-Feb-2007 |
piso |
o break newbus api: add a new argument of type driver_filter_t to bus_setup_intr()
o add an int return code to all fast handlers
o retire INTR_FAST/IH_FAST
For more info: http://docs.freebsd.org/cgi/getmsg.cgi?fetch=465712+0+current/freebsd-current
Reviewed by: many Approved by: re@
|
158651 |
16-May-2006 |
phk |
Since DELAY() was moved, most <machine/clock.h> #includes have been unnecessary.
|
155671 |
14-Feb-2006 |
glebius |
Do not touch ifp->if_baudrate in miibus aware drivers.
|
154650 |
21-Jan-2006 |
rwatson |
Convert to ANSI C function declarations.
MFC after: 1 week
|
152315 |
11-Nov-2005 |
ru |
- Store pointer to the link-level address right in "struct ifnet" rather than in ifindex_table[]; all (except one) accesses are through ifp anyway. IF_LLADDR() works faster, and all (except one) ifaddr_byindex() users were converted to use ifp->if_addr.
- Stop storing a (pointer to) Ethernet address in "struct arpcom", and drop the IFP2ENADDR() macro; all users have been converted to use IF_LLADDR() instead.
|
150306 |
19-Sep-2005 |
imp |
Make sure that we call if_free(ifp) after bus_teardown_intr. Since we could get an interrupt after we free the ifp, and the interrupt handler depended on the ifp being still alive, this could, in theory, cause a crash. Eliminate this possibility by moving the if_free to after the bus_teardown_intr() call.
|
148887 |
09-Aug-2005 |
rwatson |
Propagate rename of IFF_OACTIVE and IFF_RUNNING to IFF_DRV_OACTIVE and IFF_DRV_RUNNING, as well as the move from ifnet.if_flags to ifnet.if_drv_flags. Device drivers are now responsible for synchronizing access to these flags, as they are in if_drv_flags. This helps prevent races between the network stack and device driver in maintaining the interface flags field.
Many __FreeBSD__ and __FreeBSD_version checks maintained and continued; some less so.
Reviewed by: pjd, bz MFC after: 7 days
|
148654 |
03-Aug-2005 |
rwatson |
Modify device drivers supporting multicast addresses to lock if_addr_mtx over iteration of their multicast address lists when synchronizing the hardware address filter with the network stack-maintained list.
Problem reported by: Ed Maste (emaste at phaedrus dot sandvine dot ca> MFC after: 1 week
|
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
|
146734 |
29-May-2005 |
nyan |
Remove bus_{mem,p}io.h and related code for a micro-optimization on i386 and amd64. The optimization is a trivial on recent machines.
Reviewed by: -arch (imp, marcel, dfr)
|
142880 |
01-Mar-2005 |
imp |
Use BUS_PROBE_DEFAULT in preference to 0. Also for vx, return BUS_PROBE_LOW_PRIORITY in stead of ifdef for devices that xl and vx both support so that xl will snarf them on up.
|
133700 |
13-Aug-2004 |
rwatson |
Since if_tx doesn't contain locking or run with INTR_MPSAFE, mark the interface as IFF_NEEDSGIANT so if_start is run holding Giant.
|
130270 |
09-Jun-2004 |
naddy |
Replace handrolled CRC calculation with ether_crc32_[lb]e().
|
129879 |
30-May-2004 |
phk |
Add missing <sys/module.h> includes
|
129631 |
23-May-2004 |
yar |
Mark the VLAN_MTU capability as initially enabled since it's hardcoded to "ON" for these interfaces.
|
127135 |
17-Mar-2004 |
njl |
Convert callers to the new bus_alloc_resource_any(9) API.
Submitted by: Mark Santcroos <marks@ripe.net> Reviewed by: imp, dfr, bde
|
126966 |
14-Mar-2004 |
mdodd |
Announce ethernet MAC addresss in ether_ifattach().
|
123289 |
08-Dec-2003 |
obrien |
Don't use caddr_t in mchash(). Also use C99 spellings over BSD ones.
Requested by: bde,imp
|
122678 |
14-Nov-2003 |
obrien |
Remove duplicate FBSDID's, move others to their right place.
|
122625 |
13-Nov-2003 |
obrien |
Try to create some sort of consistency in how the routings to find the multicast hash are written. There are still two distinct algorithms used, and there actually isn't any reason each driver should have its own copy of this function as they could all share one copy of it (if it grew an additional argument).
|
121816 |
31-Oct-2003 |
brooks |
Replace the if_name and if_unit members of struct ifnet with new members if_xname, if_dname, and if_dunit. if_xname is the name of the interface and if_dname/unit are the driver name and instance.
This change paves the way for interface renaming and enhanced pseudo device creation and configuration symantics.
Approved By: re (in principle) Reviewed By: njl, imp Tested On: i386, amd64, sparc64 Obtained From: NetBSD (if_xname)
|
119690 |
02-Sep-2003 |
jhb |
Use PCIR_BAR(x) instead of PCIR_MAPS.
Glanced over by: imp, gibbs Tested by: i386 LINT
|
119418 |
24-Aug-2003 |
obrien |
Use __FBSDID(). Also some minor style cleanups.
|
119287 |
22-Aug-2003 |
imp |
Prefer new location of pci include files (which have only been in the tree for two or more years now), except in a few places where there's code to be compatible with older versions of FreeBSD.
|
118828 |
12-Aug-2003 |
mux |
- No need to bzero() the softc structure. - Use BUS_DMA_ZERO where appropriate.
|
117126 |
01-Jul-2003 |
scottl |
Mega busdma API commit.
Add two new arguments to bus_dma_tag_create(): lockfunc and lockfuncarg. Lockfunc allows a driver to provide a function for managing its locking semantics while using busdma. At the moment, this is used for the asynchronous busdma_swi and callback mechanism. Two lockfunc implementations are provided: busdma_lock_mutex() performs standard mutex operations on the mutex that is specified from lockfuncarg. dftl_lock() is a panic implementation and is defaulted to when NULL, NULL are passed to bus_dma_tag_create(). The only time that NULL, NULL should ever be used is when the driver ensures that bus_dmamap_load() will not be deferred. Drivers that do not provide their own locking can pass busdma_lock_mutex,&Giant args in order to preserve the former behaviour.
sparc64 and powerpc do not provide real busdma_swi functions, so this is largely a noop on those platforms. The busdma_swi on is64 is not properly locked yet, so warnings will be emitted on this platform when busdma callback deferrals happen.
If anyone gets panics or warnings from dflt_lock() being called, please let me know right away.
Reviewed by: tmm, gibbs
|
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.
|
113753 |
20-Apr-2003 |
mux |
Better comment, more style(9) fixes.
|
113726 |
20-Apr-2003 |
mux |
style(9).
|
113717 |
19-Apr-2003 |
mux |
Make this file closer to style(9) paradigm.
|
113715 |
19-Apr-2003 |
mux |
- Enable interrupts only at the end of epic_attach() when all the other initializations succeeded. - Initialize the TX and RX rings in epic_attach() rather than in epic_init() where we're not supposed to fail. Similarly, free the TX and RX rings in epic_detach() rather than in epic_stop(). - Change epic_init() to be a void function now that it can't fail. Also change its parameter to a void * so that we have a correct prototype for if_init. - Now that epic_init() has a correct prototype, don't cast the function pointer when initializing if_init. - Fix nearby style bugs.
|
113698 |
19-Apr-2003 |
mux |
- Correct a comment made bogus by my last commit. - Use __FBSDID.
|
113697 |
19-Apr-2003 |
mux |
Various cleanups: - Don't initialize if_output, ether_ifattach() does this for us. - Use pci_enable_busmaster() instead of using pci_read_config() and pci_write_config() directly. - Don't try to enable I/O, bus_alloc_resource() does this for us.
|
113506 |
15-Apr-2003 |
mdodd |
- Express hard dependencies on bus (pci, isa, pccard) and network layer (ether). - Don't abuse module names to facilitate ifconfig module loading; such abuse isn't really needed. (And if we do need type information associated with a module then we should make it explicit and not use hacks.)
|
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.
|
109514 |
19-Jan-2003 |
obrien |
Remove miidevs.h and generate it from miidevs at compile time. The devlist2h.awk tool to do this has been repocopied to sys/tools/.
|
106937 |
14-Nov-2002 |
sam |
network interface driver changes:
o don't strip the Ethernet header from inbound packets; pass packets up the stack intact (required significant changes to some drivers) o reference common definitions in net/ethernet.h (e.g. ETHER_ALIGN) o track ether_ifattach/ether_ifdetach API changes o track bpf changes (use BPF_TAP and BPF_MTAP) o track vlan changes (ifnet capabilities, revised processing scheme, etc.) o use if_input to pass packets "up" o call ether_ioctl for default handling of ioctls
Reviewed by: many Approved by: re
|
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.
|
102135 |
19-Aug-2002 |
semenu |
Do not reset card in epic_freebsd_attach() as reset is done in epic_common_attach().
|
95879 |
01-May-2002 |
semenu |
Add an epic_stats_update() function (called once per second). Even though we don't collect any stats in it, we mii_tick() in it! This fix the bug when autonegotiating fullduplex modes.
Also, pause activity before setting TXCON in epic_miibus_statchg(). Though i've never seen problmes from not doing that, the documentation says we need to do it.
MFC after: 1 week
|
95460 |
25-Apr-2002 |
semenu |
Implement true multicast filtering.
Inspired by: dc(4)
MFC after: 1 week
|
95129 |
20-Apr-2002 |
semenu |
Update the email appearing in copyright string.
MFC after: 1 day
|
95128 |
20-Apr-2002 |
semenu |
Merge ``&& must be ||'' bug noticed and fixed in OpenBSD. The only ill effect was if_baudrate being always 10Mbit.
Obtained from: OpenBSD MFC after: 1 day
|
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
|
92739 |
20-Mar-2002 |
alfred |
Remove __P.
|
92734 |
19-Mar-2002 |
peter |
Cast pointers to uintptr_t rather than u_int32_t. This doesn't work too well on machines with 64 bit pointers.
|
90548 |
11-Feb-2002 |
silby |
Remove mbuf exhaustion warning messages; these are handled by the mbuf system in a rate-limited fashion now.
MFC after: 3 days
|
83122 |
05-Sep-2001 |
brooks |
Update tx(4) to always enable vlan(4) support.
Approved by: semenu
|
81594 |
13-Aug-2001 |
semenu |
Fix an bug in FreeBSD attach routine - attaching MII interfaces before doing common_attach is wrong as common attach initialize some fileds used by mediainit routine. This was hard to notify because loading driver as kld lead to mediainit routine being called after common_attach, though probe_phy is called before.
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.
|
72012 |
04-Feb-2001 |
phk |
Another round of the <sys/queue.h> FOREACH transmogriffer.
Created with: sed(1) Reviewed by: md5(1)
|
69781 |
08-Dec-2000 |
dwmalone |
Convert more malloc+bzero to malloc+M_ZERO.
Submitted by: josh@zipperup.org Submitted by: Robert Drehmel <robd@gmx.net>
|
68530 |
09-Nov-2000 |
pb |
Add missing delay after card reset.
This fixes randoms lockups when probing the card at boot time, when more than 1 similar card is found in the machine.
Reviewed by: semenu
|
67164 |
15-Oct-2000 |
phk |
Remove unneeded #include <machine/clock.h>
|
63090 |
13-Jul-2000 |
archie |
Make all Ethernet drivers attach using ether_ifattach() and detach using ether_ifdetach().
The former consolidates the operations of if_attach(), ng_ether_attach(), and bpfattach(). The latter consolidates the corresponding detach operations.
Reviewed by: julian, freebsd-net
|
61906 |
21-Jun-2000 |
semenu |
Added support for SMC9432BTX cards.
|
60837 |
24-May-2000 |
archie |
Avoid double-call to bpf_mtap(). This is now handled in ether_input().
|
60536 |
14-May-2000 |
archie |
Move code to handle BPF and bridging for incoming Ethernet packets out of the individual drivers and into the common routine ether_input(). Also, remove the (incomplete) hack for matching ethernet headers in the ip_fw code.
The good news: net result of 1016 lines removed, and this should make bridging now work with *all* Ethernet drivers.
The bad news: it's nearly impossible to test every driver, especially for bridging, and I was unable to get much testing help on the mailing lists.
Reviewed by: freebsd-net
|
59758 |
29-Apr-2000 |
peter |
Depend on miibus.
Note that if_aue doesn't strictly depend on usb because it uses the method interface for calls rather than using internal symbols, and because it's a child driver of usb and therefore will not try and do anything unless the parent usb code is loaded at some point. if_aue does strictly depend on miibus as it will fail to link if it is missing.
|
59164 |
12-Apr-2000 |
semenu |
Driver is now using miibus, and newbus.
PR: kern/17601
|
54952 |
21-Dec-1999 |
eivind |
Change incorrect NULLs to 0s
|
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$
|
50135 |
21-Aug-1999 |
msmith |
Clean up after removing sys/eventhandler.h from sys/systm.h at the last minute. This should cover all of the missed cases (and should let LINT build again).
|
50107 |
21-Aug-1999 |
msmith |
Implement a new generic mechanism for attaching handler functions to 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
|
48645 |
06-Jul-1999 |
des |
Rename bpfilter to bpf.
|
48528 |
03-Jul-1999 |
peter |
Eliminate a bunch of #include "pci.h" and #if NPCI > 0 around entire files. config will leave the whole file out if configured to do so.
|
47384 |
22-May-1999 |
semenu |
Move arpcom structure be the first in softc structure. Needed for ether_ioctl.
PR: pending/11754
|
46851 |
10-May-1999 |
peter |
#if 0 some unused code (debug?) to quiet a warning.
|
46813 |
09-May-1999 |
peter |
Simplify the COMPAT_PCI_DRIVER/DATA_SET hack. We can add: #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.)
|
46024 |
24-Apr-1999 |
peter |
Use COMPAT_PCI_DRIVER() for registration if it exists. This shouldn't hurt the driver portability to 3.x too much for where drivers are shared.
|
45739 |
17-Apr-1999 |
peter |
Well folks, this is it - The second stage of the removal for build support for LKM's..
|
45189 |
31-Mar-1999 |
nsayer |
Add support for bridging to if_tx.c
PR: 10534 Submitted by: nsayer
|
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
|
44608 |
09-Mar-1999 |
andreas |
Fix from author of the driver:
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>
|
41771 |
14-Dec-1998 |
dillon |
probe function changed from returning char * to const char *.
|
41607 |
09-Dec-1998 |
eivind |
Adjust prototype to match definition (by adding a 'const').
|
41591 |
07-Dec-1998 |
archie |
The "easy" fixes for compiling the kernel -Wunused: remove unreferenced static and local variables, goto labels, and functions declared but not defined.
|
41033 |
09-Nov-1998 |
peter |
ifioctl takes a u_long rather than an int on 3.0
|
40804 |
01-Nov-1998 |
semenu |
Ported to OpenBSD. sys/pci/smc83c170.h renamed to sys/pci/if_txvar.h to be like others.
|
39624 |
24-Sep-1998 |
peter |
Minimal change for #if __FreeBSD__ >= 3 to check __FreeBSD_version instead.
|
37618 |
13-Jul-1998 |
bde |
Fixed printf format errors (only 1 left in GENERIC now).
|
37372 |
04-Jul-1998 |
semenu |
Fix some strange errors of shutting transmitter up when start transmition after software reset with no link estabilished yet. Fix TX DMA stop method (queue last packet to stop).
PR: i386/6578
|
36757 |
08-Jun-1998 |
jkoshy |
Fix spelling in printf().
|
36735 |
07-Jun-1998 |
dfr |
This commit fixes various 64bit portability problems required for 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.
|
35210 |
15-Apr-1998 |
bde |
Support compiling with `gcc -ansi'.
|
35170 |
13-Apr-1998 |
semenu |
Fixed autonegotiation. Card registers are now accessed via memory not i/o space.
|
34047 |
05-Mar-1998 |
jkh |
Correct minor typo Confirmed by: Ustimenko Semen <semen@iclub.nsu.ru>
|
34032 |
04-Mar-1998 |
semenu |
*** empty log message ***
|
33692 |
20-Feb-1998 |
jkh |
Update to "stable-167" release; totally reimplements media detection. Submitted by: Ustimenko Semen <semen@iclub.nsu.ru>
|
33181 |
09-Feb-1998 |
eivind |
Staticize.
|
33095 |
04-Feb-1998 |
jkh |
MF22: update to newest version from author.
|
32996 |
01-Feb-1998 |
bde |
Removed ifdef for <sys/sockio.h> vs <sys/ioctl.h>. <sys/sockio.h> is 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.
|
32869 |
29-Jan-1998 |
jkh |
Update to version stable-165 Submitted by: Ustimenko Semen <semen@iclub.nsu.ru>
|
32679 |
21-Jan-1998 |
jkh |
Driver for the new SMC 9432TX cards.
Submitted by: Ustimenko Semen <semen@iclub.nsu.ru>
|