diff options
Diffstat (limited to 'boot/kjarna.h')
| -rw-r--r-- | boot/kjarna.h | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/boot/kjarna.h b/boot/kjarna.h index be77a4b..817d1be 100644 --- a/boot/kjarna.h +++ b/boot/kjarna.h @@ -3,6 +3,9 @@ #pragma once #include <kjarna/interface.h> +#include <lib/elf.h> + +#define KJARNA_BOOT_STACK_SIZE 0x20000ULL int main(int argc, char **argv); @@ -10,18 +13,12 @@ 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; + struct linear_buffer image_buffer; + struct linear_buffer stack_buffer; kjarna_image_entry_func *entry; }; struct kjarna_boot_image get_boot_image(void); - |
