Add some basic fat32 code

This commit is contained in:
Byron Lathi
2023-12-03 23:27:45 -08:00
parent 184c58b962
commit 5c74d161d4
11 changed files with 326 additions and 7 deletions

View File

@@ -6,9 +6,10 @@
#include "devices/mapper.h"
#include "devices/rtc.h"
#include "devices/serial.h"
#include "devices/terminal.h"
#include "filesystems/fat32.h"
void handle_rtc_interrupt() {
// cputs("In IRQ interrupt!\n");
@@ -22,16 +23,16 @@ char buf[128];
int main() {
cputs("Kernel\n");
// cputs("Init Mapper\n");
cputs("Init Mapper\n");
init_mapper();
// cputs("Initialize Interrupts\n");
cputs("Initialize Interrupts\n");
init_interrupts();
// cputs("Initialize Interrupt Controller\n");
cputs("Initialize Interrupt Controller\n");
init_interrupt_controller();
// cputs("Initialize RTC\n");
cputs("Initialize RTC\n");
init_rtc();
register_irq(&handle_rtc_interrupt, 0);
@@ -41,10 +42,12 @@ int main() {
asm volatile("cli");
// cputs("Initialize Serial\n");
cputs("Initialize Serial\n");
serial_init();
serial_puts("Hello from serial!\n");
fat32_init();
terminal_open(NULL);
terminal_write(0, "Terminal Write\n", 15);