From 76ea83e70c5c852de9efdf857f6ee95be7d6e6c8 Mon Sep 17 00:00:00 2001 From: Freya Murphy Date: Tue, 8 Apr 2025 11:49:51 -0400 Subject: acpi --- kernel/mboot/mboot.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'kernel/mboot/mboot.c') diff --git a/kernel/mboot/mboot.c b/kernel/mboot/mboot.c index 9156c3c..ce74cc1 100644 --- a/kernel/mboot/mboot.c +++ b/kernel/mboot/mboot.c @@ -1,7 +1,18 @@ +#include +#include #include "mboot.h" -void *locate_mboot_table(volatile void *mboot, uint32_t type) +static volatile void *mboot; + +void mboot_init(long magic, volatile void *ptr) +{ + if (magic != MBOOT_HEADER_MAGIC) + panic("invalid multiboot magic"); + mboot = ptr; +} + +void *locate_mboot_table(uint32_t type) { struct mboot_info *info = (struct mboot_info *)mboot; const char *mboot_end = ((char *)info) + info->total_size; -- cgit v1.2.3-freya