diff options
Diffstat (limited to 'c/src/lib/libbsp/powerpc/psim/startup/bspstart.c')
-rw-r--r-- | c/src/lib/libbsp/powerpc/psim/startup/bspstart.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/c/src/lib/libbsp/powerpc/psim/startup/bspstart.c b/c/src/lib/libbsp/powerpc/psim/startup/bspstart.c index 592a6e7703..22d207be68 100644 --- a/c/src/lib/libbsp/powerpc/psim/startup/bspstart.c +++ b/c/src/lib/libbsp/powerpc/psim/startup/bspstart.c @@ -43,14 +43,15 @@ extern int PSIM_INSTRUCTIONS_PER_MICROSECOND; unsigned int BSP_bus_frequency; /* - * Time base divisior (how many tick for 1 second). + * Memory on this board. */ -unsigned int BSP_time_base_divisor; +extern char RamSize[]; +uint32_t BSP_mem_size; /* - * system init stack + * Time base divisior (how many tick for 1 second). */ -#define INIT_STACK_SIZE 0x1000 +unsigned int BSP_time_base_divisor; void BSP_panic(char *s) { @@ -97,9 +98,11 @@ void bsp_start( void ) /* * Initialize the interrupt related settings. */ - intrStackStart = (uint32_t) __rtems_end + INIT_STACK_SIZE; + intrStackStart = (uint32_t) __rtems_end; intrStackSize = rtems_configuration_get_interrupt_stack_size(); + BSP_mem_size = RamSize; + /* * Initialize default raw exception handlers. */ |