Browse Source

board: silinux: Enable recovery SPL for EK874 board

Enable building SPL for EK874 board which is based on R8A774C0 SoC.

Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Reviewed-by: Biju Das <biju.das.jz@bp.renesas.com>
Lad Prabhakar 3 years ago
parent
commit
9e346340d7
3 changed files with 6 additions and 2 deletions
  1. 1 1
      arch/arm/mach-rmobile/Makefile
  2. 4 0
      board/silinux/ek874/Makefile
  3. 1 1
      configs/silinux_ek874_defconfig

+ 1 - 1
arch/arm/mach-rmobile/Makefile

@@ -22,7 +22,7 @@ cmd_objcopy = $(OBJCOPY) --gap-fill=0x00 $(OBJCOPYFLAGS) \
 spl/u-boot-spl.srec: spl/u-boot-spl FORCE
 	$(call if_changed,objcopy)
 
-ifneq ($(CONFIG_R8A77990)$(CONFIG_R8A77995),)
+ifneq ($(CONFIG_R8A774C0)$(CONFIG_R8A77990)$(CONFIG_R8A77995),)
 #
 # The first 6 generate statements generate the R-Car Gen3 SCIF loader header.
 # The subsequent generate statements represent the following chunk of assembler

+ 4 - 0
board/silinux/ek874/Makefile

@@ -6,4 +6,8 @@
 # SPDX-License-Identifier: GPL-2.0+
 #
 
+ifdef CONFIG_SPL_BUILD
+obj-y	:= ../../renesas/rcar-common/gen3-spl.o
+else
 obj-y	:= ek874.o ../../renesas/rcar-common/common.o
+endif

+ 1 - 1
configs/silinux_ek874_defconfig

@@ -2,6 +2,7 @@ CONFIG_ARM=y
 CONFIG_ARCH_CPU_INIT=y
 CONFIG_ARCH_RMOBILE=y
 CONFIG_SYS_TEXT_BASE=0x50000000
+CONFIG_SPL_TEXT_BASE=0xe6318000
 CONFIG_SYS_MALLOC_F_LEN=0x2000
 CONFIG_ENV_SIZE=0x10000
 CONFIG_ENV_OFFSET=0x3F0000
@@ -9,7 +10,6 @@ CONFIG_ENV_SECT_SIZE=0x10000
 CONFIG_RCAR_GEN3=y
 CONFIG_TARGET_SILINUX_EK874=y
 # CONFIG_BOARD_EARLY_INIT_F is not set
-# CONFIG_SPL is not set
 CONFIG_SOC_DEVICE=y
 CONFIG_SOC_DEVICE_RENESAS=y
 CONFIG_DEFAULT_DEVICE_TREE="r8a774c0-ek874-u-boot"