Read memory map tags from multiboot

This commit is contained in:
2017-12-19 22:51:11 +01:00
parent 0b3648de7c
commit 80cc165957
4 changed files with 113 additions and 14 deletions

View File

@@ -1,12 +1,16 @@
#pragma once
#include <stdint.h>
#include <stddef.h>
struct kernel_boot_data_st
{
int multiboot_version;
char *bootloader;
char *commandline;
size_t mmap_size;
void *mmap;
};
extern struct kernel_boot_data_st kernel_boot_data;
int multiboot_init(uint64_t magic, void *mboot_info);
int multiboot_get_memory_area(size_t count, uintptr_t *start, uintptr_t *end, uint32_t *type);