Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: WizFi250_AP_HelloWorld
Fork of mbed-src by
Diff: common/retarget.cpp
- Revision:
- 482:d9a48e768ce0
- Parent:
- 476:4dac56e9ae44
--- a/common/retarget.cpp Thu Feb 26 09:30:08 2015 +0000
+++ b/common/retarget.cpp Fri Feb 27 10:00:08 2015 +0000
@@ -459,6 +459,10 @@
// Linker defined symbol used by _sbrk to indicate where heap should start.
extern "C" int __end__;
+#if defined(TARGET_CORTEX_A)
+extern "C" uint32_t __HeapLimit;
+#endif
+
// Turn off the errno macro and use actual global variable instead.
#undef errno
extern "C" int errno;
@@ -474,6 +478,8 @@
#if defined(TARGET_ARM7)
if (new_heap >= stack_ptr) {
+#elif defined(TARGET_CORTEX_A)
+ if (new_heap >= (unsigned char*)&__HeapLimit) { /* __HeapLimit is end of heap section */
#else
if (new_heap >= (unsigned char*)__get_MSP()) {
#endif
