feat: added basic ACPI support using LAI
This commit is contained in:
@@ -4,11 +4,12 @@
|
||||
|
||||
#define DEBUG_INIT
|
||||
|
||||
#include <myke/acpi/acpi.h>
|
||||
#include <myke/command.h>
|
||||
#include <myke/cpu/cpuidx.h>
|
||||
#include <myke/cpu/gdt.h>
|
||||
#include <myke/cpu/isr.h>
|
||||
#include <myke/cpu/timer.h>
|
||||
#include <myke/cpu/pit.h>
|
||||
#include <myke/debug/debug.h>
|
||||
#include <myke/drivers/keyboard.h>
|
||||
#include <myke/drivers/pci/pci.h>
|
||||
@@ -64,6 +65,10 @@ void att_noreturn att_used kmain(multiboot_info_t *multiboot_info, uint32_t mb_n
|
||||
// initialize kprint functionality
|
||||
kprint_init();
|
||||
|
||||
// todo earlier in boot
|
||||
acpi_parse();
|
||||
acpi_init();
|
||||
|
||||
debug_store_info(multiboot_info);
|
||||
|
||||
// identify cpu
|
||||
@@ -72,7 +77,7 @@ void att_noreturn att_used kmain(multiboot_info_t *multiboot_info, uint32_t mb_n
|
||||
// enable interrupts
|
||||
__asm__ __volatile__("sti");
|
||||
// start the timer
|
||||
init_timer(1000);
|
||||
pit_init(1000);
|
||||
// initialize devices
|
||||
init_keyboard();
|
||||
init_pci_system();
|
||||
|
||||
Reference in New Issue
Block a user