diff options
author | Peter Tyser <ptyser@xes-inc.com> | 2009-08-21 23:05:21 -0500 |
---|---|---|
committer | Tom Rix <Tom.Rix@windriver.com> | 2009-10-03 09:04:08 -0500 |
commit | bdb2802f4acf7be9a6a3e06ba270a3dab95df400 (patch) | |
tree | 1397adb244add315d06007a432591b4ac2587d9a /common/dlmalloc.c | |
parent | 832f4377d6ed2bafba31ea624d3a3f5197cb1e6c (diff) |
Consolidate arch-specific mem_malloc_init() implementations
Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
Diffstat (limited to 'common/dlmalloc.c')
-rw-r--r-- | common/dlmalloc.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/common/dlmalloc.c b/common/dlmalloc.c index f3bced463f..241db8cd3e 100644 --- a/common/dlmalloc.c +++ b/common/dlmalloc.c @@ -1520,6 +1520,21 @@ void *sbrk(ptrdiff_t increment) return (void *)old; } +#ifndef CONFIG_X86 +/* + * x86 boards use a slightly different init sequence thus they implement + * their own version of mem_malloc_init() + */ +void mem_malloc_init(ulong start, ulong size) +{ + mem_malloc_start = start; + mem_malloc_end = start + size; + mem_malloc_brk = start; + + memset((void *)mem_malloc_start, 0, size); +} +#endif + /* field-extraction macros */ #define first(b) ((b)->fd) |