PCI, Serial, Shell improvements (VGA is broken)

This commit is contained in:
Nicholas Orlowsky 2025-02-03 16:24:00 -05:00
parent 50f5723733
commit dac2cff511
14 changed files with 125490 additions and 64 deletions

View file

@ -1,6 +1,8 @@
#include "./drivers/serial.c"
#include "./pci.c"
#include "./rsdp.c"
#include "./scheduler.c"
#include "./vga.c"
#include "./rsdp.c"
#include <stdint.h>
#include "./test_processes.c"
@ -14,10 +16,10 @@ int kernel_main() {
outb(0x3D4, 0x0A);
outb(0x3D5, 0x20);
serial_init();
find_rsdp();
for(;;){}
pci_enumerate_devices();
clear_screen();
interrupt_disable();
@ -26,8 +28,8 @@ int kernel_main() {
init_process_table();
start_process("razzle", (char *) &test_razzle);
start_process("dazzle", (char *) &test_dazzle);
start_process("razzle", (char *)&test_razzle);
start_process("dazzle", (char *)&test_dazzle);
interrupt_enable();