Implement network boot support in efiboot(8). This changes efiboot(8)
authorpatrick <patrick@openbsd.org>
Sun, 21 Jan 2018 21:35:34 +0000 (21:35 +0000)
committerpatrick <patrick@openbsd.org>
Sun, 21 Jan 2018 21:35:34 +0000 (21:35 +0000)
commit33e5575ab75c73b5ea838e568b972888474aa25d
tree02654c2fc471b287273de3d453ac7351ca648562
parent328f2935f1a29fbd9ca633e73bb54776e7922dcc
Implement network boot support in efiboot(8).  This changes efiboot(8)
to recognize if it has been booted via PXE.  The new TFTP file system
layer will then use the matching PXE base code protocol handle to load
the files.  Since this uses the PXE base code protocol for abstraction
instead of the raw Simple Network protocol this will at this point not
work on u-boot based machines.

ok kettenis@
sys/arch/arm64/stand/efiboot/Makefile
sys/arch/arm64/stand/efiboot/conf.c
sys/arch/arm64/stand/efiboot/efiboot.c
sys/arch/arm64/stand/efiboot/efiboot.h
sys/arch/arm64/stand/efiboot/eficall.h
sys/arch/arm64/stand/efiboot/efipxe.c [new file with mode: 0644]
sys/arch/arm64/stand/efiboot/efipxe.h [new file with mode: 0644]