MPC85xx u-boot definition
enorm
enorm at 126.com
Tue Aug 29 11:54:46 EST 2006
Hi,
Some naive questions about u-boot for MPC85xx, the definition of
some macro in ppc_asm.tmpl. Can anyone there explain them to me please?
1) In GET_GOT(x) what does " lwz r0,0b-1b(r14) ;" do? what does
"0b-1b" stands for, or the meaning of the syntax? why move the content
of the memory pointing by LR?
#define GET_GOT \
bl 1f ; \
.text 2 ; \
0: .long .LCTOC1-1f ; \
.text ; \
1: mflr r14 ; \
lwz r0,0b-1b(r14) ; \
add r14,r0,r14 ;
2) In START_GOT, any special meaning for the value 32768?
>> .LCTOC1=.+32768
3) Syntax for GOT_ENTRY(NAME) and GOT(NAME), like . - .LCTOC1 (line 57) and .text 2 (line 50)
could not find then in the GNU douments (ld, as, gcc, glibc etc).
Thanks for the help!!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://ozlabs.org/pipermail/linuxppc-embedded/attachments/20060829/af545add/attachment.htm
More information about the Linuxppc-embedded
mailing list