From 78f219c0ec049a08312896fdb1194ce03a54769a Mon Sep 17 00:00:00 2001 From: manzerbredes Date: Mon, 20 Jul 2015 12:37:21 +0400 Subject: Add some source code for GDT and resources --- kernel/GDT/gdt.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 kernel/GDT/gdt.h (limited to 'kernel/GDT/gdt.h') diff --git a/kernel/GDT/gdt.h b/kernel/GDT/gdt.h new file mode 100644 index 0000000..3df5698 --- /dev/null +++ b/kernel/GDT/gdt.h @@ -0,0 +1,22 @@ +#ifndef __GDT__ +#define __GDT__ + +#include "../Types/types.h" + +struct gdtPointer{ + u16 size; + u32 segment; +} __attribute__ ((packed)); + +struct gdtDescriptor{ + u16 limit1; + u16 base1; + u8 base2; + u8 type : 4; + u8 param1 : 4; + u8 limit2 : 4; + u8 param2 : 4; + u8 base3; +} __attribute__ ((packed)); + +#endif -- cgit v1.2.3