* arm/crt0.S: Initialise __heap_limit when ARM_RDI_MONITOR is defined.

* arm/syscalls.c: define __heap_limit global symbol.
	* arm/syscalls.c (_sbrk): Honour __heap_limit.
This commit is contained in:
Corinna Vinschen
2015-02-17 09:30:52 +00:00
parent 72ba8b107a
commit 8d98f956cc
3 changed files with 17 additions and 1 deletions

View File

@@ -123,6 +123,11 @@
#endif
ldr r0, .LC0 /* point at values read */
/* Set __heap_limit. */
ldr r1, [r0, #4]
ldr r2, =__heap_limit
str r1, [r2]
ldr r1, [r0, #0]
cmp r1, #0
bne .LC32