summaryrefslogtreecommitdiffstats
path: root/src/net/netdevice.c
Commit message (Expand)AuthorAgeFilesLines
* [netdevice] Make netdev_irq_enabled() independent of netdev_irq_supported()Martin Habets2018-01-141-6/+3Star
* [netdevice] Cancel all pending transmissions on any transmit errorMichael Brown2017-09-051-3/+16
* [netdevice] Limit MTU by hardware maximum frame lengthMichael Brown2017-01-251-0/+6
* [netdevice] Fix failure path in register_netdev()Michael Brown2016-05-231-0/+2
* [netdevice] Refuse to create duplicate network device namesMichael Brown2016-03-071-0/+8
* [netdevice] Avoid using zero as a network device indexMichael Brown2015-07-281-2/+2
* [fault] Generalise NETDEV_DISCARD_RATE fault injection mechanismMichael Brown2015-07-221-7/+5Star
* [netdevice] Add a generic concept of a "blocked link"Michael Brown2015-06-251-1/+51
* [legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown2015-03-021-1/+5
* [netdevice] Fix erroneous use of free(iobuf) instead of free_iob(iobuf)Michael Brown2014-12-121-1/+1
* [netdevice] Avoid registering duplicate network devicesMichael Brown2014-07-301-5/+40
* [netdevice] Reset network device index when last device is unregisteredMichael Brown2014-07-141-2/+8
* [netdevice] Profile common operationsMichael Brown2014-04-281-0/+16
* [netdevice] Notify upper-layer drivers when RX processing is (un)frozenMichael Brown2014-03-141-0/+28
* [netdevice] Mark devices as open before calling open() methodMichael Brown2014-03-051-4/+8
* [netdevice] Add generic concept of a network device configuratorMichael Brown2013-11-051-5/+203
* [netdevice] Make all net_driver methods optionalMichael Brown2013-11-011-7/+13
* [netdevice] Add find_netdev_by_index()Michael Brown2013-10-211-0/+18
* [netdevice] Add concept of a network device indexMichael Brown2013-09-031-2/+3
* [cmdline] Accept "netX" in iPXE commandsMichael Brown2013-07-131-0/+5
* [netdevice] Add netdev_tx_defer() to allow drivers to defer transmissionsMichael Brown2013-05-011-3/+87
* [netdevice] Use link-layer address as part of RNG seedMichael Brown2013-04-191-2/+11
* [netdevice] Separate VLAN support from presence of VLAN-supporting driversMichael Brown2013-03-011-0/+12
* [netdevice] Add vlan_tag() to get the VLAN tag of a network deviceStefan Hajnoczi2013-03-011-0/+11
* [netdevice] Clear network device setting before unregisteringMichael Brown2012-10-251-0/+2
* [netdevice] Do not force a poll on net_tx()Michael Brown2012-10-241-7/+0Star
* [legal] Update FSF mailing address in GPL licence textsMichael Brown2012-07-201-1/+2
* [netdevice] Process all received packets in net_poll()Michael Brown2012-07-041-7/+2Star
* [netdevice] Allow driver to preinitialise the link-layer addressMichael Brown2011-10-281-2/+22
* [list] Tidy up naming convention for list_contains() and friendsMichael Brown2011-10-141-1/+1
* [netdevice] Allow link layer to report broadcast/multicast packets via pull()Michael Brown2011-07-151-4/+8
* [process] Pass containing object pointer to process step() methodsMichael Brown2011-06-281-4/+1Star
* [netdevice] Allow non-completion TX errors to be recordedMichael Brown2011-06-281-7/+25
* [netdevice] Improve detection of bugs in drivers' TX completion handlingMichael Brown2011-05-031-2/+1Star
* [netdevice] Move high-frequency debug messages to DBGLVL_EXTRAMichael Brown2011-05-031-9/+9
* [netdevice] Simplify link-down status messageMichael Brown2011-03-301-3/+9
* [netdevice] Mark devices as open only if opening succeedsPiotr JaroszyƄski2011-03-271-3/+3
* [netdevice] Allow devices to indicate that interrupts are not supportedMichael Brown2011-01-251-0/+4
* [settings] Apply settings block name in register_settings()Michael Brown2010-12-011-1/+1
* [vlan] Add support for IEEE 802.1Q VLANsMichael Brown2010-11-201-5/+7
* [netdevice] Allow per-device receive queue processing to be frozenMichael Brown2010-11-201-4/+20
* [netdevice] Use net device name in debugging messagesMichael Brown2010-11-181-26/+27
* [list] Fix typographical error from previous commitShao Miller2010-11-111-1/+1
* [list] Add list_first_entry()Michael Brown2010-11-081-10/+12
* [netdevice] Pass both link-layer addresses in net_tx() and net_rx()Michael Brown2010-10-071-5/+10
* [netdevice] Report network-layer errors via network device statisticsMichael Brown2010-09-151-2/+7
* [netdevice] Add the concept of a network upper-layer driverMichael Brown2010-09-051-14/+75
* [netdevice] Provide a test mechanism for discarding packets at randomMichael Brown2010-07-201-1/+19
* [refcnt] Add ref_init() wrapper functionMichael Brown2010-06-221-1/+1
* [libc] Enable automated extraction of error usage reportsMichael Brown2010-05-311-11/+9Star