summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorAndrew Boie <andrew.p.boie@intel.com>2016-05-06 10:59:10 -0700
committerBenjamin Walsh <benjamin.walsh@windriver.com>2016-05-09 18:09:29 +0000
commit3395211a0b89504a55f95b96bd25b00f929f74c7 (patch)
treef1c3d98fdeb43b6f743b2281c0c9aa26cbc6a911 /lib
parente91f7101c6b07f98b3d39643e055561b1cea8847 (diff)
newlib: treat x86 as the special case
Although it's unclear why x86 has a different naming convention, this scales better. Change-Id: I939b9d4d04b1833391304700a7c12c9c8607192f Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
Diffstat (limited to 'lib')
-rw-r--r--lib/libc/newlib/libc-hooks.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/libc/newlib/libc-hooks.c b/lib/libc/newlib/libc-hooks.c
index f39294337..a689430b5 100644
--- a/lib/libc/newlib/libc-hooks.c
+++ b/lib/libc/newlib/libc-hooks.c
@@ -21,12 +21,12 @@
#include <misc/util.h>
#define USED_RAM_END_ADDR POINTER_TO_UINT(&_end)
-#if defined(CONFIG_ARM) || defined(CONFIG_ARC)
-#define USED_RAM_SIZE (USED_RAM_END_ADDR - CONFIG_SRAM_BASE_ADDRESS)
-#define MAX_HEAP_SIZE ((KB(CONFIG_SRAM_SIZE)) - USED_RAM_SIZE)
-#else /* X86 */
+#if CONFIG_X86
#define USED_RAM_SIZE (USED_RAM_END_ADDR - CONFIG_PHYS_RAM_ADDR)
#define MAX_HEAP_SIZE ((KB(CONFIG_RAM_SIZE)) - USED_RAM_SIZE)
+#else
+#define USED_RAM_SIZE (USED_RAM_END_ADDR - CONFIG_SRAM_BASE_ADDRESS)
+#define MAX_HEAP_SIZE ((KB(CONFIG_SRAM_SIZE)) - USED_RAM_SIZE)
#endif
static unsigned char *heap_base = UINT_TO_POINTER(USED_RAM_END_ADDR);