From c3c445fa6fc7d99ffbdd1ed8842bbe4a3b74e61e Mon Sep 17 00:00:00 2001 From: Ada Christine Date: Wed, 29 Dec 2021 17:14:48 +0000 Subject: boot data additions --- api/kernel/entry.h | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) (limited to 'api/kernel') 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,16 +1,34 @@ #pragma once #include +#include typedef int (*kc_entry_func)(void *parameters); 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; }; -- cgit v1.3.1-1-g115d