2019-02-09 13:54:40 -06:00
|
|
|
#include "gdt.h"
|
2019-02-09 14:11:19 -06:00
|
|
|
#include "paging.h"
|
2019-02-10 14:11:07 -06:00
|
|
|
#include "isr.h"
|
|
|
|
|
2019-02-09 12:52:45 -06:00
|
|
|
void cpu_init() {
|
2019-02-09 13:54:40 -06:00
|
|
|
gdt_init();
|
2019-02-10 14:11:07 -06:00
|
|
|
isr_install();
|
|
|
|
asm volatile("sti");
|
2019-02-09 14:11:19 -06:00
|
|
|
paging_init();
|
2019-02-09 12:52:45 -06:00
|
|
|
}
|