diff --git a/sys/ld/main.c b/sys/ld/main.c index 5926984..747f339 100644 --- a/sys/ld/main.c +++ b/sys/ld/main.c @@ -2,6 +2,9 @@ #include #include #include +#include +#include +#include int main( int argc, @@ -11,6 +14,17 @@ int main( uintptr_t bsp_base) { kern_log("ld!"); + void *brk = sbrk(0); + kern_logf("brk=%p", brk); + + void *buf = malloc(64); + if (buf) { + memset(buf, 0x0, 64); + kern_logf("allocated 64 bytes at %p", buf); + } else { + kern_logf("malloc() failed"); + } + kern_handle_t port; kern_status_t status = port_create(&port); if (status != KERN_OK) {