23 lines
445 B
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();
|
|
}
|
|
}
|