Add serial driver and irq support
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user