aboutsummaryrefslogtreecommitdiff
path: root/src/libs/string.cc
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2021-04-26 12:37:34 +0200
committerLoic Guegan <manzerbredes@mailbox.org>2021-04-26 12:37:34 +0200
commit9dc527b3be9d493dcf8cf1baf78477373eb5990d (patch)
tree0b32c28e57fc5a6a3e6210d9a601dfdbfe246cd8 /src/libs/string.cc
parent7db6db5ae64e7ab2626bbd898c63f58e053dc1a6 (diff)
Enable psf font for framebuffer display
Diffstat (limited to 'src/libs/string.cc')
-rw-r--r--src/libs/string.cc8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/libs/string.cc b/src/libs/string.cc
index 8253526..379a128 100644
--- a/src/libs/string.cc
+++ b/src/libs/string.cc
@@ -1,11 +1,15 @@
#include "string.hpp"
+#include "core/paging.hpp"
#include "math.hpp"
-void memcpy(void* src, void* dst, u32 size){
+void memcpy(void* src, void* dst, u64 size){
u8 *c_src=(u8*)src;
u8 *c_dst=(u8*)dst;
- for(u32 i=0;i<size;i++)
+ for(u64 i=0;i<size;i++){
+ PAGING_MAP((c_dst+i));
+ PAGING_MAP((c_src+i));
*(c_dst+i)=*(c_src+i);
+ }
}
void memset(void *dst, char value, u64 size){