diff --git a/c/src/lib/libbsp/powerpc/shared/startup/pretaskinghook.c b/c/src/lib/libbsp/powerpc/shared/startup/pretaskinghook.c index 9bdc5707bd..d3a4f48e35 100644 --- a/c/src/lib/libbsp/powerpc/shared/startup/pretaskinghook.c +++ b/c/src/lib/libbsp/powerpc/shared/startup/pretaskinghook.c @@ -26,6 +26,8 @@ #include #endif +#include + void bsp_libc_init( void *, uint32_t, int ); /* @@ -60,6 +62,12 @@ void bsp_pretasking_hook(void) BSP_heap_start, heap_size, heap_sbrk_spared); #endif + /* Must install sbrk helpers since we rely on sbrk for giving + * us even the first chunk of memory (bsp_libc_init(heap start==NULL)) + */ + + rtems_malloc_sbrk_helpers = &rtems_malloc_sbrk_helpers_table; + bsp_libc_init((void *) 0, heap_size, heap_sbrk_spared); /* Note that VME support may be omitted also by