summaryrefslogtreecommitdiffstats
path: root/discover
diff options
context:
space:
mode:
authorJeremy Kerr <jk@ozlabs.org>2013-09-24 14:08:46 +0800
committerJeremy Kerr <jk@ozlabs.org>2013-09-24 14:08:46 +0800
commit8e365b6302fc0dfc321610704450abe1934a7eb0 (patch)
tree82f5287abeeb424998368f34be6eaf020d5dffe7 /discover
parent98a3faddc9e01e2bfc9c267f32fce0173678a40a (diff)
downloadtalos-petitboot-8e365b6302fc0dfc321610704450abe1934a7eb0.tar.gz
talos-petitboot-8e365b6302fc0dfc321610704450abe1934a7eb0.zip
discover/grub2: Add true & false builtins
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Diffstat (limited to 'discover')
-rw-r--r--discover/grub2/builtins.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/discover/grub2/builtins.c b/discover/grub2/builtins.c
index 2e63fcd..0716276 100644
--- a/discover/grub2/builtins.c
+++ b/discover/grub2/builtins.c
@@ -231,6 +231,22 @@ static int builtin_test(struct grub2_script *script __attribute__((unused)),
return rc ? 0 : 1;
}
+static int builtin_true(struct grub2_script *script __attribute__((unused)),
+ void *data __attribute__((unused)),
+ int argc __attribute__((unused)),
+ char *argv[] __attribute__((unused)))
+{
+ return 0;
+}
+
+static int builtin_false(struct grub2_script *script __attribute__((unused)),
+ void *data __attribute__((unused)),
+ int argc __attribute__((unused)),
+ char *argv[] __attribute__((unused)))
+{
+ return 1;
+}
+
static int builtin_nop(struct grub2_script *script __attribute__((unused)),
void *data __attribute__((unused)),
int argc __attribute__((unused)),
@@ -271,6 +287,14 @@ static struct {
.name = "test",
.fn = builtin_test,
},
+ {
+ .name = "true",
+ .fn = builtin_true,
+ },
+ {
+ .name = "false",
+ .fn = builtin_false,
+ },
};
static const char *nops[] = {
OpenPOWER on IntegriCloud