efi_loader: Add network access support
authorAlexander Graf <agraf@suse.de>
Fri, 6 May 2016 19:01:01 +0000 (21:01 +0200)
committerTom Rini <trini@konsulko.com>
Fri, 27 May 2016 14:01:10 +0000 (10:01 -0400)
commit0efe1bcf5c2ce89d7c2467550e2823d7f95733e0
treef040d19ef28c73746c329475e1ee4ac0524c1be7
parent7e6621a1cae2d2442d3d7641ff1df17b3f03ad4b
efi_loader: Add network access support

We can now successfully boot EFI applications from disk, but users
may want to also run them from a PXE setup.

This patch implements rudimentary network support, allowing a payload
to send and receive network packets.

With this patch, I was able to successfully run grub2 with network
access inside of QEMU's -M xlnx-ep108.

Signed-off-by: Alexander Graf <agraf@suse.de>
cmd/bootefi.c
include/efi_api.h
include/efi_loader.h
include/net.h
lib/efi_loader/Makefile
lib/efi_loader/efi_net.c [new file with mode: 0644]
net/bootp.c
net/net.c
net/tftp.c