BarryServer : Git

All the code for all my projects
// BarryServer : Git / Nucleus / commit / 53a772a74dcbec1afdda913da790696f3c78bc4b / kernel / main.c

// Related

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!");
 }