-#include <lunaix/mm/dmm.h>
+#include <lunaix/mm/page.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