From c2596dfbd02f783e6a88c98a5dbf325874e755cb Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Thu, 9 Jul 2015 09:59:59 +0200 Subject: bsps/powerpc: Fix small-data area issue Update #2369. --- c/src/lib/libbsp/powerpc/shared/startup/bspgetworkarea.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/c/src/lib/libbsp/powerpc/shared/startup/bspgetworkarea.c b/c/src/lib/libbsp/powerpc/shared/startup/bspgetworkarea.c index 94110389f7..3e80663840 100644 --- a/c/src/lib/libbsp/powerpc/shared/startup/bspgetworkarea.c +++ b/c/src/lib/libbsp/powerpc/shared/startup/bspgetworkarea.c @@ -7,14 +7,16 @@ #include #include -extern void *__rtems_end; +#include + +LINKER_SYMBOL(__rtems_end) void bsp_work_area_initialize(void) { uintptr_t work_size; uintptr_t work_area; - work_area = (uintptr_t)&__rtems_end + + work_area = (uintptr_t)__rtems_end + rtems_configuration_get_interrupt_stack_size(); work_size = (uintptr_t)BSP_mem_size - work_area; -- cgit v1.2.3