]> git.kernelconcepts.de Git - karo-tx-uboot.git/commit
sandbox: eth: Add support for using the 'lo' interface
authorJoe Hershberger <joe.hershberger@ni.com>
Sun, 22 Mar 2015 22:09:23 +0000 (17:09 -0500)
committerLothar Waßmann <LW@KARO-electronics.de>
Tue, 8 Sep 2015 19:47:45 +0000 (21:47 +0200)
commit412fd3ead88a128fb1ea1733fe55d5a24a3a3b93
tree204947fee0b024445f9ff20989428c8b0c202f48
parent528763e24723accba2300a16941d4d3767884211
sandbox: eth: Add support for using the 'lo' interface

The 'lo' interface on Linux doesn't support thinks like ARP or
link-layer access like we use to talk to a normal network interface.
A higher-level network API must be used to access localhost.

As written, this interface is limited to not supporting ICMP since the
API doesn't allow the socket to be opened for all IP traffic and be able
to receive at the same time. UDP is far more useful to test with, so it
was selected over ICMP. Ping won't work, but things like TFTP should
work.

Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
arch/sandbox/cpu/eth-raw-os.c
arch/sandbox/dts/sandbox.dts
arch/sandbox/include/asm/eth-raw-os.h
board/sandbox/README.sandbox
drivers/net/sandbox-raw.c