summaryrefslogtreecommitdiff
path: root/boot/kjarna.h
diff options
context:
space:
mode:
authorAda Christine <adachristine18@gmail.com>2025-02-02 16:11:35 +0000
committerAda Christine <adachristine18@gmail.com>2025-02-02 16:11:35 +0000
commit6b9c30f9f35e9094762a96a861f0fa978c8e095d (patch)
tree32392c85e18c9591fa4afbeecf0b4e620d642b75 /boot/kjarna.h
parent966cdf0b81ba40f0fd1b0c4b476bf7c35804ae6c (diff)
buffer for stack, permit cleanup
Diffstat (limited to 'boot/kjarna.h')
-rw-r--r--boot/kjarna.h13
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);
-