]> git.baikalelectronics.ru Git - uboot.git/commit
bootstd: Add the concept of a bootdev hunter
authorSimon Glass <sjg@chromium.org>
Tue, 17 Jan 2023 17:47:33 +0000 (10:47 -0700)
committerTom Rini <trini@konsulko.com>
Mon, 23 Jan 2023 23:11:40 +0000 (18:11 -0500)
commit0b2428b64bd8384a4d95c5fa6f6d3d8f9486838c
tree062539871ab4506554a1c6251b1cfca9ebb6e6e5
parent567481674be2cd8ef4489647a4ecbe97bfe068a9
bootstd: Add the concept of a bootdev hunter

Some bootdevs must be enumerated before they appear. For example, USB
bootdevs are not visible until USB is enumerated.

With standard boot this needs to happen automatically, since we only
want to enumerate a bus if it is needed.

Add a way to define bootdev 'hunters' which can be used to hunt for
bootdevs of a given type. Track which ones have been used and add a
command to list them.

Include a clang work-around which seems to be needed.

Signed-off-by: Simon Glass <sjg@chromium.org>
boot/bootdev-uclass.c
cmd/bootdev.c
include/bootdev.h
include/bootstd.h
test/boot/bootdev.c