diff options
| author | manzerbredes <loic.guegan_secondary@yahoo.fr> | 2015-07-20 12:37:21 +0400 |
|---|---|---|
| committer | manzerbredes <loic.guegan_secondary@yahoo.fr> | 2015-07-20 12:37:21 +0400 |
| commit | 78f219c0ec049a08312896fdb1194ce03a54769a (patch) | |
| tree | faf1eab7648626ce1f7a7ffe587aa4842e6e1cc8 /kernel/GDT | |
| parent | a9aec79de34cae9e7481b21b22bb3926f4ad407e (diff) | |
Add some source code for GDT and resources
Diffstat (limited to 'kernel/GDT')
| -rw-r--r-- | kernel/GDT/gdt.h | 22 |
1 files changed, 22 insertions, 0 deletions
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 |
