mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-15 09:27:35 +00:00
a346ca7902
Implement a bridge between U-Boot's network stack and Linux's raw packet API allowing the sandbox to send and receive packets using the host machine's network interface. This raw Ethernet API requires elevated privileges. You can either run as root, or you can add the capability needed like so: sudo /sbin/setcap "CAP_NET_RAW+ep" /path/to/u-boot Signed-off-by: Joe Hershberger <joe.hershberger@ni.com> Reviewed-by: Simon Glass <sjg@chromium.org>
42 lines
1.1 KiB
Text
42 lines
1.1 KiB
Text
config DM_ETH
|
|
bool "Enable Driver Model for Ethernet drivers"
|
|
depends on DM
|
|
help
|
|
Enable driver model for Ethernet.
|
|
|
|
The eth_*() interface will be implemented by the UC_ETH class
|
|
This is currently implemented in net/eth.c
|
|
Look in include/net.h for details.
|
|
|
|
menuconfig NETDEVICES
|
|
bool "Network device support"
|
|
depends on NET
|
|
help
|
|
You must select Y to enable any network device support
|
|
Generally if you have any networking support this is a given
|
|
|
|
If unsure, say Y
|
|
|
|
if NETDEVICES
|
|
|
|
config ETH_SANDBOX
|
|
depends on DM_ETH && SANDBOX
|
|
default y
|
|
bool "Sandbox: Mocked Ethernet driver"
|
|
help
|
|
This driver simply responds with fake ARP replies and ping
|
|
replies that are used to verify network stack functionality
|
|
|
|
This driver is particularly useful in the test/dm/eth.c tests
|
|
|
|
config ETH_SANDBOX_RAW
|
|
depends on DM_ETH && SANDBOX
|
|
default y
|
|
bool "Sandbox: Bridge to Linux Raw Sockets"
|
|
help
|
|
This driver is a bridge from the bottom of the network stack
|
|
in U-Boot to the RAW AF_PACKET API in Linux. This allows real
|
|
network traffic to be tested from within sandbox. See
|
|
board/sandbox/README.sandbox for more details.
|
|
|
|
endif # NETDEVICES
|