summaryrefslogtreecommitdiff
path: root/kernel/GDT/gdt.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/GDT/gdt.hpp')
-rw-r--r--kernel/GDT/gdt.hpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/kernel/GDT/gdt.hpp b/kernel/GDT/gdt.hpp
index d830e3f..f6caa3d 100644
--- a/kernel/GDT/gdt.hpp
+++ b/kernel/GDT/gdt.hpp
@@ -14,7 +14,7 @@ struct gdtDescriptorStruct{
u16 limit1;
u16 base1;
u8 base2;
- u8 access : 4;
+ u8 access;
u8 limit2 : 4;
u8 flags : 4;
u8 base3;
@@ -25,30 +25,30 @@ typedef struct gdtPointerStruct gdtPointerStruct;
typedef struct gdtDescriptorStruct gdtDescriptorStruct;
-//Gdt class
+//Gdt class
class Gdt{
-
+
private:
-
+
//Data members
- gdtDescriptorStruct m_Descriptor[4];
+ gdtDescriptorStruct m_Descriptors[4];
gdtPointerStruct m_Pointer;
-
+
//Methods
void initGdtDesc(u32 base, u32 limit, u8 access, u8 flags, gdtDescriptorStruct *Descriptor);
-
+
public:
-
+
//Constructor
Gdt();
-
+
//Destructor
~Gdt();
-
+
//Methods
void loadGdt();
-
+
};