Phoenix-RTOS: Provide __progname symbol for user-space apps.
This commit is contained in:
parent
e5e0bd38d2
commit
cd169e629a
|
@ -28,6 +28,7 @@
|
||||||
.global main
|
.global main
|
||||||
.global exit
|
.global exit
|
||||||
.global environ
|
.global environ
|
||||||
|
.global __progname
|
||||||
|
|
||||||
.align 4
|
.align 4
|
||||||
|
|
||||||
|
@ -36,7 +37,10 @@ _start:
|
||||||
pop {lr}
|
pop {lr}
|
||||||
ldmfd sp, {r0-r2}
|
ldmfd sp, {r0-r2}
|
||||||
ldr r3, =environ
|
ldr r3, =environ
|
||||||
|
ldr r4, =__progname
|
||||||
|
ldr r5, [r1]
|
||||||
str r2, [r3]
|
str r2, [r3]
|
||||||
|
str r5, [r4]
|
||||||
|
|
||||||
/* Align stack. */
|
/* Align stack. */
|
||||||
bic sp, #0x00000007
|
bic sp, #0x00000007
|
||||||
|
@ -44,4 +48,7 @@ _start:
|
||||||
blx lr
|
blx lr
|
||||||
ldr lr, =exit
|
ldr lr, =exit
|
||||||
blx lr
|
blx lr
|
||||||
|
|
||||||
|
.section .data
|
||||||
|
__progname:
|
||||||
|
.word 0
|
Loading…
Reference in New Issue