Complete (almost!) printf fmt support
[lunaix-os.git] / lunaix-os / kernel / k_main.c
index 3899336d00950bd5d150611c18ecc2c0726f11ff..121273bed02243126a09f629905968e04bed6652 100644 (file)
@@ -3,6 +3,7 @@
 #include <lunaix/mm/dmm.h>
 #include <hal/cpu.h>
 #include <libc/stdio.h>
+#include <lunaix/spike.h>
 
 extern uint8_t __kernel_start;
 
@@ -20,8 +21,6 @@ _kernel_main()
     void* k_start = vmm_v2p(&__kernel_start);
     printf("The kernel's base address mapping: %p->%p\n", &__kernel_start, k_start);
 
-    dmm_init();
-
     // test malloc & free
     
     uint32_t** arr = (uint32_t**) lx_malloc(10 * sizeof(uint32_t*));
@@ -31,11 +30,13 @@ _kernel_main()
         arr[i] = (uint32_t*) lx_malloc((i + 1) * 2);
     }
 
+    void* big_ = lx_malloc(8192);
+
     for (size_t i = 0; i < 10; i++)
     {
         lx_free(arr[i]);
     }
     
     lx_free(arr);
-    // assert(0);
+    lx_free(big_);
 }
\ No newline at end of file