There are references throughout the documentation (and elsewhere in the boot code) regarding the use of machine-id in a bootloader spec file. However, there was no global storage allocated for this variable. This commit adds the necessary storage and associated initialization. Signed-off-by: Cory Tusar <cory.tusar@xxxxxxxx> --- common/boot.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/common/boot.c b/common/boot.c index 974eaf5d0..fae2ff935 100644 --- a/common/boot.c +++ b/common/boot.c @@ -348,4 +348,13 @@ void bootsources_list(struct bootentries *bootentries) printf("%-20s %s\n", entry->title, entry->description); } +static int boot_init(void) +{ + globalvar_add_simple("boot.machine_id", NULL); + + return 0; +} +late_initcall(boot_init); + BAREBOX_MAGICVAR_NAMED(global_boot_default, global.boot.default, "default boot order"); +BAREBOX_MAGICVAR_NAMED(global_boot_machine_id, global.boot.machine_id, "optional machine-id, per Bootloader Spec"); -- 2.21.0 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox