git://scm.lunaixsky.com
/
lunaix-os.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
feat: closedir(2)
[lunaix-os.git]
/
lunaix-os
/
kernel
/
mm
/
dmm.c
diff --git
a/lunaix-os/kernel/mm/dmm.c
b/lunaix-os/kernel/mm/dmm.c
index 04a024919a0a9e5104b210956064eff024151d5e..188bb0635eebf9a5771d979c55d3e04f642a74e0 100644
(file)
--- a/
lunaix-os/kernel/mm/dmm.c
+++ b/
lunaix-os/kernel/mm/dmm.c
@@
-1,19
+1,18
@@
-#include <lunaix/mm/
dmm
.h>
+#include <lunaix/mm/
page
.h>
#include <lunaix/mm/vmm.h>
#include <lunaix/mm/vmm.h>
+#include <lunaix/status.h>
-// This is a temporary design.
-// We can do better when we are ready for multitasking
-void
-lxsbrk(void* current, void* next) {
- // TODO: sbrk
-}
+#include <lunaix/spike.h>
+#include <lunaix/syscall.h>
-void
-lxmalloc(size_t size) {
- // TODO: Malloc
+__DEFINE_LXSYSCALL1(int, sbrk, size_t, size)
+{
+ // TODO mem_remap to expand heap region
+ return 0;
}
}
-void
-lxfree(size_t size) {
- // TODO: Free
+__DEFINE_LXSYSCALL1(void*, brk, void*, addr)
+{
+ // TODO mem_remap to expand heap region
+ return 0;
}
\ No newline at end of file
}
\ No newline at end of file