mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-26 14:40:41 +00:00
03c2288070
This patch adds support for all OcteonTX 81xx/83xx boards from Marvell. For 81xx boards, use octeontx_81xx_defconfig and for 83xx boards, use octeontx_83xx_defconfig. Signed-off-by: Suneel Garapati <sgarapati@marvell.com>
33 lines
585 B
ArmAsm
33 lines
585 B
ArmAsm
/* SPDX-License-Identifier: GPL-2.0
|
|
*
|
|
* Copyright (C) 2018 Marvell International Ltd.
|
|
*
|
|
* https://spdx.org/licenses
|
|
*/
|
|
|
|
#include <config.h>
|
|
#include <linux/linkage.h>
|
|
#include <asm/macro.h>
|
|
|
|
.align 8
|
|
.global fdt_base_addr
|
|
fdt_base_addr:
|
|
.dword 0x0
|
|
|
|
.global save_boot_params
|
|
save_boot_params:
|
|
/* Read FDT base from x1 register passed by ATF */
|
|
adr x21, fdt_base_addr
|
|
str x1, [x21]
|
|
|
|
/* Returns */
|
|
b save_boot_params_ret
|
|
|
|
ENTRY(lowlevel_init)
|
|
mov x29, lr /* Save LR */
|
|
|
|
/* any lowlevel init should go here */
|
|
|
|
mov lr, x29 /* Restore LR */
|
|
ret
|
|
ENDPROC(lowlevel_init)
|