From 12302df8b3f59de46f9f20ecae57ccf874d0c867 Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Sat, 20 Mar 2021 16:24:14 +0200 Subject: Add allocator --- src/kernel/multiboot.cc | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 src/kernel/multiboot.cc (limited to 'src/kernel/multiboot.cc') diff --git a/src/kernel/multiboot.cc b/src/kernel/multiboot.cc new file mode 100644 index 0000000..024916e --- /dev/null +++ b/src/kernel/multiboot.cc @@ -0,0 +1,10 @@ +#include +#include + +uint32_t check_multiboot(uint32_t mb_magic, uint32_t mb_addr) { + if (mb_magic != MULTIBOOT2_BOOTLOADER_MAGIC) return 0; + if (mb_addr & 7) return 0; + + const uint32_t size = *reinterpret_cast(mb_addr); + return size; +} -- cgit v1.2.1