summaryrefslogtreecommitdiff
path: root/boot/kjarna.h
diff options
context:
space:
mode:
Diffstat (limited to 'boot/kjarna.h')
-rw-r--r--boot/kjarna.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/boot/kjarna.h b/boot/kjarna.h
index 81bb79b..38a550f 100644
--- a/boot/kjarna.h
+++ b/boot/kjarna.h
@@ -1,7 +1,28 @@
#pragma once
+#pragma once
+
#include <kjarna/interface.h>
int main(int argc, char **argv);
int image_start(void);
+void *malloc(size_t size);
+void *calloc(size_t count, size_t size);
+void free(void *block);
+
+struct image_buffer
+{
+ char *base;
+ size_t length;
+};
+
+struct kjarna_boot_image
+{
+ struct image_buffer buffer;
+ kjarna_image_entry_func *entry;
+};
+
+struct kjarna_interface get_boot_interface(void);
+struct kjarna_boot_image get_boot_image(void);
+