aboutsummaryrefslogtreecommitdiff
path: root/src/net/ethernet.c
AgeCommit message (Expand)AuthorFilesLines
2019-08-17[ethernet] Avoid false positive Coverity warningMichael Brown1-1/+1
2018-07-17[ethernet] Use standard 1500 byte MTU unless explicitly overriddenMichael Brown1-0/+1
2016-04-18[ethernet] Make LACP support configurable at build timeMichael Brown1-3/+0
2015-06-25[ethernet] Add minimal support for receiving LLC framesMichael Brown1-2/+36
2015-03-05[build] Fix the REQUIRE_SYMBOL mechanismMichael Brown1-0/+3
2015-03-05[build] Use REQUIRE_OBJECT() to drag in per-object configurationMichael Brown1-0/+3
2015-03-02[legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown1-1/+5
2014-06-01[ethernet] Provide eth_random_addr() to generate random Ethernet addressesHannes Reinecke1-0/+16
2013-09-03[ethernet] Add support for generating multicast hash for IPv6 addressesMichael Brown1-0/+5
2013-09-03[netdevice] Add method for generating EUI-64 address from link-layer addressMichael Brown1-0/+16
2012-08-31[ethernet] Expose eth_broadcast as a global constantMichael Brown1-1/+1
2012-07-20[legal] Update FSF mailing address in GPL licence textsMichael Brown1-1/+2
2012-03-02[undi] Allow underlying PXE stack to construct link-layer headerMichael Brown1-7/+6
2011-07-15[netdevice] Allow link layer to report broadcast/multicast packets via pull()Michael Brown1-1/+7
2010-05-10[lacp] Add simple LACP implementationMichael Brown1-0/+3
2010-04-19[build] Rename gPXE to iPXEMichael Brown1-6/+6
2009-10-23[netdevice] Add the concept of an "Ethernet-compatible" MAC addressMichael Brown1-0/+12
2009-08-12[802.11] Support multicast hashingMichael Brown1-2/+1
2009-08-12[netdevice] Allow the hardware and link-layer addresses to differ in sizeMichael Brown1-0/+12
2009-07-17[netdevice] Make ll_broadcast per-netdevice rather than per-ll_protocolMichael Brown1-1/+18
2009-06-23[netdevice] Add netdev argument to link-layer push and pull handlersJoshua Oreman1-2/+6
2009-05-18[legal] Add a selection of FILE_LICENCE declarationsMichael Brown1-0/+2
2009-01-21[ethernet] Fix eth_mc_hash() return statusMichael Brown1-0/+1
2008-10-16[netdevice] Change link-layer push() and pull() methods to take raw typesMichael Brown1-14/+14
2008-10-16[netdevice] Split multicast hashing out into an mc_hash methodMichael Brown1-2/+30
2008-08-20[undi] Fill in ProtType correctly in PXENV_UNDI_ISRMichael Brown1-19/+21
2007-12-07Various warnings fixups for OpenBSD with gcc-3.3.5.Michael Brown1-1/+1
2007-07-02Add untested support for UNDI transmit and receive.Michael Brown1-0/+1
2007-05-19pkbuff->iobuf changeoverMichael Brown1-13/+13
2007-01-19Use stdio.h instead of vsprintf.hMichael Brown1-1/+1
2006-09-15Made eth_ntoa() public for use in legacy drivers' DBG() statements.Michael Brown1-1/+1
2006-08-09Remove _PROTOCOL macros for gcc 3.2 compatibilityMarty Connor1-3/+1
2006-08-09Clarified packet ownership transfer between a few functions.Michael Brown1-3/+5
2006-06-17Simplify RX data path.Michael Brown1-22/+24
2006-06-16For consistencyMichael Brown1-1/+1
2006-06-16Simplify TX datapath.Michael Brown1-71/+23
2006-05-27Tidied up debugging messagesMichael Brown1-1/+1
2006-05-14Rewrote printf and friends to better support standard C semantics.Michael Brown1-0/+1
2006-04-28Network layer now works as a proof of conceptMichael Brown1-9/+32
2006-04-24Network API now allows for multiple network devices (although theMichael Brown1-48/+69
2006-04-19Remove the concept of the media-independent link-layer header and replaceMichael Brown1-0/+116