Kconfig 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. config DM_ETH
  2. bool "Enable Driver Model for Ethernet drivers"
  3. depends on DM
  4. help
  5. Enable driver model for Ethernet.
  6. The eth_*() interface will be implemented by the UC_ETH class
  7. This is currently implemented in net/eth.c
  8. Look in include/net.h for details.
  9. menuconfig NETDEVICES
  10. bool "Network device support"
  11. depends on NET
  12. default y if DM_ETH
  13. help
  14. You must select Y to enable any network device support
  15. Generally if you have any networking support this is a given
  16. If unsure, say Y
  17. if NETDEVICES
  18. config ETH_SANDBOX
  19. depends on DM_ETH && SANDBOX
  20. default y
  21. bool "Sandbox: Mocked Ethernet driver"
  22. help
  23. This driver simply responds with fake ARP replies and ping
  24. replies that are used to verify network stack functionality
  25. This driver is particularly useful in the test/dm/eth.c tests
  26. config ETH_SANDBOX_RAW
  27. depends on DM_ETH && SANDBOX
  28. default y
  29. bool "Sandbox: Bridge to Linux Raw Sockets"
  30. help
  31. This driver is a bridge from the bottom of the network stack
  32. in U-Boot to the RAW AF_PACKET API in Linux. This allows real
  33. network traffic to be tested from within sandbox. See
  34. board/sandbox/README.sandbox for more details.
  35. config ETH_DESIGNWARE
  36. bool "Synopsys Designware Ethernet MAC"
  37. help
  38. This MAC is present in SoCs from various vendors. It supports
  39. 100Mbit and 1 Gbit operation. You must enable CONFIG_PHYLIB to
  40. provide the PHY (physical media interface).
  41. endif # NETDEVICES