From 912d2e3c7eb1baa71dda2c0a28aa5809eaa96f27 Mon Sep 17 00:00:00 2001 From: dzwdz Date: Sat, 16 Jul 2022 13:33:00 +0200 Subject: amd64: barely boot into kernel code --- src/kernel/arch/i386/boot.c | 53 --------------------------------------------- 1 file changed, 53 deletions(-) delete mode 100644 src/kernel/arch/i386/boot.c (limited to 'src/kernel/arch/i386/boot.c') diff --git a/src/kernel/arch/i386/boot.c b/src/kernel/arch/i386/boot.c deleted file mode 100644 index 754a327..0000000 --- a/src/kernel/arch/i386/boot.c +++ /dev/null @@ -1,53 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -static void find_init(struct multiboot_info *multiboot, struct kmain_info *info) -{ - struct multiboot_mod *module = &multiboot->mods[0]; - if (multiboot->mods_count < 1) { - kprintf("can't find init! "); - panic_invalid_state(); - } - info->init.at = module->start; - info->init.size = module->end - module->start; - -} - -void kmain_early(struct multiboot_info *multiboot) { - struct kmain_info info; - - tty_init(); - kprintf("gdt..."); - gdt_init(); - kprintf("idt..."); - idt_init(); - kprintf("irq..."); - irq_init(); - - info.memtop = (void*) (multiboot->mem_upper * 1024); - find_init(multiboot, &info); - kprintf("mem...\n"); - mem_init(&info); - - kprintf("rootfs..."); - vfs_root_init(); - ps2_init(); - serial_init(); - - kprintf("ata..."); - ata_init(); - - kmain(info); -} -- cgit v1.2.3