summaryrefslogtreecommitdiffstats
path: root/src/net/netdevice.c
Commit message (Expand)AuthorAgeFilesLines
* [netdevice] Allocate private data for each network upper-layer driverMichael Brown2023-09-131-13/+59
* [netdevice] Stop link block timer when device is closedMichael Brown2023-07-051-1/+4
* [netdevice] Allow duplicate MAC addressesMichael Brown2023-01-151-33/+0Star
* [netdevice] Separate concept of scope ID from network device name indexMichael Brown2023-01-141-14/+17
* [vlan] Allow external code to identify VLAN priority as well as tagMichael Brown2022-12-141-2/+2
* [netdevice] Ensure driver transmit() and poll() will not be re-enteredMichael Brown2021-04-101-7/+32
* [netdevice] Fix misleading comment on netdev_rx()Michael Brown2020-11-291-1/+1
* [netdevice] Do not attempt to unmap a null I/O bufferMichael Brown2020-11-291-1/+1
* [dma] Move I/O buffer DMA operations to iobuf.hMichael Brown2020-11-281-0/+32
* [vlan] Provide vlan_netdev_rx() and vlan_netdev_rx_err()Michael Brown2019-04-271-7/+27
* [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