summaryrefslogtreecommitdiffstats
path: root/src/net/ethernet.c
Commit message (Expand)AuthorAgeFilesLines
* [ethernet] Use standard 1500 byte MTU unless explicitly overriddenMichael Brown2018-07-171-0/+1
* [ethernet] Make LACP support configurable at build timeMichael Brown2016-04-181-3/+0Star
* [ethernet] Add minimal support for receiving LLC framesMichael Brown2015-06-251-2/+36
* [build] Fix the REQUIRE_SYMBOL mechanismMichael Brown2015-03-051-0/+3
* [build] Use REQUIRE_OBJECT() to drag in per-object configurationMichael Brown2015-03-051-0/+3
* [legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown2015-03-021-1/+5
* [ethernet] Provide eth_random_addr() to generate random Ethernet addressesHannes Reinecke2014-06-021-0/+16
* [ethernet] Add support for generating multicast hash for IPv6 addressesMichael Brown2013-09-031-0/+5
* [netdevice] Add method for generating EUI-64 address from link-layer addressMichael Brown2013-09-031-0/+16
* [ethernet] Expose eth_broadcast as a global constantMichael Brown2012-08-311-1/+1
* [legal] Update FSF mailing address in GPL licence textsMichael Brown2012-07-201-1/+2
* [undi] Allow underlying PXE stack to construct link-layer headerMichael Brown2012-03-021-7/+6Star
* [netdevice] Allow link layer to report broadcast/multicast packets via pull()Michael Brown2011-07-151-1/+7
* [lacp] Add simple LACP implementationMichael Brown2010-05-101-0/+3
* [build] Rename gPXE to iPXEMichael Brown2010-04-201-6/+6
* [netdevice] Add the concept of an "Ethernet-compatible" MAC addressMichael Brown2009-10-231-0/+12
* [802.11] Support multicast hashingMichael Brown2009-08-121-2/+1Star
* [netdevice] Allow the hardware and link-layer addresses to differ in sizeMichael Brown2009-08-121-0/+12
* [netdevice] Make ll_broadcast per-netdevice rather than per-ll_protocolMichael Brown2009-07-181-1/+18
* [netdevice] Add netdev argument to link-layer push and pull handlersJoshua Oreman2009-06-231-2/+6
* [legal] Add a selection of FILE_LICENCE declarationsMichael Brown2009-05-181-0/+2
* [ethernet] Fix eth_mc_hash() return statusMichael Brown2009-01-211-0/+1
* [netdevice] Change link-layer push() and pull() methods to take raw typesMichael Brown2008-10-161-14/+14
* [netdevice] Split multicast hashing out into an mc_hash methodMichael Brown2008-10-161-2/+30
* [undi] Fill in ProtType correctly in PXENV_UNDI_ISRMichael Brown2008-08-201-19/+21
* Various warnings fixups for OpenBSD with gcc-3.3.5.Michael Brown2007-12-071-1/+1
* Add untested support for UNDI transmit and receive.Michael Brown2007-07-021-0/+1
* pkbuff->iobuf changeoverMichael Brown2007-05-191-13/+13
* Use stdio.h instead of vsprintf.hMichael Brown2007-01-191-1/+1
* Made eth_ntoa() public for use in legacy drivers' DBG() statements.Michael Brown2006-09-151-1/+1
* Remove _PROTOCOL macros for gcc 3.2 compatibilityMarty Connor2006-08-091-3/+1Star
* Clarified packet ownership transfer between a few functions.Michael Brown2006-08-091-3/+5
* Simplify RX data path.Michael Brown2006-06-181-22/+24
* For consistencyMichael Brown2006-06-161-1/+1
* Simplify TX datapath.Michael Brown2006-06-161-71/+23Star
* Tidied up debugging messagesMichael Brown2006-05-271-1/+1
* Rewrote printf and friends to better support standard C semantics.Michael Brown2006-05-141-0/+1
* Network layer now works as a proof of conceptMichael Brown2006-04-281-9/+32
* Network API now allows for multiple network devices (although theMichael Brown2006-04-241-48/+69
* Remove the concept of the media-independent link-layer header and replaceMichael Brown2006-04-191-0/+116