trios/kernel/main.c

23 lines
445 B
C

#include <sys.h>
#include "term.h"
#include "interrupt/pic.h"
#include "interrupt/idt.h"
extern void kmain(void) {
term_clear();
term_setcol(0x0f);
puts("loading kernel\n");
idt_init();
puts("initialized idt\n");
pic_remap(PIC_REMAP_OFFSET);
puts("remapped pic\n");
int_enable();
puts("enabled interrupts\n");
outb(0x60, 0xF4);
puts("enabled keyboard\n");
while(1) {
int_wait();
}
}