boucane/src/boucane.cc

24 lines
508 B
C++
Raw Normal View History

2021-04-21 12:23:54 +02:00
#include "boucane.hpp"
2021-04-21 18:54:50 +02:00
#include "core/idt.hpp"
#include "boot/multiboot2.hpp"
#include "core/paging.hpp"
#include "core/apic.hpp"
#include "drivers/acpi.hpp"
extern u32 MB_INFO;
2021-04-21 12:23:54 +02:00
extern "C" void boucane(){
clear();
printk("Booting Boucane v%d.%d.%d\n",VERSION_MAJOR,VERSION_MINOR, VERSION_PATH);
2021-04-21 18:54:50 +02:00
idt_enable_interrupt();
2021-04-21 12:23:54 +02:00
paging_enable();
//apic_enable();
u64 p;
u32 size;
if(mb2_find_old_rsdp((u32*)MB_INFO,&p,&size)){
acpi_load_madt((void*)p);
}
2021-04-21 12:23:54 +02:00
while(1);
}