summaryrefslogtreecommitdiff
path: root/kernel/GDT/gdt.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/GDT/gdt.cpp')
-rw-r--r--kernel/GDT/gdt.cpp20
1 files changed, 18 insertions, 2 deletions
diff --git a/kernel/GDT/gdt.cpp b/kernel/GDT/gdt.cpp
index 5aa8065..c3a5d43 100644
--- a/kernel/GDT/gdt.cpp
+++ b/kernel/GDT/gdt.cpp
@@ -2,10 +2,26 @@
#include "../Types/types.hpp"
-void initGdtDesc(u32 base, u32 limit, u8 type, u8 param, gdtDescriptorStruct *descriptor){
+Gdt::Gdt(){
+ //Init desc 1 (0 conventional)
+ //Init desc 2 (code segment)
+ //Init desc 3 (data segment)
+ //Init desc 4 (stack segment)
+
+
}
+Gdt::~Gdt(){
+
+}
+
+void Gdt::initGdtDesc(u32 base, u32 limit, u8 type, u8 param, gdtDescriptorStruct *Descriptor){
+ //Load parameter into "Descriptor"
+}
-void initGdt(){
+void Gdt::loadGdt(){
+ //Copy Gdt into memory
}
+
+