summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/if_cdce.c
Commit message (Collapse)AuthorAgeFilesLines
* Stop embedding struct ifnet at the top of driver softcs. Instead thebrooks2005-06-101-3/+7
| | | | | | | | | | | | | | | | | | | | 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
* Fix identation.sobomax2005-03-251-1/+1
|
* Fix breakage in the previous commit caused by the last-minute change.sobomax2005-03-251-3/+2
|
* Move Rx/Tx lists management routines into central location.sobomax2005-03-251-115/+44
|
* Move xxx_newbuf() function, which was the same in all drivers into centralsobomax2005-03-251-28/+4
| | | | location.
* Zaurus expecrs CRC to be in little-endian order, so that convert it into LEsobomax2005-03-221-1/+2
| | | | | | on BE arches. Obtained from: OpenBSD
* Add USB Communication Device Class Ethernet driver. Originally written forsobomax2005-03-221-0/+807
FreeBSD based on aue(4) it was picked by OpenBSD, then from OpenBSD ported to NetBSD and finally NetBSD version merged with original one goes into FreeBSD. Obtained from: http://www.gank.org/freebsd/cdce/ NetBSD OpenBSD
OpenPOWER on IntegriCloud