MIPS: fix annotation of _start and relocate_code
Correctly annotate _start and relocate_code as functions to produce more readable disassembly code generated by objdump. Signed-off-by: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
This commit is contained in:
parent
1a96780016
commit
113492988b
@ -56,9 +56,7 @@
|
||||
|
||||
.set noreorder
|
||||
|
||||
.globl _start
|
||||
.text
|
||||
_start:
|
||||
ENTRY(_start)
|
||||
/* U-boot entry point */
|
||||
b reset
|
||||
nop
|
||||
@ -192,6 +190,8 @@ reset:
|
||||
jr t9
|
||||
move ra, zero
|
||||
|
||||
END(_start)
|
||||
|
||||
/*
|
||||
* void relocate_code (addr_sp, gd, addr_moni)
|
||||
*
|
||||
@ -202,9 +202,7 @@ reset:
|
||||
* a1 = gd
|
||||
* a2 = destination address
|
||||
*/
|
||||
.globl relocate_code
|
||||
.ent relocate_code
|
||||
relocate_code:
|
||||
ENTRY(relocate_code)
|
||||
move sp, a0 # set new stack pointer
|
||||
move fp, sp
|
||||
|
||||
@ -317,4 +315,4 @@ in_ram:
|
||||
jr t9
|
||||
move ra, zero
|
||||
|
||||
.end relocate_code
|
||||
END(relocate_code)
|
||||
|
@ -45,6 +45,12 @@
|
||||
#define CPLOAD(register)
|
||||
#endif
|
||||
|
||||
#define ENTRY(symbol) \
|
||||
.globl symbol; \
|
||||
.type symbol, @function; \
|
||||
.ent symbol, 0; \
|
||||
symbol:
|
||||
|
||||
/*
|
||||
* LEAF - declare leaf routine
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user