mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-11 15:34:55 +00:00

Enable fallback PSCI provider on Renesas R-Car R8A779G0 V4H White Hawk board. This fallback PSCI provider provides basic PSCI interface which can be used by the Linux kernel, but does not provide support for bringing up additional CPU cores or any other functionality, except for SoC level reset. This fallback PSCI provider is intended as a fallback in case a proper PSCI provider is not started before the Linux kernel is started. Linux kernel on ARMv8a will fail to boot in case a PSCI provider is not available, and this basic fallback PSCI provider assures such a boot failure cannot occur, even if that means the system will boot in degraded mode with only one CPU core available, that is still sufficient to perform recovery. In the common case, a proper PSCI provider should be started as part of the Linux kernel fitImage, as the BL31 loadable, and replace this basic fallback PSCI provider before the Linux kernel is started. Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
64 lines
1.8 KiB
Text
64 lines
1.8 KiB
Text
#include <configs/renesas_rcar4.config>
|
|
|
|
CONFIG_ARM=y
|
|
CONFIG_ARCH_RENESAS=y
|
|
CONFIG_RCAR_GEN4=y
|
|
CONFIG_ARM_SMCCC=y
|
|
CONFIG_ARMV8_PSCI=y
|
|
CONFIG_ENV_SIZE=0x20000
|
|
CONFIG_ENV_OFFSET=0xFFFE0000
|
|
CONFIG_DEFAULT_DEVICE_TREE="renesas/r8a779g0-white-hawk"
|
|
CONFIG_TARGET_WHITEHAWK=y
|
|
CONFIG_SYS_CLK_FREQ=16666666
|
|
CONFIG_SYS_BOOT_GET_CMDLINE=y
|
|
CONFIG_SYS_BARGSIZE=2048
|
|
CONFIG_BINMAN=y
|
|
CONFIG_BOOTCOMMAND="tftp 0x48080000 Image && tftp 0x48000000 Image-r8a779g0-white-hawk.dtb && booti 0x48080000 - 0x48000000"
|
|
CONFIG_DEFAULT_FDT_FILE="r8a779g0-white-hawk.dtb"
|
|
CONFIG_CMD_REMOTEPROC=y
|
|
CONFIG_REMOTEPROC_RENESAS_APMU=y
|
|
CONFIG_SYS_CBSIZE=2048
|
|
CONFIG_ENV_IS_IN_MMC=y
|
|
CONFIG_SYS_MMC_ENV_PART=2
|
|
CONFIG_BITBANGMII=y
|
|
CONFIG_PHY_MICREL=y
|
|
CONFIG_PHY_MICREL_KSZ90X1=y
|
|
CONFIG_RENESAS_RAVB=y
|
|
CONFIG_BAUDRATE=921600
|
|
|
|
CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0xeb300000
|
|
CONFIG_SPL_DM_SPI=y
|
|
CONFIG_SPL_TEXT_BASE=0xeb210000
|
|
CONFIG_SPL_STACK_R_ADDR=0x44000000
|
|
CONFIG_SPL_SYS_MALLOC_F_LEN=0x20000
|
|
CONFIG_SPL_STACK_R=y
|
|
CONFIG_SPL_SPI_FLASH_SUPPORT=y
|
|
CONFIG_SPL_SPI=y
|
|
CONFIG_SPL_FIT_PRINT=y
|
|
CONFIG_SPL_LOAD_FIT=y
|
|
CONFIG_SPL_LOAD_FIT_ADDRESS=0x48000000
|
|
# CONFIG_SPL_BOARD_INIT is not set
|
|
# CONFIG_SPL_LEGACY_IMAGE_FORMAT is not set
|
|
# CONFIG_SPL_SEPARATE_BSS is not set
|
|
CONFIG_SPL_DM_SPI_FLASH=y
|
|
CONFIG_SPL_DM_RESET=y
|
|
CONFIG_SPL_SPI_LOAD=y
|
|
CONFIG_SPL_OF_CONTROL=y
|
|
CONFIG_SPL_DM=y
|
|
CONFIG_SPL_CLK=y
|
|
CONFIG_SPL_PINCTRL=y
|
|
CONFIG_SPL_PINCONF=y
|
|
CONFIG_SPL_RAM=y
|
|
# CONFIG_SPL_USE_TINY_PRINTF is not set
|
|
CONFIG_RAM=y
|
|
CONFIG_RAM_RENESAS_DBSC5=y
|
|
CONFIG_SPL_MAX_SIZE=0x40000
|
|
CONFIG_ENABLE_ARM_SOC_BOOT0_HOOK=y
|
|
CONFIG_SYS_SPI_U_BOOT_OFFS=0x80000
|
|
CONFIG_SPL_BSS_MAX_SIZE=0x10000
|
|
CONFIG_SF_DEFAULT_SPEED=40000000
|
|
# CONFIG_SPL_PARTITIONS is not set
|
|
# CONFIG_SPL_DOS_PARTITION is not set
|
|
# CONFIG_SPL_EFI_PARTITION is not set
|
|
# CONFIG_SPL_PARTITION_UUIDS is not set
|
|
# CONFIG_SPL_DM_MMC is not set
|