]> git.dujemihanovic.xyz Git - u-boot.git/commit
bootstd: Treat DHCP and PXE as bootdev labels
authorSimon Glass <sjg@chromium.org>
Tue, 17 Jan 2023 17:48:05 +0000 (10:48 -0700)
committerTom Rini <trini@konsulko.com>
Mon, 23 Jan 2023 23:11:41 +0000 (18:11 -0500)
commitd9f48579dced9c897e718a8b0b84d56ac564a486
tree710c4821aed33cde985e0a0b6f4ca2e52e72ed4c
parent5143a41e10da67fe9542a42e947b6a375f0a08d6
bootstd: Treat DHCP and PXE as bootdev labels

These are associated with the ethernet boot device but do not match its
uclass name, so handle them as special cases.

Provide a way to pass flags through with the bootdev so that we know
how to process it. The flags are checked by the bootmeths, to ensure that
only the selected bootmeth is used.

While these both use the network device, they work quite differently. It
is common to run only one of these, or to run PXE before DHCP. Provide
bootflow flags to control which methods are used. Check these in the two
bootmeths so that only the chosen one is used.

Signed-off-by: Simon Glass <sjg@chromium.org>
boot/bootdev-uclass.c
boot/bootmeth_efi.c
boot/bootmeth_pxe.c
boot/bootmeth_script.c
boot/vbe_simple_fw.c
cmd/bootdev.c
cmd/bootflow.c
include/bootdev.h
include/bootflow.h
test/boot/bootdev.c