summaryrefslogtreecommitdiff
path: root/src/kernel/mm
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/mm')
-rw-r--r--src/kernel/mm/vm.cc27
1 files changed, 1 insertions, 26 deletions
diff --git a/src/kernel/mm/vm.cc b/src/kernel/mm/vm.cc
index a38ee84..735a486 100644
--- a/src/kernel/mm/vm.cc
+++ b/src/kernel/mm/vm.cc
@@ -4,33 +4,8 @@
#include "drivers/uart.h"
#include "common/types.h"
#include "kernel/config.h"
+#include "lib/string.h"
-void *memset(void *dst, int c, uint n)
-{
- char *cdst = (char *)dst;
- for (uint i = 0; i < n; i++)
- cdst[i] = c;
- return dst;
-}
-
-void *memmove(void *dst, const void *src, uint n)
-{
- const char *s = (const char *)src;
- char *d = (char *)dst;
- if (s < d && s + n > d)
- {
- s += n;
- d += n;
- while (n-- > 0)
- *--d = *--s;
- }
- else
- {
- while (n-- > 0)
- *d++ = *s++;
- }
- return dst;
-}
extern char text_start[];
extern char text_end[];