zephyr/drivers/ethernet
Aurelien Jarno cc1d1478ac driver: eth: gmac: wait until the packet is sent before returning
Scale down the TX path of the GMAC driver by waiting for a packet to be
fully sent before returning from the send function. This has a small
performance impact, but has a few advantages:
- It allows the Ethernet code to modify the packet afterward, fixing PTP
  support on this board (see PR #12563).
- It returns an error to the IP stack in case of a transmit failure.
- It doesn't require net_buf to be thread safe.

This change can be reverted by changing GMAC_MULTIPLE_TX_PACKETS from 0
to 1.

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
2019-02-14 22:15:29 -05:00
..
CMakeLists.txt
eth_dw_priv.h
eth_dw.c drivers: eth_dw: changed stranded error message 2019-02-08 13:57:55 +02:00
eth_e1000_priv.h
eth_e1000.c
eth_enc28j60_priv.h
eth_enc28j60.c
eth_mcux.c eth: eth_mcux: Fix the DT_ prefixed defines 2019-02-11 09:39:28 -06:00
eth_native_posix_adapt.c
eth_native_posix_priv.h
eth_native_posix.c
eth_sam_gmac_priv.h driver: eth: gmac: wait until the packet is sent before returning 2019-02-14 22:15:29 -05:00
eth_sam_gmac.c driver: eth: gmac: wait until the packet is sent before returning 2019-02-14 22:15:29 -05:00
eth_smsc911x_priv.h
eth_smsc911x.c drivers/ethernet: Switch SMSC911x to new net_pkt API 2019-02-12 20:24:02 -05:00
eth_stellaris_priv.h
eth_stellaris.c
eth_stm32_hal_priv.h
eth_stm32_hal.c
Kconfig
Kconfig.dw drivers/interrupt_controller: shared_irq: configure by device tree 2019-02-06 07:18:15 -05:00
Kconfig.e1000
Kconfig.enc28j60
Kconfig.mcux
Kconfig.native_posix
Kconfig.sam_gmac drivers: eth: gmac: reduce ETH_SAM_GMAC_BUF_RX_COUNT 2019-02-12 15:38:06 -05:00
Kconfig.smsc911x
Kconfig.stellaris
Kconfig.stm32_hal
phy_sam_gmac.c
phy_sam_gmac.h