diff options
Diffstat (limited to 'c/src/lib/libbsp/no_cpu/no_bsp/startup/bspgetworkarea.c')
-rw-r--r-- | c/src/lib/libbsp/no_cpu/no_bsp/startup/bspgetworkarea.c | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/no_cpu/no_bsp/startup/bspgetworkarea.c b/c/src/lib/libbsp/no_cpu/no_bsp/startup/bspgetworkarea.c new file mode 100644 index 0000000000..d90a6da9ad --- /dev/null +++ b/c/src/lib/libbsp/no_cpu/no_bsp/startup/bspgetworkarea.c @@ -0,0 +1,43 @@ +/* + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rtems.com/license/LICENSE. + * + * $Id$ + */ + +#include <bsp.h> +#include <bsp/bootcard.h> +#include <stdint.h> + +/* + * Extern some symbols from the linkcmds to use in the math. + */ +#if 0 +extern void *_RamBase; +extern void *_RamSize; +extern void *end; +#endif + +/* + * This method returns the base address and size of the area which + * is to be allocated between the RTEMS Workspace and the C Program + * Heap. + */ +void bsp_get_work_area( + void **work_area_start, + size_t *work_area_size, + void **heap_start, + size_t *heap_size +) +{ + uintptr_t size; + + size = (uintptr_t)0; + + *work_area_start = (void *)NULL; + *work_area_size = size; + *heap_start = BSP_BOOTCARD_HEAP_USES_WORK_AREA; + *heap_size = BSP_BOOTCARD_HEAP_SIZE_DEFAULT; +} + |