* 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:
@@ -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
|
||||
|
Reference in New Issue
Block a user