feat: reformatted driver code and linkage. Some optimizations
This commit is contained in:
@@ -8,11 +8,8 @@
|
||||
#include <libk/kprint.h>
|
||||
#include <libk/libk.h>
|
||||
#include <drivers/pci.h>
|
||||
#include <drivers/ide.h>
|
||||
#include <libc/kprintf.h>
|
||||
#include <fs/mbr.h>
|
||||
#include <fs/blockdev.h>
|
||||
#include <fs/fat.h>
|
||||
#include <cpu/cpuidx.h>
|
||||
#include <tasks/task.h>
|
||||
#include <libk/syscall.h>
|
||||
@@ -38,13 +35,7 @@ void init_pci_system() {
|
||||
pci_init_drivers();
|
||||
}
|
||||
|
||||
void init_block_devices() {
|
||||
// register drivers
|
||||
mbr_register_block_driver();
|
||||
fat_register_block_driver();
|
||||
}
|
||||
|
||||
void noreturn kmain(multiboot_info_t *multiboot_info, uint32_t mb_name) {
|
||||
void noreturn used kmain(multiboot_info_t *multiboot_info, uint32_t mb_name) {
|
||||
// early init
|
||||
isr_install();
|
||||
vga_clear_screen();
|
||||
@@ -77,9 +68,6 @@ void noreturn kmain(multiboot_info_t *multiboot_info, uint32_t mb_name) {
|
||||
init_keyboard();
|
||||
init_pci_system();
|
||||
|
||||
// register block device drivers
|
||||
init_block_devices();
|
||||
|
||||
printf("Booted successfully v%d.%d.%d\n", version_major, version_minor, version_patch);
|
||||
|
||||
// initialize tasking
|
||||
|
||||
Reference in New Issue
Block a user