[U-Boot] [PATCH v5 26/27] sandbox: eth: Add support for using the 'lo' interface

Simon Glass sjg at chromium.org
Wed Mar 4 19:35:53 CET 2015


On 3 March 2015 at 19:41, Joe Hershberger <joe.hershberger at ni.com> wrote:
> 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 at ni.com>
>
> ---
>
> Changes in v5:
> -Add details about lo support to the README
> -Remove socket timeout
> -Separate init to 2 helper static functions
> -Set the socket to non-blocking
> -Use INADDR_LOOPBACK
> -Use more verbose comments

Reviewed-by: Simon Glass <sjg at chromium.org>


More information about the U-Boot mailing list