diff options
| author | Ada Christine <adachristine18@gmail.com> | 2021-12-29 17:14:48 +0000 |
|---|---|---|
| committer | Ada Christine <adachristine18@gmail.com> | 2021-12-29 17:14:48 +0000 |
| commit | c3c445fa6fc7d99ffbdd1ed8842bbe4a3b74e61e (patch) | |
| tree | f9588ef3e3cad496f6071fe38bfe8c21392930e5 /api | |
| parent | 7ef63b976d1b9e94f43c8170cd8601695294f5be (diff) | |
boot data additions
Diffstat (limited to 'api')
| -rw-r--r-- | api/kernel/entry.h | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/api/kernel/entry.h b/api/kernel/entry.h index f4324ab..304c4f2 100644 --- a/api/kernel/entry.h +++ b/api/kernel/entry.h @@ -1,6 +1,7 @@ #pragma once #include <stddef.h> +#include <kernel/memory/range.h> typedef int (*kc_entry_func)(void *parameters); @@ -8,9 +9,26 @@ struct kc_boot_data { struct { + void *base; + size_t size; + } object_space; + struct + { struct memory_range *base; size_t entries; - } - phys_memory_map; + } phys_memory_map; + struct + { + struct memory_range range; + size_t pitch; // line stride in bytes + uint16_t width; // width in pixels + uint16_t height; // height in pixels + uint8_t format; // pixel format + } framebuffer_info; + struct + { + void *rsdp; + uint8_t version; + } acpi_info; }; |
