forked from Imagelibrary/rtems
score: Work area initialization API change
The work areas (RTEMS work space and C program heap) will be initialized now in a separate step and are no longer part of rtems_initialize_data_structures(). Initialization is performed with tables of Heap_Area entries. This allows usage of scattered memory areas present on various small scale micro-controllers. The sbrk() support API changes also. The bsp_sbrk_init() must now deal with a minimum size for the first memory chunk to take the configured work space size into account.
This commit is contained in:
@@ -114,8 +114,8 @@ void bsp_spurious_initialize( void );
|
||||
|
||||
/* Allocate 8-byte aligned non-freeable pre-malloc() memory. The function
|
||||
* can be called at any time. The work-area will shrink when called before
|
||||
* bsp_get_work_area(). malloc() is called to get memory when this function
|
||||
* is called after bsp_get_work_area().
|
||||
* bsp_work_area_initialize(). malloc() is called to get memory when this function
|
||||
* is called after bsp_work_area_initialize().
|
||||
*/
|
||||
void *bsp_early_malloc(int size);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user