X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/9fe5e02cf615ad121c4460fbaaac2787d1e09c0e..09aa85cf875db1e6fd1317cd2b9947b9d3675d6c:/lunaix-os/kernel/mm/dmm.c?ds=sidebyside diff --git a/lunaix-os/kernel/mm/dmm.c b/lunaix-os/kernel/mm/dmm.c index 04a0249..188bb06 100644 --- a/lunaix-os/kernel/mm/dmm.c +++ b/lunaix-os/kernel/mm/dmm.c @@ -1,19 +1,18 @@ -#include +#include #include +#include -// This is a temporary design. -// We can do better when we are ready for multitasking -void -lxsbrk(void* current, void* next) { - // TODO: sbrk -} +#include +#include -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