diff options
| author | Peter Tyser <ptyser@xes-inc.com> | 2009-08-21 23:05:21 -0500 | 
|---|---|---|
| committer | Wolfgang Denk <wd@denx.de> | 2009-09-04 21:47:07 +0200 | 
| commit | d4e8ada0f6d51e0e3b80790fb9375ac8910f5352 (patch) | |
| tree | 172c42027af83102cf77445655b510ebbdb75d89 /common/dlmalloc.c | |
| parent | a483a167bc8d808145ca1224a2c238cda90aa60c (diff) | |
| download | olio-uboot-2014.01-d4e8ada0f6d51e0e3b80790fb9375ac8910f5352.tar.xz olio-uboot-2014.01-d4e8ada0f6d51e0e3b80790fb9375ac8910f5352.zip | |
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 f3bced463..241db8cd3 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) |