[rtems commit] bsps/powerpc: Avoid placement in small-data area

Sebastian Huber sebh at rtems.org
Fri Jul 5 13:56:38 UTC 2013


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

Author:    Ralf Kirchner <ralf.kirchner at embedded-brains.de>
Date:      Mon Jun 24 17:16:16 2013 +0200

bsps/powerpc: Avoid placement in small-data area

---

 c/src/lib/libbsp/powerpc/shared/startup/sbrk.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/c/src/lib/libbsp/powerpc/shared/startup/sbrk.c b/c/src/lib/libbsp/powerpc/shared/startup/sbrk.c
index cd1867d..f17a151 100644
--- a/c/src/lib/libbsp/powerpc/shared/startup/sbrk.c
+++ b/c/src/lib/libbsp/powerpc/shared/startup/sbrk.c
@@ -79,7 +79,7 @@ static uintptr_t remaining_size = 0;
  *    0  -> limit memory effectively to 32M.
  *
  */
-extern uintptr_t        BSP_sbrk_policy __attribute__((weak));
+extern uintptr_t        BSP_sbrk_policy[] __attribute__((weak));
 
 #define LIMIT_32M  0x02000000
 
@@ -103,7 +103,7 @@ ptrdiff_t bsp_sbrk_init(Heap_Area *area, uintptr_t min_size)
     remaining_size  = rval;
   }
 
-  policy = (0 == &BSP_sbrk_policy ? (uintptr_t)(-1) : BSP_sbrk_policy);
+  policy = (0 == BSP_sbrk_policy[0] ? (uintptr_t)(-1) : BSP_sbrk_policy[0]);
   switch ( policy ) {
       case (uintptr_t)(-1):
         area->size      += rval;




More information about the vc mailing list