summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/psim/startup/bspstart.c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2008-09-19 20:40:17 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2008-09-19 20:40:17 +0000
commitaf2eb770c7eea77967c19876ba907bd5a46176ec (patch)
treee8079c519db13718a31d66b01ec4600cf256d083 /c/src/lib/libbsp/powerpc/psim/startup/bspstart.c
parent2008-09-19 Joel Sherrill <joel.sherrill@oarcorp.com> (diff)
downloadrtems-af2eb770c7eea77967c19876ba907bd5a46176ec.tar.bz2
2008-09-19 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.am, include/bsp.h, startup/bspstart.c, startup/linkcmds: Use PowerPC level shared bsp_get_work_area() implementation. * startup/bspgetworkarea.c: Removed.
Diffstat (limited to 'c/src/lib/libbsp/powerpc/psim/startup/bspstart.c')
-rw-r--r--c/src/lib/libbsp/powerpc/psim/startup/bspstart.c13
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.
*/