mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-11 07:24:46 +00:00

Use the new symbol to refer to any 'SPL' build, including TPL and VPL Signed-off-by: Simon Glass <sjg@chromium.org>
21 lines
643 B
C
21 lines
643 B
C
/* SPDX-License-Identifier: GPL-2.0+ */
|
|
/*
|
|
* Copyright 2019 NXP
|
|
*/
|
|
|
|
#if defined(CONFIG_XPL_BUILD)
|
|
/*
|
|
* We use absolute address not PC relative address to jump.
|
|
* When running SPL on iMX8, the A core starts at address 0, a alias to OCRAM 0x100000,
|
|
* our linker address for SPL is from 0x100000. So using absolute address can jump to
|
|
* the OCRAM address from the alias.
|
|
* The alias only map first 96KB of OCRAM, so this require the SPL size can't beyond 96KB.
|
|
* But when using SPL DM, the size increase significantly and may exceed 96KB.
|
|
* That's why we have to jump to OCRAM.
|
|
*/
|
|
|
|
ldr x0, =reset
|
|
br x0
|
|
#else
|
|
b reset
|
|
#endif
|