summaryrefslogtreecommitdiff
path: root/kernel/GDT/gdt.hpp
diff options
context:
space:
mode:
authormanzerbredes <loic.guegan_secondary@yahoo.fr>2015-07-21 12:19:25 +0400
committermanzerbredes <loic.guegan_secondary@yahoo.fr>2015-07-21 12:19:25 +0400
commitc6bdd600d790cdf690f4a2674175633210029963 (patch)
treef895de4f54b2b78eed9a03f1a2385c53bb1a40b2 /kernel/GDT/gdt.hpp
parentd7e31e9b9965e027100310e4598916aa0adb4b9f (diff)
Implement Gdt constructor
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();
-
+
};