summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRalf Kirchner <ralf.kirchner@embedded-brains.de>2013-06-24 17:16:16 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-07-05 16:01:03 +0200
commit3da02169c746854854ac455c8833fbdb9ae084cb (patch)
tree58f486004364b6ee63439e29fc831b0c86496ebc
parentbsp/psim: Fix declaration (diff)
downloadrtems-3da02169c746854854ac455c8833fbdb9ae084cb.tar.bz2
bsps/powerpc: Avoid placement in small-data area
-rw-r--r--c/src/lib/libbsp/powerpc/shared/startup/sbrk.c4
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 cd1867d93a..f17a1511e4 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;