feat: reworked driver pci setup
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user