[rtems commit] bsps/powerpc: Fix small-data area issue

Sebastian Huber sebh at rtems.org
Thu Jul 9 08:00:41 UTC 2015


Module:    rtems
Branch:    master
Commit:    c2596dfbd02f783e6a88c98a5dbf325874e755cb
Changeset: http://git.rtems.org/rtems/commit/?id=c2596dfbd02f783e6a88c98a5dbf325874e755cb

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Thu Jul  9 09:59:59 2015 +0200

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 9411038..3e80663 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 <bsp.h>
 #include <bsp/bootcard.h>
 
-extern void *__rtems_end;
+#include <libcpu/powerpc-utility.h>
+
+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;
 




More information about the vc mailing list