#include <stdlib.h>
#include <console/console.h>
-#if 0
-#define MALLOCDBG(x)
+#if CONFIG_DEBUG_MALLOC
+#define MALLOCDBG(x...) printk(BIOS_SPEW, x)
#else
-#define MALLOCDBG(x...) printk_spew(x)
+#define MALLOCDBG(x...)
#endif
+
extern unsigned char _heap, _eheap;
static void *free_mem_ptr = &_heap; /* Start of heap */
static void *free_mem_end_ptr = &_eheap; /* End of heap */
MALLOCDBG("%s Enter, size %ld, free_mem_ptr %p\n", __func__, size, free_mem_ptr);
- /* Checking arguments */
- if (size < 0)
- die("Error! malloc: size < 0");
-
/* Overzealous linker check */
if (free_mem_ptr <= 0)
die("Error! malloc: Free_mem_ptr <= 0");