mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-02-17 22:49:02 +00:00
spl: Use SPL_TEXT_BASE instead of ISW_ENTRY_ADDR
The ISW_ENTRY_ADDR symbol was used for OMAP devices in place of SPL_TEXT_BASE. Keystone2 HS devices were not using it right either. Remove ISW_ENTRY_ADDR and use SPL_TEXT_BASE directly. Signed-off-by: Andrew Davis <afd@ti.com> Reviewed-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
parent
121596a98f
commit
a9ec2f6509
17 changed files with 15 additions and 33 deletions
|
@ -2149,21 +2149,6 @@ config TI_SECURE_DEVICE
|
|||
authenticated) and the code. See the doc/README.ti-secure
|
||||
file for further details.
|
||||
|
||||
if AM43XX || AM33XX || OMAP54XX || ARCH_KEYSTONE
|
||||
config ISW_ENTRY_ADDR
|
||||
hex "Address in memory or XIP address of bootloader entry point"
|
||||
default 0x402F4000 if AM43XX
|
||||
default 0x402F0400 if AM33XX
|
||||
default 0x40301350 if OMAP54XX
|
||||
help
|
||||
After any reset, the boot ROM searches the boot media for a valid
|
||||
boot image. For non-XIP devices, the ROM then copies the image into
|
||||
internal memory. For all boot modes, after the ROM processes the
|
||||
boot image it eventually computes the entry point address depending
|
||||
on the device type (secure/non-secure), boot media (xip/non-xip) and
|
||||
image headers.
|
||||
endif
|
||||
|
||||
config SYS_KWD_CONFIG
|
||||
string "kwbimage config file path"
|
||||
depends on ARCH_KIRKWOOD || ARCH_MVEBU
|
||||
|
|
|
@ -6,11 +6,11 @@ ifneq ($(TI_SECURE_DEV_PKG),)
|
|||
ifneq ($(wildcard $(TI_SECURE_DEV_PKG)/scripts/create-boot-image.sh),)
|
||||
ifneq ($(CONFIG_SPL_BUILD),)
|
||||
cmd_mkomapsecimg = $(TI_SECURE_DEV_PKG)/scripts/create-boot-image.sh \
|
||||
$(patsubst u-boot-spl_HS_%,%,$(@F)) $< $@ $(CONFIG_ISW_ENTRY_ADDR) \
|
||||
$(patsubst u-boot-spl_HS_%,%,$(@F)) $< $@ $(CONFIG_SPL_TEXT_BASE) \
|
||||
$(if $(KBUILD_VERBOSE:1=), >/dev/null)
|
||||
else
|
||||
cmd_mkomapsecimg = $(TI_SECURE_DEV_PKG)/scripts/create-boot-image.sh \
|
||||
$(patsubst u-boot_HS_%,%,$(@F)) $< $@ $(CONFIG_ISW_ENTRY_ADDR) \
|
||||
$(patsubst u-boot_HS_%,%,$(@F)) $< $@ $(CONFIG_SYS_TEXT_BASE) \
|
||||
$(if $(KBUILD_VERBOSE:1=), >/dev/null)
|
||||
endif
|
||||
else
|
||||
|
|
|
@ -256,7 +256,9 @@ config SPL_LDSCRIPT
|
|||
|
||||
config SPL_TEXT_BASE
|
||||
hex "SPL Text Base"
|
||||
default ISW_ENTRY_ADDR if AM43XX || AM33XX || OMAP54XX || ARCH_KEYSTONE
|
||||
default 0x402F4000 if AM43XX
|
||||
default 0x402F0400 if AM33XX
|
||||
default 0x40301350 if OMAP54XX
|
||||
default 0x10060 if MACH_SUN50I || MACH_SUN50I_H5 || MACH_SUN9I
|
||||
default 0x20060 if SUN50I_GEN_H6
|
||||
default 0x00060 if ARCH_SUNXI
|
||||
|
|
|
@ -2,7 +2,7 @@ CONFIG_ARM=y
|
|||
CONFIG_ARCH_CPU_INIT=y
|
||||
CONFIG_ARCH_OMAP2PLUS=y
|
||||
CONFIG_TI_SECURE_DEVICE=y
|
||||
CONFIG_ISW_ENTRY_ADDR=0x40300350
|
||||
CONFIG_SPL_TEXT_BASE=0x40300350
|
||||
CONFIG_TI_COMMON_CMD_OPTIONS=y
|
||||
CONFIG_DEFAULT_DEVICE_TREE="am335x-evm"
|
||||
CONFIG_AM33XX=y
|
||||
|
|
|
@ -2,7 +2,7 @@ CONFIG_ARM=y
|
|||
CONFIG_ARCH_CPU_INIT=y
|
||||
CONFIG_ARCH_OMAP2PLUS=y
|
||||
CONFIG_TI_SECURE_DEVICE=y
|
||||
CONFIG_ISW_ENTRY_ADDR=0x40301950
|
||||
CONFIG_SPL_TEXT_BASE=0x40301950
|
||||
CONFIG_TI_COMMON_CMD_OPTIONS=y
|
||||
CONFIG_DEFAULT_DEVICE_TREE="am335x-evm"
|
||||
CONFIG_AM33XX=y
|
||||
|
|
|
@ -2,7 +2,7 @@ CONFIG_ARM=y
|
|||
CONFIG_SKIP_LOWLEVEL_INIT=y
|
||||
CONFIG_ARCH_CPU_INIT=y
|
||||
CONFIG_ARCH_OMAP2PLUS=y
|
||||
CONFIG_ISW_ENTRY_ADDR=0x40300350
|
||||
CONFIG_SPL_TEXT_BASE=0x40300350
|
||||
CONFIG_ENV_SIZE=0x10000
|
||||
CONFIG_DM_GPIO=y
|
||||
CONFIG_DEFAULT_DEVICE_TREE="am437x-gp-evm"
|
||||
|
|
|
@ -3,12 +3,11 @@ CONFIG_SKIP_LOWLEVEL_INIT=y
|
|||
CONFIG_ARCH_CPU_INIT=y
|
||||
CONFIG_ARCH_OMAP2PLUS=y
|
||||
CONFIG_TI_SECURE_DEVICE=y
|
||||
CONFIG_ISW_ENTRY_ADDR=0x403018e0
|
||||
CONFIG_TI_COMMON_CMD_OPTIONS=y
|
||||
CONFIG_ENV_SIZE=0x10000
|
||||
CONFIG_DM_GPIO=y
|
||||
CONFIG_DEFAULT_DEVICE_TREE="am437x-gp-evm"
|
||||
CONFIG_SPL_TEXT_BASE=0x403018E0
|
||||
CONFIG_SPL_TEXT_BASE=0x403018e0
|
||||
CONFIG_AM43XX=y
|
||||
CONFIG_TI_SECURE_EMIF_REGION_START=0xbdb00000
|
||||
CONFIG_TI_SECURE_EMIF_TOTAL_REGION_SIZE=0x02000000
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
CONFIG_ARM=y
|
||||
CONFIG_ARCH_OMAP2PLUS=y
|
||||
CONFIG_TI_SECURE_DEVICE=y
|
||||
CONFIG_ISW_ENTRY_ADDR=0x40306d50
|
||||
CONFIG_SPL_TEXT_BASE=0x40306d50
|
||||
CONFIG_TI_COMMON_CMD_OPTIONS=y
|
||||
CONFIG_NR_DRAM_BANKS=2
|
||||
CONFIG_DM_GPIO=y
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
CONFIG_ARM=y
|
||||
CONFIG_ARCH_OMAP2PLUS=y
|
||||
CONFIG_TI_SECURE_DEVICE=y
|
||||
CONFIG_ISW_ENTRY_ADDR=0x40306d50
|
||||
CONFIG_SPL_TEXT_BASE=0x40306d50
|
||||
CONFIG_SYS_MALLOC_F_LEN=0x18000
|
||||
CONFIG_TI_COMMON_CMD_OPTIONS=y
|
||||
CONFIG_NR_DRAM_BANKS=2
|
||||
|
|
|
@ -4,7 +4,7 @@ CONFIG_SPL_SKIP_LOWLEVEL_INIT=y
|
|||
CONFIG_SYS_DCACHE_OFF=y
|
||||
CONFIG_ARCH_CPU_INIT=y
|
||||
CONFIG_ARCH_KEYSTONE=y
|
||||
CONFIG_ISW_ENTRY_ADDR=0xC100000
|
||||
CONFIG_SPL_TEXT_BASE=0xC100000
|
||||
CONFIG_SYS_TEXT_BASE=0xC000000
|
||||
CONFIG_SYS_MALLOC_LEN=0x2000000
|
||||
CONFIG_SYS_MALLOC_F_LEN=0x400
|
||||
|
|
|
@ -4,7 +4,6 @@ CONFIG_SYS_DCACHE_OFF=y
|
|||
CONFIG_ARCH_CPU_INIT=y
|
||||
CONFIG_ARCH_KEYSTONE=y
|
||||
CONFIG_TI_SECURE_DEVICE=y
|
||||
CONFIG_ISW_ENTRY_ADDR=0xC100000
|
||||
CONFIG_SYS_TEXT_BASE=0xC000060
|
||||
CONFIG_SYS_MALLOC_LEN=0x2000000
|
||||
CONFIG_SYS_MALLOC_F_LEN=0x400
|
||||
|
|
|
@ -4,7 +4,7 @@ CONFIG_SPL_SKIP_LOWLEVEL_INIT=y
|
|||
CONFIG_SYS_DCACHE_OFF=y
|
||||
CONFIG_ARCH_CPU_INIT=y
|
||||
CONFIG_ARCH_KEYSTONE=y
|
||||
CONFIG_ISW_ENTRY_ADDR=0xC0A0000
|
||||
CONFIG_SPL_TEXT_BASE=0xC0A0000
|
||||
CONFIG_SYS_TEXT_BASE=0xC000000
|
||||
CONFIG_SYS_MALLOC_LEN=0x2000000
|
||||
CONFIG_SYS_MALLOC_F_LEN=0x400
|
||||
|
|
|
@ -4,7 +4,6 @@ CONFIG_SYS_DCACHE_OFF=y
|
|||
CONFIG_ARCH_CPU_INIT=y
|
||||
CONFIG_ARCH_KEYSTONE=y
|
||||
CONFIG_TI_SECURE_DEVICE=y
|
||||
CONFIG_ISW_ENTRY_ADDR=0xC0A0000
|
||||
CONFIG_SYS_TEXT_BASE=0xC000060
|
||||
CONFIG_SYS_MALLOC_LEN=0x2000000
|
||||
CONFIG_SYS_MALLOC_F_LEN=0x400
|
||||
|
|
|
@ -4,7 +4,7 @@ CONFIG_SPL_SKIP_LOWLEVEL_INIT=y
|
|||
CONFIG_SYS_DCACHE_OFF=y
|
||||
CONFIG_ARCH_CPU_INIT=y
|
||||
CONFIG_ARCH_KEYSTONE=y
|
||||
CONFIG_ISW_ENTRY_ADDR=0xC200000
|
||||
CONFIG_SPL_TEXT_BASE=0xC200000
|
||||
CONFIG_SYS_TEXT_BASE=0xC000000
|
||||
CONFIG_SYS_MALLOC_LEN=0x2000000
|
||||
CONFIG_SYS_MALLOC_F_LEN=0x400
|
||||
|
|
|
@ -4,7 +4,6 @@ CONFIG_SYS_DCACHE_OFF=y
|
|||
CONFIG_ARCH_CPU_INIT=y
|
||||
CONFIG_ARCH_KEYSTONE=y
|
||||
CONFIG_TI_SECURE_DEVICE=y
|
||||
CONFIG_ISW_ENTRY_ADDR=0xC200000
|
||||
CONFIG_SYS_TEXT_BASE=0xC000060
|
||||
CONFIG_SYS_MALLOC_LEN=0x2000000
|
||||
CONFIG_SYS_MALLOC_F_LEN=0x400
|
||||
|
|
|
@ -4,7 +4,7 @@ CONFIG_SPL_SKIP_LOWLEVEL_INIT=y
|
|||
CONFIG_SYS_DCACHE_OFF=y
|
||||
CONFIG_ARCH_CPU_INIT=y
|
||||
CONFIG_ARCH_KEYSTONE=y
|
||||
CONFIG_ISW_ENTRY_ADDR=0xC100000
|
||||
CONFIG_SPL_TEXT_BASE=0xC100000
|
||||
CONFIG_SYS_TEXT_BASE=0xC000000
|
||||
CONFIG_SYS_MALLOC_LEN=0x2000000
|
||||
CONFIG_SYS_MALLOC_F_LEN=0x400
|
||||
|
|
|
@ -4,7 +4,6 @@ CONFIG_SYS_DCACHE_OFF=y
|
|||
CONFIG_ARCH_CPU_INIT=y
|
||||
CONFIG_ARCH_KEYSTONE=y
|
||||
CONFIG_TI_SECURE_DEVICE=y
|
||||
CONFIG_ISW_ENTRY_ADDR=0xC100000
|
||||
CONFIG_SYS_TEXT_BASE=0xC000060
|
||||
CONFIG_SYS_MALLOC_LEN=0x2000000
|
||||
CONFIG_SYS_MALLOC_F_LEN=0x400
|
||||
|
|
Loading…
Add table
Reference in a new issue