/* SPDX-License-Identifier: GPL-2.0+ * * (C) 2017 NXP * (C) 2020 EPAM Systems Inc. */ #include .align 8 .global rom_pointer rom_pointer: .space 32 /* * Routine: save_boot_params (called after reset from start.S) */ .global save_boot_params save_boot_params: /* The firmware provided ATAG/FDT address can be found in r2/x0 */ adr x1, rom_pointer stp x0, x2, [x1], #16 stp x3, x4, [x1], #16 /* Returns */ b save_boot_params_ret .global restore_boot_params restore_boot_params: adr x1, rom_pointer ldp x0, x2, [x1], #16 ldp x3, x4, [x1], #16 ret