Add serial driver and irq support

This commit is contained in:
Byron Lathi
2023-11-28 22:54:26 -08:00
parent 3524892f80
commit fd9ccdbce4
5 changed files with 135 additions and 7 deletions

View File

@@ -3,6 +3,7 @@
#include "interrupts/interrupt.h"
#include "devices/mapper.h"
#include "devices/rtc.h"
#include "devices/serial.h"
void handle_rtc_interrupt() {
@@ -14,6 +15,8 @@ void handle_rtc_interrupt() {
int main() {
uint8_t c;
cputs("Kernel\n");
cputs("Init Mapper\n");
@@ -32,9 +35,15 @@ int main() {
asm volatile("cli");
// cputs("Initialize Serial\n");
// // init_serial();
// enable_irq(2, IRQ_EDGE);
cputs("Initialize Serial\n");
serial_init();
serial_puts("Hello from serial!\n");
c = serial_getc();
serial_puts("Got a character!: ");
serial_putc(c);
while(1);