mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-02-17 22:49:02 +00:00
README: update ARM register usage
Besides the change of this patchset it also updates the README to reflect that GOT-generated relocations are no longer supported on ARM. cc: Albert ARIBAUD <albert.u.boot@aribaud.net> Signed-off-by: Jeroen Hofstee <jeroen@myspectrum.nl>
This commit is contained in:
parent
fe1378a961
commit
12eba1b493
1 changed files with 5 additions and 3 deletions
8
README
8
README
|
@ -5587,15 +5587,17 @@ On ARM, the following registers are used:
|
|||
|
||||
R0: function argument word/integer result
|
||||
R1-R3: function argument word
|
||||
R9: GOT pointer
|
||||
R10: stack limit (used only if stack checking if enabled)
|
||||
R9: platform specific
|
||||
R10: stack limit (used only if stack checking is enabled)
|
||||
R11: argument (frame) pointer
|
||||
R12: temporary workspace
|
||||
R13: stack pointer
|
||||
R14: link register
|
||||
R15: program counter
|
||||
|
||||
==> U-Boot will use R8 to hold a pointer to the global data
|
||||
==> U-Boot will use R9 to hold a pointer to the global data
|
||||
|
||||
Note: on ARM, only R_ARM_RELATIVE relocations are supported.
|
||||
|
||||
On Nios II, the ABI is documented here:
|
||||
http://www.altera.com/literature/hb/nios2/n2cpu_nii51016.pdf
|
||||
|
|
Loading…
Add table
Reference in a new issue