Gdtldt
Still some unexplained weird things, but works.
{{ resolvedDiscussionCount }}/{{ discussionCount }} {{ resolvedCountText }} resolved
-
src/gdt.c 0 → 100644
1 #include "gdt.h" 2 #include "string.h" 3 #include "serial.h" 4 #include "term.h" 5 6 uint16_t gdt_limit; 7 uint32_t gdt_base; 8 9 gdt_desc _gdt [MAX_GDT_DESC]; 10 11 #define set_cs( cs ) asm volatile ( "ljmp %0, $1337f \n\t 1337: \n\t" :: "i"(cs) ) 12 void gdt_install(){ 13 struct{ 14 uint16_t limit; 15 uint32_t base; -
Master
check spacing
-
-
Status changed to merged
Toggle commit list