Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Stop embedding struct ifnet at the top of driver softcs. Instead the | brooks | 2005-06-10 | 1 | -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. | sobomax | 2005-03-25 | 1 | -1/+1 |
| | |||||
* | Fix breakage in the previous commit caused by the last-minute change. | sobomax | 2005-03-25 | 1 | -3/+2 |
| | |||||
* | Move Rx/Tx lists management routines into central location. | sobomax | 2005-03-25 | 1 | -115/+44 |
| | |||||
* | Move xxx_newbuf() function, which was the same in all drivers into central | sobomax | 2005-03-25 | 1 | -28/+4 |
| | | | | location. | ||||
* | Zaurus expecrs CRC to be in little-endian order, so that convert it into LE | sobomax | 2005-03-22 | 1 | -1/+2 |
| | | | | | | on BE arches. Obtained from: OpenBSD | ||||
* | Add USB Communication Device Class Ethernet driver. Originally written for | sobomax | 2005-03-22 | 1 | -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 |