adds a utility to dump the gdt, adds serial printing for printf in testing
This commit is contained in:
@ -8,15 +8,13 @@
|
||||
#include <kernel/x86/idt.h>
|
||||
#include <kernel/x86/pic.h>
|
||||
|
||||
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);
|
||||
gdt_init();
|
||||
idt_init();
|
||||
PIC_remap(0x20, 0x28);
|
||||
|
||||
@ -24,8 +22,4 @@ void kmain(void)
|
||||
terminal_initialize();
|
||||
serial_initialize();
|
||||
#endif
|
||||
|
||||
|
||||
printf("Integer: %1\n", gdt[1]);
|
||||
printf("Hex Int: %x\n", 2);
|
||||
}
|
||||
|
Reference in New Issue
Block a user