From c6bdd600d790cdf690f4a2674175633210029963 Mon Sep 17 00:00:00 2001 From: manzerbredes Date: Tue, 21 Jul 2015 12:19:25 +0400 Subject: Implement Gdt constructor --- kernel/GDT/gdt.hpp | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'kernel/GDT/gdt.hpp') 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(); - + }; -- cgit v1.2.3