#include #include #include #include #include #include #include #include uint64_t gdt[GDT_SIZE]; void kmain(void) { #ifdef __TESTING__ // important components should be declared first, but if we're testing we want to log all of that terminal_initialize(); serial_initialize(); #endif gdt_init(gdt); idt_init(); PIC_remap(0x20, 0x28); #ifndef __TESTING__ terminal_initialize(); serial_initialize(); #endif printf("Integer: %1\n", gdt[1]); printf("Hex Int: %x\n", 2); }