Split up boot.s into multiple assembly definitions, Started page frame allocator implementation, kterm definition is now considered c plus plus

This commit is contained in:
2021-11-03 20:03:38 +01:00
parent bdcf9e66f8
commit d79fc6e8e2
18 changed files with 695 additions and 725 deletions

View File

@ -1,8 +1,20 @@
#pragma once
#include <stdint.h>
#include "../arch/i386/tty/kterm.h"
#include <stdint.h>
#include "../bootloader/multiboot.h"
struct MemoryInfo{
uint32_t memorySizeInBytes = 0;
uint32_t reservedMemoryInBytes = 0;
};
extern void *kernel_begin;
extern void *kernel_end;
void print_Multiboot_memory_Map(multiboot_memory_map_t*);
void mapMultibootMemoryMap(multiboot_info_t*);