aboutsummaryrefslogtreecommitdiff
path: root/src/net/netdevice.c
AgeCommit message (Expand)AuthorFilesLines
2023-01-14[netdevice] Allow duplicate MAC addressesnetidxMichael Brown1-33/+0
2023-01-14[netdevice] Separate concept of scope ID from network device name indexMichael Brown1-14/+17
2022-12-14[vlan] Allow external code to identify VLAN priority as well as tagMichael Brown1-2/+2
2021-04-10[netdevice] Ensure driver transmit() and poll() will not be re-enteredMichael Brown1-7/+32
2020-11-29[netdevice] Fix misleading comment on netdev_rx()Michael Brown1-1/+1
2020-11-29[netdevice] Do not attempt to unmap a null I/O bufferMichael Brown1-1/+1
2020-11-28[dma] Move I/O buffer DMA operations to iobuf.hMichael Brown1-0/+32
2019-04-27[vlan] Provide vlan_netdev_rx() and vlan_netdev_rx_err()Michael Brown1-7/+27
2018-01-14[netdevice] Make netdev_irq_enabled() independent of netdev_irq_supported()Martin Habets1-6/+3
2017-09-05[netdevice] Cancel all pending transmissions on any transmit errorMichael Brown1-3/+16
2017-01-25[netdevice] Limit MTU by hardware maximum frame lengthMichael Brown1-0/+6
2016-05-23[netdevice] Fix failure path in register_netdev()Michael Brown1-0/+2
2016-03-07[netdevice] Refuse to create duplicate network device namesMichael Brown1-0/+8
2015-07-28[netdevice] Avoid using zero as a network device indexMichael Brown1-2/+2
2015-07-22[fault] Generalise NETDEV_DISCARD_RATE fault injection mechanismMichael Brown1-7/+5
2015-06-25[netdevice] Add a generic concept of a "blocked link"Michael Brown1-1/+51
2015-03-02[legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown1-1/+5
2014-12-12[netdevice] Fix erroneous use of free(iobuf) instead of free_iob(iobuf)Michael Brown1-1/+1
2014-07-30[netdevice] Avoid registering duplicate network devicesMichael Brown1-5/+40
2014-07-14[netdevice] Reset network device index when last device is unregisteredMichael Brown1-2/+8
2014-04-27[netdevice] Profile common operationsMichael Brown1-0/+16
2014-03-14[netdevice] Notify upper-layer drivers when RX processing is (un)frozenMichael Brown1-0/+28
2014-03-05[netdevice] Mark devices as open before calling open() methodMichael Brown1-4/+8
2013-11-05[netdevice] Add generic concept of a network device configuratorMichael Brown1-5/+203
2013-11-01[netdevice] Make all net_driver methods optionalMichael Brown1-7/+13
2013-10-21[netdevice] Add find_netdev_by_index()Michael Brown1-0/+18
2013-09-03[netdevice] Add concept of a network device indexMichael Brown1-2/+3
2013-07-13[cmdline] Accept "netX" in iPXE commandsMichael Brown1-0/+5
2013-05-01[netdevice] Add netdev_tx_defer() to allow drivers to defer transmissionsMichael Brown1-3/+87
2013-04-19[netdevice] Use link-layer address as part of RNG seedMichael Brown1-2/+11
2013-03-01[netdevice] Separate VLAN support from presence of VLAN-supporting driversMichael Brown1-0/+12
2013-03-01[netdevice] Add vlan_tag() to get the VLAN tag of a network deviceStefan Hajnoczi1-0/+11
2012-10-24[netdevice] Clear network device setting before unregisteringMichael Brown1-0/+2
2012-10-24[netdevice] Do not force a poll on net_tx()Michael Brown1-7/+0
2012-07-20[legal] Update FSF mailing address in GPL licence textsMichael Brown1-1/+2
2012-07-04[netdevice] Process all received packets in net_poll()Michael Brown1-7/+2
2011-10-28[netdevice] Allow driver to preinitialise the link-layer addressMichael Brown1-2/+22
2011-10-14[list] Tidy up naming convention for list_contains() and friendsMichael Brown1-1/+1
2011-07-15[netdevice] Allow link layer to report broadcast/multicast packets via pull()Michael Brown1-4/+8
2011-06-28[process] Pass containing object pointer to process step() methodsMichael Brown1-4/+1
2011-06-28[netdevice] Allow non-completion TX errors to be recordedMichael Brown1-7/+25
2011-05-03[netdevice] Improve detection of bugs in drivers' TX completion handlingMichael Brown1-2/+1
2011-05-03[netdevice] Move high-frequency debug messages to DBGLVL_EXTRAMichael Brown1-9/+9
2011-03-30[netdevice] Simplify link-down status messageMichael Brown1-3/+9
2011-03-27[netdevice] Mark devices as open only if opening succeedsPiotr JaroszyƄski1-3/+3
2011-01-25[netdevice] Allow devices to indicate that interrupts are not supportedMichael Brown1-0/+4
2010-12-01[settings] Apply settings block name in register_settings()Michael Brown1-1/+1
2010-11-20[vlan] Add support for IEEE 802.1Q VLANsMichael Brown1-5/+7
2010-11-20[netdevice] Allow per-device receive queue processing to be frozenMichael Brown1-4/+20
2010-11-18[netdevice] Use net device name in debugging messagesMichael Brown1-26/+27