X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=discover%2Fgrub2%2Fbuiltins.c;h=4261eebdbdea73563b4c6d50d01a975e8fea11e3;hp=8171b8d4907bb2f2067f73ee790d6cb20fd74697;hb=27037bcd151ff8ecad1aaca7eaa06fb5c3f9fd1f;hpb=4bf4d14afbc46d6bbf11839b1f8fdc9bf66dd16d diff --git a/discover/grub2/builtins.c b/discover/grub2/builtins.c index 8171b8d..4261eeb 100644 --- a/discover/grub2/builtins.c +++ b/discover/grub2/builtins.c @@ -123,6 +123,14 @@ static int builtin_search(struct grub2_script *script, return 0; } +static int builtin_nop(struct grub2_script *script __attribute__((unused)), + void *data __attribute__((unused)), + int argc __attribute__((unused)), + char *argv[] __attribute__((unused))) +{ + return 0; +} + static struct { const char *name; grub2_function fn; @@ -145,6 +153,10 @@ static struct { } }; +static const char *nops[] = { + "echo", "export", "insmod", "loadfont", "terminfo", +}; + void register_builtins(struct grub2_script *script) { unsigned int i; @@ -152,4 +164,7 @@ void register_builtins(struct grub2_script *script) for (i = 0; i < ARRAY_SIZE(builtins); i++) script_register_function(script, builtins[i].name, builtins[i].fn, NULL); + + for (i = 0; i < ARRAY_SIZE(nops); i++) + script_register_function(script, nops[i], builtin_nop, NULL); }