summaryrefslogtreecommitdiff
path: root/kernel/Helpers/memory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/Helpers/memory.cpp')
-rw-r--r--kernel/Helpers/memory.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/kernel/Helpers/memory.cpp b/kernel/Helpers/memory.cpp
index 741a094..8ace044 100644
--- a/kernel/Helpers/memory.cpp
+++ b/kernel/Helpers/memory.cpp
@@ -1,23 +1,31 @@
#include "./memory.hpp"
#include "./types.hpp"
+//Fonction to copy data into memory
int memcpy(u32 source, u32 dest, u32 size){
+ //Init source and destination pointer
u32 *sourceTmp=(u32 *)source;
u32 *destTmp=(u32 *)dest;
+ //Init progression
u32 progress=0;
+ //Start copy
while(progress != size){
+ //Copy
*destTmp=*sourceTmp;
+ //Update source and destination
sourceTmp++;
destTmp++;
+ //Update progression
progress++;
}
+ //End and return progression
return progress;
}