Nucleus
Barry ACPI DSDT + PCI 53a772a (3 years, 3 months ago)
diff --git a/kernel/main.c b/kernel/main.c
index b4e639e..34bb397 100644
--- a/kernel/main.c
+++ b/kernel/main.c
@@ -13,6 +13,7 @@
#include "multiboot.h"
#include "desc.h"
#include "acpi/acpi.h"
+#include "pci/pci.h"
extern char _bss[], _end[];
@@ -45,9 +46,11 @@ cpu_load(void)
asm volatile("sti");
}
+#include <io.h>
+
/* Kernel main function */
_Noreturn void
-kmain(uint32_t esp, struct MultibootInfo *mbinfo)
+kmain(struct MultibootInfo *mbinfo)
{
void *ebda = (void *) (*((uint16_t *) 0x040E) << 4);
memset(_bss, 0, _end - _bss);
@@ -68,6 +71,7 @@ kmain(uint32_t esp, struct MultibootInfo *mbinfo)
init_vfs();
/* Search ACPI tables */
init_acpi(ebda);
+ init_pci();
panic("End of kernel!");
}