aboutsummaryrefslogtreecommitdiff
path: root/util/mkelfImage/kunzip_src/lib/malloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'util/mkelfImage/kunzip_src/lib/malloc.c')
-rw-r--r--util/mkelfImage/kunzip_src/lib/malloc.c42
1 files changed, 0 insertions, 42 deletions
diff --git a/util/mkelfImage/kunzip_src/lib/malloc.c b/util/mkelfImage/kunzip_src/lib/malloc.c
deleted file mode 100644
index 8e43e0c226..0000000000
--- a/util/mkelfImage/kunzip_src/lib/malloc.c
+++ /dev/null
@@ -1,42 +0,0 @@
-#include <stdlib.h>
-
-extern unsigned char _heap, _eheap;
-static size_t free_mem_ptr = (size_t)&_heap; /* Start of heap */
-static size_t free_mem_end_ptr = (size_t)&_eheap; /* End of heap */
-
-
-void malloc_mark(malloc_mark_t *place)
-{
- *place = free_mem_ptr;
-}
-
-void malloc_release(malloc_mark_t *ptr)
-{
- free_mem_ptr = *ptr;
-}
-
-void *malloc(size_t size)
-{
- void *p;
-
- if (size < 0)
- error("Error! malloc: Size < 0");
- if (free_mem_ptr <= 0)
- error("Error! malloc: Free_mem_ptr <= 0");
-
- free_mem_ptr = (free_mem_ptr + 3) & ~3; /* Align */
-
- p = (void *) free_mem_ptr;
- free_mem_ptr += size;
-
- if (free_mem_ptr >= free_mem_end_ptr)
- error("Error! malloc: Free_mem_ptr >= free_mem_end_ptr");
-
-
- return p;
-}
-
-void free(void *where)
-{
- /* Don't care */
-}