diff options
| author | manzerbredes <loic.guegan_secondary@yahoo.fr> | 2015-07-21 12:19:25 +0400 |
|---|---|---|
| committer | manzerbredes <loic.guegan_secondary@yahoo.fr> | 2015-07-21 12:19:25 +0400 |
| commit | c6bdd600d790cdf690f4a2674175633210029963 (patch) | |
| tree | f895de4f54b2b78eed9a03f1a2385c53bb1a40b2 /kernel/GDT/gdt.hpp | |
| parent | d7e31e9b9965e027100310e4598916aa0adb4b9f (diff) | |
Implement Gdt constructor
Diffstat (limited to 'kernel/GDT/gdt.hpp')
| -rw-r--r-- | kernel/GDT/gdt.hpp | 22 |
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(); - + }; |
