ARM: renesas: Save boot parameters passed in by ATF
The ATF can pass additional information via the first four registers, x0...x3. The R-Car Gen3 with mainline ATF, register x1 contains pointer to a device tree with platform information. Save these registers for future use. Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com> Cc: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
This commit is contained in:
parent
118f4d4559
commit
4fa8375ffe
@ -16,6 +16,21 @@
|
|||||||
#include <linux/linkage.h>
|
#include <linux/linkage.h>
|
||||||
#include <asm/macro.h>
|
#include <asm/macro.h>
|
||||||
|
|
||||||
|
.align 8
|
||||||
|
.globl rcar_atf_boot_args
|
||||||
|
rcar_atf_boot_args:
|
||||||
|
.dword 0
|
||||||
|
.dword 0
|
||||||
|
.dword 0
|
||||||
|
.dword 0
|
||||||
|
|
||||||
|
ENTRY(save_boot_params)
|
||||||
|
adr x8, rcar_atf_boot_args
|
||||||
|
stp x0, x1, [x8], #16
|
||||||
|
stp x2, x3, [x8], #16
|
||||||
|
b save_boot_params_ret
|
||||||
|
ENDPROC(save_boot_params)
|
||||||
|
|
||||||
ENTRY(lowlevel_init)
|
ENTRY(lowlevel_init)
|
||||||
mov x29, lr /* Save LR */
|
mov x29, lr /* Save LR */
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user