diff options
author | Ahmad Fatoum <a.fatoum@pengutronix.de> | 2022-07-24 20:48:07 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2022-08-09 07:13:02 +0200 |
commit | 29a2e4e34c6c8f15010f0e5f98483309ecc6ec70 (patch) | |
tree | 9374fbd819e2966fcd34647da0f02ff964c292d7 /common/boot.c | |
parent | 206a4bc31fb518fadfd10e857cf7492442b54b59 (diff) | |
download | barebox-29a2e4e34c6c8f15010f0e5f98483309ecc6ec70.tar.gz |
boot: allow booting by bootspec absolute path
When multiple bootloader spec files are available, the first match in
lexical order will be the one to autoboot. Users can customize which one
to use interactively via boot -m, but no means to select a different by
default exists. Allow for this by having the boot command not only
accept a directory to search for bootloader spec entries in, but also
the path of a single bootloader spec file. This aligns it with what we
have for bootscripts, where both directories containing boot scripts
and the path to a specific boot script is understood.
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
Link: https://lore.barebox.org/20220724184807.2123459-3-a.fatoum@pengutronix.de
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'common/boot.c')
-rw-r--r-- | common/boot.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/common/boot.c b/common/boot.c index 52b03eb64d..9c6fc30442 100644 --- a/common/boot.c +++ b/common/boot.c @@ -272,6 +272,7 @@ int bootentry_register_provider(int (*fn)(struct bootentries *bootentries, const * name can be: * - a name of a boot script under /env/boot * - a full path of a boot script + * - a full path of a bootloader spec entry * - a device name * - a cdev name * - a full path of a directory containing bootloader spec entries |