diff options
Diffstat (limited to 'boot/kjarna.h')
| -rw-r--r-- | boot/kjarna.h | 21 |
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); + |
