notaz.gp2x.de
/
ginge.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
pnd scripts and icon
[ginge.git]
/
loader
/
loader_arm.s
diff --git
a/loader/loader_arm.s
b/loader/loader_arm.s
index
eec1c75
..
d5d98ba
100644
(file)
--- a/
loader/loader_arm.s
+++ b/
loader/loader_arm.s
@@
-1,6
+1,8
@@
+@ vim:filetype=armasm
+
.text
.text
-/* void do_entry(Elf32_Addr entry, void *stack_frame, int stack_frame_
size
, void *exitf); */
+/* void do_entry(Elf32_Addr entry, void *stack_frame, int stack_frame_
elems
, void *exitf); */
.globl do_entry
do_entry:
.globl do_entry
do_entry:
@@
-13,5
+15,16
@@
do_entry:
str r0, [r4], #4
bgt 0b
str r0, [r4], #4
bgt 0b
+/*
+ r0 - atexit func
+ sp - stack frame of:
+ argc
+ argv[0]
+ ...
+ NULL
+ envp[0]
+ ...
+ NULL
+*/
mov r0, r3
bx r5
mov r0, r3
bx r5