Long Mode. long-mode
authorJack Miller <jack@codezen.org>
Sun, 2 Sep 2012 15:55:55 +0000 (10:55 -0500)
committerJack Miller <jack@codezen.org>
Sat, 19 Mar 2016 19:02:48 +0000 (14:02 -0500)
commitde8d90bc3c343e9935d248605fca60371808584f
treec3a3d6af7944fe93c259d429daa2249a935896a7
parent75f0f92aa0911193c1ec129b57a3891a158b47c2
Long Mode.

- 64-bit Long Mode Active (EFER.LMA set)
- 64-bit CS
- GDT setup, IDT 64-bit stubbed
- 4-level paging inited, 4k pages
- Jumped into C code

Signed-off-by: Jack Miller <jack@codezen.org>
Makefile
asm/gdt.asm [new file with mode: 0644]
asm/head.asm [new file with mode: 0644]
asm/idt.asm [new file with mode: 0644]
include/early.h [new file with mode: 0644]
include/grub.h [new file with mode: 0644]
include/kernel.h [new file with mode: 0644]
kernel/main.c [new file with mode: 0644]
linker.ld
main.c [deleted file]