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:
@@ -2149,21 +2149,6 @@ config TI_SECURE_DEVICE
|
|||||||
authenticated) and the code. See the doc/README.ti-secure
|
authenticated) and the code. See the doc/README.ti-secure
|
||||||
file for further details.
|
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
|
config SYS_KWD_CONFIG
|
||||||
string "kwbimage config file path"
|
string "kwbimage config file path"
|
||||||
depends on ARCH_KIRKWOOD || ARCH_MVEBU
|
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 ($(wildcard $(TI_SECURE_DEV_PKG)/scripts/create-boot-image.sh),)
|
||||||
ifneq ($(CONFIG_SPL_BUILD),)
|
ifneq ($(CONFIG_SPL_BUILD),)
|
||||||
cmd_mkomapsecimg = $(TI_SECURE_DEV_PKG)/scripts/create-boot-image.sh \
|
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)
|
$(if $(KBUILD_VERBOSE:1=), >/dev/null)
|
||||||
else
|
else
|
||||||
cmd_mkomapsecimg = $(TI_SECURE_DEV_PKG)/scripts/create-boot-image.sh \
|
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)
|
$(if $(KBUILD_VERBOSE:1=), >/dev/null)
|
||||||
endif
|
endif
|
||||||
else
|
else
|
||||||
|
@@ -256,7 +256,9 @@ config SPL_LDSCRIPT
|
|||||||
|
|
||||||
config SPL_TEXT_BASE
|
config SPL_TEXT_BASE
|
||||||
hex "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 0x10060 if MACH_SUN50I || MACH_SUN50I_H5 || MACH_SUN9I
|
||||||
default 0x20060 if SUN50I_GEN_H6
|
default 0x20060 if SUN50I_GEN_H6
|
||||||
default 0x00060 if ARCH_SUNXI
|
default 0x00060 if ARCH_SUNXI
|
||||||
|
@@ -2,7 +2,7 @@ CONFIG_ARM=y
|
|||||||
CONFIG_ARCH_CPU_INIT=y
|
CONFIG_ARCH_CPU_INIT=y
|
||||||
CONFIG_ARCH_OMAP2PLUS=y
|
CONFIG_ARCH_OMAP2PLUS=y
|
||||||
CONFIG_TI_SECURE_DEVICE=y
|
CONFIG_TI_SECURE_DEVICE=y
|
||||||
CONFIG_ISW_ENTRY_ADDR=0x40300350
|
CONFIG_SPL_TEXT_BASE=0x40300350
|
||||||
CONFIG_TI_COMMON_CMD_OPTIONS=y
|
CONFIG_TI_COMMON_CMD_OPTIONS=y
|
||||||
CONFIG_DEFAULT_DEVICE_TREE="am335x-evm"
|
CONFIG_DEFAULT_DEVICE_TREE="am335x-evm"
|
||||||
CONFIG_AM33XX=y
|
CONFIG_AM33XX=y
|
||||||
|
@@ -2,7 +2,7 @@ CONFIG_ARM=y
|
|||||||
CONFIG_ARCH_CPU_INIT=y
|
CONFIG_ARCH_CPU_INIT=y
|
||||||
CONFIG_ARCH_OMAP2PLUS=y
|
CONFIG_ARCH_OMAP2PLUS=y
|
||||||
CONFIG_TI_SECURE_DEVICE=y
|
CONFIG_TI_SECURE_DEVICE=y
|
||||||
CONFIG_ISW_ENTRY_ADDR=0x40301950
|
CONFIG_SPL_TEXT_BASE=0x40301950
|
||||||
CONFIG_TI_COMMON_CMD_OPTIONS=y
|
CONFIG_TI_COMMON_CMD_OPTIONS=y
|
||||||
CONFIG_DEFAULT_DEVICE_TREE="am335x-evm"
|
CONFIG_DEFAULT_DEVICE_TREE="am335x-evm"
|
||||||
CONFIG_AM33XX=y
|
CONFIG_AM33XX=y
|
||||||
|
@@ -2,7 +2,7 @@ CONFIG_ARM=y
|
|||||||
CONFIG_SKIP_LOWLEVEL_INIT=y
|
CONFIG_SKIP_LOWLEVEL_INIT=y
|
||||||
CONFIG_ARCH_CPU_INIT=y
|
CONFIG_ARCH_CPU_INIT=y
|
||||||
CONFIG_ARCH_OMAP2PLUS=y
|
CONFIG_ARCH_OMAP2PLUS=y
|
||||||
CONFIG_ISW_ENTRY_ADDR=0x40300350
|
CONFIG_SPL_TEXT_BASE=0x40300350
|
||||||
CONFIG_ENV_SIZE=0x10000
|
CONFIG_ENV_SIZE=0x10000
|
||||||
CONFIG_DM_GPIO=y
|
CONFIG_DM_GPIO=y
|
||||||
CONFIG_DEFAULT_DEVICE_TREE="am437x-gp-evm"
|
CONFIG_DEFAULT_DEVICE_TREE="am437x-gp-evm"
|
||||||
|
@@ -3,12 +3,11 @@ CONFIG_SKIP_LOWLEVEL_INIT=y
|
|||||||
CONFIG_ARCH_CPU_INIT=y
|
CONFIG_ARCH_CPU_INIT=y
|
||||||
CONFIG_ARCH_OMAP2PLUS=y
|
CONFIG_ARCH_OMAP2PLUS=y
|
||||||
CONFIG_TI_SECURE_DEVICE=y
|
CONFIG_TI_SECURE_DEVICE=y
|
||||||
CONFIG_ISW_ENTRY_ADDR=0x403018e0
|
|
||||||
CONFIG_TI_COMMON_CMD_OPTIONS=y
|
CONFIG_TI_COMMON_CMD_OPTIONS=y
|
||||||
CONFIG_ENV_SIZE=0x10000
|
CONFIG_ENV_SIZE=0x10000
|
||||||
CONFIG_DM_GPIO=y
|
CONFIG_DM_GPIO=y
|
||||||
CONFIG_DEFAULT_DEVICE_TREE="am437x-gp-evm"
|
CONFIG_DEFAULT_DEVICE_TREE="am437x-gp-evm"
|
||||||
CONFIG_SPL_TEXT_BASE=0x403018E0
|
CONFIG_SPL_TEXT_BASE=0x403018e0
|
||||||
CONFIG_AM43XX=y
|
CONFIG_AM43XX=y
|
||||||
CONFIG_TI_SECURE_EMIF_REGION_START=0xbdb00000
|
CONFIG_TI_SECURE_EMIF_REGION_START=0xbdb00000
|
||||||
CONFIG_TI_SECURE_EMIF_TOTAL_REGION_SIZE=0x02000000
|
CONFIG_TI_SECURE_EMIF_TOTAL_REGION_SIZE=0x02000000
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
CONFIG_ARM=y
|
CONFIG_ARM=y
|
||||||
CONFIG_ARCH_OMAP2PLUS=y
|
CONFIG_ARCH_OMAP2PLUS=y
|
||||||
CONFIG_TI_SECURE_DEVICE=y
|
CONFIG_TI_SECURE_DEVICE=y
|
||||||
CONFIG_ISW_ENTRY_ADDR=0x40306d50
|
CONFIG_SPL_TEXT_BASE=0x40306d50
|
||||||
CONFIG_TI_COMMON_CMD_OPTIONS=y
|
CONFIG_TI_COMMON_CMD_OPTIONS=y
|
||||||
CONFIG_NR_DRAM_BANKS=2
|
CONFIG_NR_DRAM_BANKS=2
|
||||||
CONFIG_DM_GPIO=y
|
CONFIG_DM_GPIO=y
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
CONFIG_ARM=y
|
CONFIG_ARM=y
|
||||||
CONFIG_ARCH_OMAP2PLUS=y
|
CONFIG_ARCH_OMAP2PLUS=y
|
||||||
CONFIG_TI_SECURE_DEVICE=y
|
CONFIG_TI_SECURE_DEVICE=y
|
||||||
CONFIG_ISW_ENTRY_ADDR=0x40306d50
|
CONFIG_SPL_TEXT_BASE=0x40306d50
|
||||||
CONFIG_SYS_MALLOC_F_LEN=0x18000
|
CONFIG_SYS_MALLOC_F_LEN=0x18000
|
||||||
CONFIG_TI_COMMON_CMD_OPTIONS=y
|
CONFIG_TI_COMMON_CMD_OPTIONS=y
|
||||||
CONFIG_NR_DRAM_BANKS=2
|
CONFIG_NR_DRAM_BANKS=2
|
||||||
|
@@ -4,7 +4,7 @@ CONFIG_SPL_SKIP_LOWLEVEL_INIT=y
|
|||||||
CONFIG_SYS_DCACHE_OFF=y
|
CONFIG_SYS_DCACHE_OFF=y
|
||||||
CONFIG_ARCH_CPU_INIT=y
|
CONFIG_ARCH_CPU_INIT=y
|
||||||
CONFIG_ARCH_KEYSTONE=y
|
CONFIG_ARCH_KEYSTONE=y
|
||||||
CONFIG_ISW_ENTRY_ADDR=0xC100000
|
CONFIG_SPL_TEXT_BASE=0xC100000
|
||||||
CONFIG_SYS_TEXT_BASE=0xC000000
|
CONFIG_SYS_TEXT_BASE=0xC000000
|
||||||
CONFIG_SYS_MALLOC_LEN=0x2000000
|
CONFIG_SYS_MALLOC_LEN=0x2000000
|
||||||
CONFIG_SYS_MALLOC_F_LEN=0x400
|
CONFIG_SYS_MALLOC_F_LEN=0x400
|
||||||
|
@@ -4,7 +4,6 @@ CONFIG_SYS_DCACHE_OFF=y
|
|||||||
CONFIG_ARCH_CPU_INIT=y
|
CONFIG_ARCH_CPU_INIT=y
|
||||||
CONFIG_ARCH_KEYSTONE=y
|
CONFIG_ARCH_KEYSTONE=y
|
||||||
CONFIG_TI_SECURE_DEVICE=y
|
CONFIG_TI_SECURE_DEVICE=y
|
||||||
CONFIG_ISW_ENTRY_ADDR=0xC100000
|
|
||||||
CONFIG_SYS_TEXT_BASE=0xC000060
|
CONFIG_SYS_TEXT_BASE=0xC000060
|
||||||
CONFIG_SYS_MALLOC_LEN=0x2000000
|
CONFIG_SYS_MALLOC_LEN=0x2000000
|
||||||
CONFIG_SYS_MALLOC_F_LEN=0x400
|
CONFIG_SYS_MALLOC_F_LEN=0x400
|
||||||
|
@@ -4,7 +4,7 @@ CONFIG_SPL_SKIP_LOWLEVEL_INIT=y
|
|||||||
CONFIG_SYS_DCACHE_OFF=y
|
CONFIG_SYS_DCACHE_OFF=y
|
||||||
CONFIG_ARCH_CPU_INIT=y
|
CONFIG_ARCH_CPU_INIT=y
|
||||||
CONFIG_ARCH_KEYSTONE=y
|
CONFIG_ARCH_KEYSTONE=y
|
||||||
CONFIG_ISW_ENTRY_ADDR=0xC0A0000
|
CONFIG_SPL_TEXT_BASE=0xC0A0000
|
||||||
CONFIG_SYS_TEXT_BASE=0xC000000
|
CONFIG_SYS_TEXT_BASE=0xC000000
|
||||||
CONFIG_SYS_MALLOC_LEN=0x2000000
|
CONFIG_SYS_MALLOC_LEN=0x2000000
|
||||||
CONFIG_SYS_MALLOC_F_LEN=0x400
|
CONFIG_SYS_MALLOC_F_LEN=0x400
|
||||||
|
@@ -4,7 +4,6 @@ CONFIG_SYS_DCACHE_OFF=y
|
|||||||
CONFIG_ARCH_CPU_INIT=y
|
CONFIG_ARCH_CPU_INIT=y
|
||||||
CONFIG_ARCH_KEYSTONE=y
|
CONFIG_ARCH_KEYSTONE=y
|
||||||
CONFIG_TI_SECURE_DEVICE=y
|
CONFIG_TI_SECURE_DEVICE=y
|
||||||
CONFIG_ISW_ENTRY_ADDR=0xC0A0000
|
|
||||||
CONFIG_SYS_TEXT_BASE=0xC000060
|
CONFIG_SYS_TEXT_BASE=0xC000060
|
||||||
CONFIG_SYS_MALLOC_LEN=0x2000000
|
CONFIG_SYS_MALLOC_LEN=0x2000000
|
||||||
CONFIG_SYS_MALLOC_F_LEN=0x400
|
CONFIG_SYS_MALLOC_F_LEN=0x400
|
||||||
|
@@ -4,7 +4,7 @@ CONFIG_SPL_SKIP_LOWLEVEL_INIT=y
|
|||||||
CONFIG_SYS_DCACHE_OFF=y
|
CONFIG_SYS_DCACHE_OFF=y
|
||||||
CONFIG_ARCH_CPU_INIT=y
|
CONFIG_ARCH_CPU_INIT=y
|
||||||
CONFIG_ARCH_KEYSTONE=y
|
CONFIG_ARCH_KEYSTONE=y
|
||||||
CONFIG_ISW_ENTRY_ADDR=0xC200000
|
CONFIG_SPL_TEXT_BASE=0xC200000
|
||||||
CONFIG_SYS_TEXT_BASE=0xC000000
|
CONFIG_SYS_TEXT_BASE=0xC000000
|
||||||
CONFIG_SYS_MALLOC_LEN=0x2000000
|
CONFIG_SYS_MALLOC_LEN=0x2000000
|
||||||
CONFIG_SYS_MALLOC_F_LEN=0x400
|
CONFIG_SYS_MALLOC_F_LEN=0x400
|
||||||
|
@@ -4,7 +4,6 @@ CONFIG_SYS_DCACHE_OFF=y
|
|||||||
CONFIG_ARCH_CPU_INIT=y
|
CONFIG_ARCH_CPU_INIT=y
|
||||||
CONFIG_ARCH_KEYSTONE=y
|
CONFIG_ARCH_KEYSTONE=y
|
||||||
CONFIG_TI_SECURE_DEVICE=y
|
CONFIG_TI_SECURE_DEVICE=y
|
||||||
CONFIG_ISW_ENTRY_ADDR=0xC200000
|
|
||||||
CONFIG_SYS_TEXT_BASE=0xC000060
|
CONFIG_SYS_TEXT_BASE=0xC000060
|
||||||
CONFIG_SYS_MALLOC_LEN=0x2000000
|
CONFIG_SYS_MALLOC_LEN=0x2000000
|
||||||
CONFIG_SYS_MALLOC_F_LEN=0x400
|
CONFIG_SYS_MALLOC_F_LEN=0x400
|
||||||
|
@@ -4,7 +4,7 @@ CONFIG_SPL_SKIP_LOWLEVEL_INIT=y
|
|||||||
CONFIG_SYS_DCACHE_OFF=y
|
CONFIG_SYS_DCACHE_OFF=y
|
||||||
CONFIG_ARCH_CPU_INIT=y
|
CONFIG_ARCH_CPU_INIT=y
|
||||||
CONFIG_ARCH_KEYSTONE=y
|
CONFIG_ARCH_KEYSTONE=y
|
||||||
CONFIG_ISW_ENTRY_ADDR=0xC100000
|
CONFIG_SPL_TEXT_BASE=0xC100000
|
||||||
CONFIG_SYS_TEXT_BASE=0xC000000
|
CONFIG_SYS_TEXT_BASE=0xC000000
|
||||||
CONFIG_SYS_MALLOC_LEN=0x2000000
|
CONFIG_SYS_MALLOC_LEN=0x2000000
|
||||||
CONFIG_SYS_MALLOC_F_LEN=0x400
|
CONFIG_SYS_MALLOC_F_LEN=0x400
|
||||||
|
@@ -4,7 +4,6 @@ CONFIG_SYS_DCACHE_OFF=y
|
|||||||
CONFIG_ARCH_CPU_INIT=y
|
CONFIG_ARCH_CPU_INIT=y
|
||||||
CONFIG_ARCH_KEYSTONE=y
|
CONFIG_ARCH_KEYSTONE=y
|
||||||
CONFIG_TI_SECURE_DEVICE=y
|
CONFIG_TI_SECURE_DEVICE=y
|
||||||
CONFIG_ISW_ENTRY_ADDR=0xC100000
|
|
||||||
CONFIG_SYS_TEXT_BASE=0xC000060
|
CONFIG_SYS_TEXT_BASE=0xC000060
|
||||||
CONFIG_SYS_MALLOC_LEN=0x2000000
|
CONFIG_SYS_MALLOC_LEN=0x2000000
|
||||||
CONFIG_SYS_MALLOC_F_LEN=0x400
|
CONFIG_SYS_MALLOC_F_LEN=0x400
|
||||||
|
Reference in New Issue
Block a user