mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-22 04:44:46 +00:00
sandbox: Use a prefix for all allocation functions
In order to allow use of both U-Boot's malloc() and the C library's version, set a prefix for the allocation functions so that they can co-exist. This is only done for sandbox. For other archs everything remains the same. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
cf23c7c1dd
commit
cfda60f99a
1 changed files with 22 additions and 2 deletions
|
@ -788,8 +788,13 @@ struct mallinfo {
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* #define USE_DL_PREFIX */
|
/*
|
||||||
|
* Rename the U-Boot alloc functions so that sandbox can still use the system
|
||||||
|
* ones
|
||||||
|
*/
|
||||||
|
#ifdef CONFIG_SANDBOX
|
||||||
|
#define USE_DL_PREFIX
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
||||||
|
@ -892,6 +897,21 @@ void malloc_simple_info(void);
|
||||||
# define pvALLOc dlpvalloc
|
# define pvALLOc dlpvalloc
|
||||||
# define mALLINFo dlmallinfo
|
# define mALLINFo dlmallinfo
|
||||||
# define mALLOPt dlmallopt
|
# define mALLOPt dlmallopt
|
||||||
|
|
||||||
|
/* Ensure that U-Boot actually uses these too */
|
||||||
|
#define calloc dlcalloc
|
||||||
|
#define free(ptr) dlfree(ptr)
|
||||||
|
#define malloc(x) dlmalloc(x)
|
||||||
|
#define memalign dlmemalign
|
||||||
|
#define realloc dlrealloc
|
||||||
|
#define valloc dlvalloc
|
||||||
|
#define pvalloc dlpvalloc
|
||||||
|
#define mallinfo() dlmallinfo()
|
||||||
|
#define mallopt dlmallopt
|
||||||
|
#define malloc_trim dlmalloc_trim
|
||||||
|
#define malloc_usable_size dlmalloc_usable_size
|
||||||
|
#define malloc_stats dlmalloc_stats
|
||||||
|
|
||||||
# else /* USE_DL_PREFIX */
|
# else /* USE_DL_PREFIX */
|
||||||
# define cALLOc calloc
|
# define cALLOc calloc
|
||||||
# define fREe free
|
# define fREe free
|
||||||
|
|
Loading…
Add table
Reference in a new issue