X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;ds=sidebyside;f=discover%2Fgrub2%2Fbuiltins.c;h=71ae61a3ae97118ed63e7f30303e2c4d4c09dd7c;hb=fcbb46482c413192756ce865a7336c5638fda6d3;hp=0716276e9bbf78bcafdfabce36e8c38bbcd8556e;hpb=8e365b6302fc0dfc321610704450abe1934a7eb0;p=petitboot diff --git a/discover/grub2/builtins.c b/discover/grub2/builtins.c index 0716276..71ae61a 100644 --- a/discover/grub2/builtins.c +++ b/discover/grub2/builtins.c @@ -178,6 +178,7 @@ static bool builtin_test_op(int argc, char **argv, int *consumed) } } + op = argv[0]; *consumed = 1; return strlen(op) > 0; } @@ -255,6 +256,10 @@ static int builtin_nop(struct grub2_script *script __attribute__((unused)), return 0; } +extern int builtin_load_env(struct grub2_script *script, + void *data __attribute__((unused)), + int argc, char *argv[]); + static struct { const char *name; grub2_function fn; @@ -295,6 +300,10 @@ static struct { .name = "false", .fn = builtin_false, }, + { + .name = "load_env", + .fn = builtin_load_env, + }, }; static const char *nops[] = {