feat: reworked driver pci setup

This commit is contained in:
2021-02-04 21:02:14 +01:00
parent 706147c123
commit dc8a0444f9
4 changed files with 149 additions and 75 deletions

View File

@@ -122,6 +122,17 @@ void init_mmap(multiboot_info_t *multiboot_info) {
}
}
void register_pci_drivers() {
ide_register();
}
void init_pci_system() {
register_pci_drivers();
pci_sort_drivers();
pci_scan();
pci_init_drivers();
}
void kmain(multiboot_info_t *multiboot_info) {
isr_install();
vga_clear_screen();
@@ -133,11 +144,7 @@ void kmain(multiboot_info_t *multiboot_info) {
store_bootloader_info(multiboot_info);
init_mmap(multiboot_info);
// register drivers
ide_register();
// scan PCI
pci_scan();
init_pci_system();
kprint(msg_booted);
kprint(newline);