diff options
| author | Ada Christine <adachristine18@gmail.com> | 2021-04-07 11:16:11 +0000 |
|---|---|---|
| committer | Ada Christine <adachristine18@gmail.com> | 2021-04-07 11:16:11 +0000 |
| commit | 382ee1b11be7e01d2797efe4ccd97ad7c5a4cf72 (patch) | |
| tree | 854464f37cb19e97f55ebad1c3260d699eb599a5 /kernel | |
| parent | 6d4fefae4f0afff412117133ee5e2178c3c5a1a1 (diff) | |
moved headers around a bit
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/cpu.c | 1 | ||||
| -rw-r--r-- | kernel/entry_efi.c | 11 |
2 files changed, 7 insertions, 5 deletions
diff --git a/kernel/cpu.c b/kernel/cpu.c index d5c6675..db4108f 100644 --- a/kernel/cpu.c +++ b/kernel/cpu.c @@ -60,7 +60,6 @@ struct task64_segment uint16_t iomap_base; }; -// TODO: is 16 enough? static struct segment_descriptor gdt[GDT_ENTRIES]; static struct gate_descriptor idt[IDT_ENTRIES]; static struct task64_segment tss; diff --git a/kernel/entry_efi.c b/kernel/entry_efi.c index 4eaebc0..646c00d 100644 --- a/kernel/entry_efi.c +++ b/kernel/entry_efi.c @@ -1,4 +1,5 @@ -#include <boot/entry_efi.h> +#include <loader/data.h> +#include <kernel/entry.h> #include <stdbool.h> #include <stddef.h> @@ -11,7 +12,7 @@ #include "memory.h" static noreturn void hang(void); - +/* static void free_memory_descriptor(EFI_MEMORY_DESCRIPTOR *desc) { kputs("free_memory_descriptor() called\r\n"); @@ -48,13 +49,15 @@ static void parse_efi_memmap(struct efi_memory_map_data *map) } } } - +*/ noreturn void kernel_entry(struct efi_boot_data *data) { + (void)data; cpu_init(); serial_init(); + memory_init(); kputs("<hacker voice> i'm in\r\n"); - parse_efi_memmap(data->memory_map); + //parse_efi_memmap(data->memory_map); hang(); } |
