#
1047b534 |
|
18-Nov-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Introduce programmatic boot At present bootstd requires CONFIG_CMDLINE to operate. Add a new 'programmatic' boot which can be used when no command line is available. For now it does almost nothing, since most bootmeths require the command line. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
2c120676 |
|
13-Jul-2023 |
Julien Delbergue <j.delbergue.foss@gmail.com> |
bootstd: Correct 'bpot' typo Fix it to 'boot' in the header, as it is in the source file. Signed-off-by: Julien Delbergue <j.delbergue.foss@gmail.com> Reviewed-by: Bin Meng <bmeng.cn@gmail.com> |
#
bd90b092 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
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> |
#
6a6638f0 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Remove special-case code for boot_targets Rather than implement this as its own case in build_order(), process the boot_targets environment variable in the bootstd_get_bootdev_order() function. This allows build_order() to be simplified. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
e64c2952 |
|
06-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Support setting a theme for the menu Allow a theme to be set. For now this is very simple, just a default font size to use for all elements. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
4c7418f3 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
vbe: Add initial support for VBE Create a new bootmeth for VBE along with a library to handle finding the VBE methods. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
ef5e3891 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add the bootstd uclass and core implementation The 'bootstd' device provides the central information about U-Boot standard boot. Add a uclass for bootstd and the various helpers needed to make it work. Also add a binding file. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
2c120676 |
|
13-Jul-2023 |
Julien Delbergue <j.delbergue.foss@gmail.com> |
bootstd: Correct 'bpot' typo Fix it to 'boot' in the header, as it is in the source file. Signed-off-by: Julien Delbergue <j.delbergue.foss@gmail.com> Reviewed-by: Bin Meng <bmeng.cn@gmail.com> |
#
bd90b092 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
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> |
#
6a6638f0 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Remove special-case code for boot_targets Rather than implement this as its own case in build_order(), process the boot_targets environment variable in the bootstd_get_bootdev_order() function. This allows build_order() to be simplified. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
e64c2952 |
|
06-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Support setting a theme for the menu Allow a theme to be set. For now this is very simple, just a default font size to use for all elements. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
4c7418f3 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
vbe: Add initial support for VBE Create a new bootmeth for VBE along with a library to handle finding the VBE methods. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
ef5e3891 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add the bootstd uclass and core implementation The 'bootstd' device provides the central information about U-Boot standard boot. Add a uclass for bootstd and the various helpers needed to make it work. Also add a binding file. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
bd90b092 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
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> |
#
6a6638f0 |
|
17-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Remove special-case code for boot_targets Rather than implement this as its own case in build_order(), process the boot_targets environment variable in the bootstd_get_bootdev_order() function. This allows build_order() to be simplified. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
e64c2952 |
|
06-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Support setting a theme for the menu Allow a theme to be set. For now this is very simple, just a default font size to use for all elements. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
4c7418f3 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
vbe: Add initial support for VBE Create a new bootmeth for VBE along with a library to handle finding the VBE methods. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
ef5e3891 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add the bootstd uclass and core implementation The 'bootstd' device provides the central information about U-Boot standard boot. Add a uclass for bootstd and the various helpers needed to make it work. Also add a binding file. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
e64c2952 |
|
06-Jan-2023 |
Simon Glass <sjg@chromium.org> |
bootstd: Support setting a theme for the menu Allow a theme to be set. For now this is very simple, just a default font size to use for all elements. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
4c7418f3 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
vbe: Add initial support for VBE Create a new bootmeth for VBE along with a library to handle finding the VBE methods. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
ef5e3891 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add the bootstd uclass and core implementation The 'bootstd' device provides the central information about U-Boot standard boot. Add a uclass for bootstd and the various helpers needed to make it work. Also add a binding file. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
4c7418f3 |
|
30-Jul-2022 |
Simon Glass <sjg@chromium.org> |
vbe: Add initial support for VBE Create a new bootmeth for VBE along with a library to handle finding the VBE methods. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
ef5e3891 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add the bootstd uclass and core implementation The 'bootstd' device provides the central information about U-Boot standard boot. Add a uclass for bootstd and the various helpers needed to make it work. Also add a binding file. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
ef5e3891 |
|
24-Apr-2022 |
Simon Glass <sjg@chromium.org> |
bootstd: Add the bootstd uclass and core implementation The 'bootstd' device provides the central information about U-Boot standard boot. Add a uclass for bootstd and the various helpers needed to make it work. Also add a binding file. Signed-off-by: Simon Glass <sjg@chromium.org> |