#
331722 |
|
29-Mar-2018 |
eadler |
Revert r330897:
This was intended to be a non-functional change. It wasn't. The commit message was thus wrong. In addition it broke arm, and merged crypto related code.
Revert with prejudice.
This revert skips files touched in r316370 since that commit was since MFCed. This revert also skips files that require $FreeBSD$ property changes.
Thank you to those who helped me get out of this mess including but not limited to gonzo, kevans, rgrimes.
Requested by: gjb (re)
|
#
330897 |
|
14-Mar-2018 |
eadler |
Partial merge of the SPDX changes
These changes are incomplete but are making it difficult to determine what other changes can/should be merged.
No objections from: pfg
|
#
302408 |
|
07-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 |
#
179551 |
|
04-Jun-2008 |
jhb |
Style(9) xe(4). The MD5 sums are different, but comparing the dissassemblies the only changes are from gcc moving some global variables around slightly.
|
#
179543 |
|
04-Jun-2008 |
jhb |
- Split the interrupt handler up into separate subroutines for rx, tx, and MAC events. - Use bus_*() rather than bus_space_*() and remove the bus space tag and handle from the softc. - Retire unused macros for examining CIS tuples.
|
#
179527 |
|
03-Jun-2008 |
jhb |
- Change the watchdog timer logic to match other drivers that use their own timer by keeping a once-a-second timer running that decrements a counter similar to if_timer and reset the chip if it gets down to zero via the decrement. - Use IFQ_SET_MAXLEN().
|
#
179492 |
|
02-Jun-2008 |
jhb |
Add locking and make xe(4) MPSAFE: - Add a mutex to protect the softc and device hardware. - Use a callout rather than a callout_handle for the media timer. - Use a dedicated timer for managing the tx watchdog rather than if_timer. - Fix some resource leaks if xe_attach() fails. - Shutdown the device before detaching the driver. - Setup the interrupt handler after ether_ifattach().
Tested by: Ian FREISLICH ianf of clue.co.za
|
#
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
|
#
128068 |
|
09-Apr-2004 |
rsm |
Fix probe routine to use card IDs from pccarddevs for NEWCARD and OLDCARD. Should now correctly probe and attach all supported cards in either mode.
Reviewed by: imp (mentor)
|
#
121099 |
|
14-Oct-2003 |
rsm |
Major update to xe driver:
- Make multicast work - Fix (some of) the watchdog timeouts after card reset - Add support for CE2, CEM28 and CEM33 cards - General code cleanup
Any card that worked previously should still work, as well as a lot that didn't.
The driver is not yet style(9) compliant; those changes are forthcoming, once the functional changes are done.
PR: kern/50644 Reviewed by: imp Approved by: imp
|
#
90962 |
|
20-Feb-2002 |
shiba |
Update xe driver to probe and attach in a NEWCARD kernel. And separate probe and attach routine for PC Card from if_xe.c to if_xe_pccard.c.
Reviewed by: imp
|
#
59620 |
|
25-Apr-2000 |
imp |
First cut at adding CIS reading to xe driver. I don't have a card that seems to be working (I have a MF card that has a 336 modem and ethernet that the probe routine finds, but the attach fails on because pccardd doesn't do what you'd like with MF cards all the time).
|
#
55723 |
|
10-Jan-2000 |
imp |
Move xe driver from dev/pccard to dev/xe. Convert driver to newbus. Driver is not functional yet, but does compile. Tests with xe cards indicates that it doesn't panic the machine when they are present, but fail to probe. Interface help in the pcic/pccard layers are needed to complete this driver.
|