rockchip: rk3308: enable spl build
As rk3308 is a aarch64 based soc, we only let it run spl on aarch64 excution state. But for u-boot stage, it may run on aarch32 or aarch64 state. Change-Id: I592375aef19a35f10555f7c5b991445cf02c4543 Signed-off-by: Andy Yan <andy.yan@rock-chips.com>
This commit is contained in:
parent
4807f529b8
commit
951488b02b
|
|
@ -215,6 +215,17 @@ config ROCKCHIP_RK3308
|
||||||
select DEBUG_UART_BOARD_INIT
|
select DEBUG_UART_BOARD_INIT
|
||||||
select ARM_SMCCC
|
select ARM_SMCCC
|
||||||
select GICV2
|
select GICV2
|
||||||
|
select SUPPORT_SPL if !ARM64_BOOT_AARCH32
|
||||||
|
select SUPPORT_TPL if !ARM64_BOOT_AARCH32
|
||||||
|
select SPL if !ARM64_BOOT_AARCH32
|
||||||
|
select TPL if !ARM64_BOOT_AARCH32
|
||||||
|
imply SPL_CLK
|
||||||
|
imply SPL_REGMAP
|
||||||
|
imply SPL_SYSCON
|
||||||
|
imply SPL_RAM
|
||||||
|
imply SPL_SERIAL_SUPPORT
|
||||||
|
imply TPL_SERIAL_SUPPORT
|
||||||
|
imply SPL_SEPARATE_BSS
|
||||||
help
|
help
|
||||||
The Rockchip RK3308 is a ARM-based Soc which embeded with quad
|
The Rockchip RK3308 is a ARM-based Soc which embeded with quad
|
||||||
Cortex-A35 and highly integrated audio interfaces.
|
Cortex-A35 and highly integrated audio interfaces.
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,16 @@
|
||||||
CONFIG_ARM=y
|
CONFIG_ARM=y
|
||||||
CONFIG_ARCH_ROCKCHIP=y
|
CONFIG_ARCH_ROCKCHIP=y
|
||||||
|
CONFIG_SPL_LIBCOMMON_SUPPORT=y
|
||||||
|
CONFIG_SPL_LIBGENERIC_SUPPORT=y
|
||||||
CONFIG_SYS_MALLOC_F_LEN=0x2000
|
CONFIG_SYS_MALLOC_F_LEN=0x2000
|
||||||
CONFIG_ROCKCHIP_RK3308=y
|
CONFIG_ROCKCHIP_RK3308=y
|
||||||
CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0x0
|
CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0x0
|
||||||
CONFIG_RKIMG_BOOTLOADER=y
|
CONFIG_RKIMG_BOOTLOADER=y
|
||||||
CONFIG_ROCKCHIP_VENDOR_PARTITION=y
|
CONFIG_ROCKCHIP_VENDOR_PARTITION=y
|
||||||
# CONFIG_USING_KERNEL_DTB is not set
|
# CONFIG_USING_KERNEL_DTB is not set
|
||||||
|
CONFIG_TPL_LIBCOMMON_SUPPORT=y
|
||||||
|
CONFIG_TPL_LIBGENERIC_SUPPORT=y
|
||||||
|
CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
|
||||||
CONFIG_TARGET_EVB_RK3308=y
|
CONFIG_TARGET_EVB_RK3308=y
|
||||||
CONFIG_DEFAULT_DEVICE_TREE="rk3308-evb"
|
CONFIG_DEFAULT_DEVICE_TREE="rk3308-evb"
|
||||||
CONFIG_DEBUG_UART=y
|
CONFIG_DEBUG_UART=y
|
||||||
|
|
@ -17,6 +22,7 @@ CONFIG_BOOTDELAY=0
|
||||||
CONFIG_SYS_CONSOLE_INFO_QUIET=y
|
CONFIG_SYS_CONSOLE_INFO_QUIET=y
|
||||||
# CONFIG_DISPLAY_CPUINFO is not set
|
# CONFIG_DISPLAY_CPUINFO is not set
|
||||||
CONFIG_ANDROID_BOOTLOADER=y
|
CONFIG_ANDROID_BOOTLOADER=y
|
||||||
|
CONFIG_TPL_DRIVERS_MISC_SUPPORT=y
|
||||||
# CONFIG_FASTBOOT is not set
|
# CONFIG_FASTBOOT is not set
|
||||||
# CONFIG_CMD_BDI is not set
|
# CONFIG_CMD_BDI is not set
|
||||||
# CONFIG_CMD_CONSOLE is not set
|
# CONFIG_CMD_CONSOLE is not set
|
||||||
|
|
@ -38,8 +44,11 @@ CONFIG_CMD_MMC=y
|
||||||
# CONFIG_DOS_PARTITION is not set
|
# CONFIG_DOS_PARTITION is not set
|
||||||
# CONFIG_ISO_PARTITION is not set
|
# CONFIG_ISO_PARTITION is not set
|
||||||
CONFIG_EFI_PARTITION_ENTRIES_NUMBERS=64
|
CONFIG_EFI_PARTITION_ENTRIES_NUMBERS=64
|
||||||
|
CONFIG_SPL_OF_CONTROL=y
|
||||||
|
CONFIG_TPL_OF_CONTROL=y
|
||||||
CONFIG_OF_LIVE=y
|
CONFIG_OF_LIVE=y
|
||||||
CONFIG_OF_SPL_REMOVE_PROPS="pinctrl-0 pinctrl-names clock-names interrupt-parent assigned-clocks assigned-clock-rates assigned-clock-parents"
|
CONFIG_OF_SPL_REMOVE_PROPS="pinctrl-0 pinctrl-names clock-names interrupt-parent assigned-clocks assigned-clock-rates assigned-clock-parents"
|
||||||
|
CONFIG_TPL_DM=y
|
||||||
CONFIG_REGMAP=y
|
CONFIG_REGMAP=y
|
||||||
CONFIG_SYSCON=y
|
CONFIG_SYSCON=y
|
||||||
CONFIG_CLK=y
|
CONFIG_CLK=y
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,15 @@
|
||||||
CONFIG_ARM=y
|
CONFIG_ARM=y
|
||||||
CONFIG_ARCH_ROCKCHIP=y
|
CONFIG_ARCH_ROCKCHIP=y
|
||||||
|
CONFIG_SPL_LIBCOMMON_SUPPORT=y
|
||||||
|
CONFIG_SPL_LIBGENERIC_SUPPORT=y
|
||||||
CONFIG_SYS_MALLOC_F_LEN=0x2000
|
CONFIG_SYS_MALLOC_F_LEN=0x2000
|
||||||
CONFIG_ROCKCHIP_RK3308=y
|
CONFIG_ROCKCHIP_RK3308=y
|
||||||
CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0x0
|
CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0x0
|
||||||
CONFIG_RKIMG_BOOTLOADER=y
|
CONFIG_RKIMG_BOOTLOADER=y
|
||||||
CONFIG_ROCKCHIP_VENDOR_PARTITION=y
|
CONFIG_ROCKCHIP_VENDOR_PARTITION=y
|
||||||
|
CONFIG_TPL_LIBCOMMON_SUPPORT=y
|
||||||
|
CONFIG_TPL_LIBGENERIC_SUPPORT=y
|
||||||
|
CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
|
||||||
CONFIG_TARGET_EVB_RK3308=y
|
CONFIG_TARGET_EVB_RK3308=y
|
||||||
CONFIG_DEFAULT_DEVICE_TREE="rk3308-evb"
|
CONFIG_DEFAULT_DEVICE_TREE="rk3308-evb"
|
||||||
CONFIG_DEBUG_UART=y
|
CONFIG_DEBUG_UART=y
|
||||||
|
|
@ -16,6 +21,7 @@ CONFIG_BOOTDELAY=0
|
||||||
CONFIG_SYS_CONSOLE_INFO_QUIET=y
|
CONFIG_SYS_CONSOLE_INFO_QUIET=y
|
||||||
# CONFIG_DISPLAY_CPUINFO is not set
|
# CONFIG_DISPLAY_CPUINFO is not set
|
||||||
CONFIG_ANDROID_BOOTLOADER=y
|
CONFIG_ANDROID_BOOTLOADER=y
|
||||||
|
CONFIG_TPL_DRIVERS_MISC_SUPPORT=y
|
||||||
# CONFIG_FASTBOOT is not set
|
# CONFIG_FASTBOOT is not set
|
||||||
# CONFIG_CMD_BDI is not set
|
# CONFIG_CMD_BDI is not set
|
||||||
# CONFIG_CMD_CONSOLE is not set
|
# CONFIG_CMD_CONSOLE is not set
|
||||||
|
|
@ -38,8 +44,11 @@ CONFIG_CMD_MMC=y
|
||||||
CONFIG_CMD_PMIC=y
|
CONFIG_CMD_PMIC=y
|
||||||
# CONFIG_ISO_PARTITION is not set
|
# CONFIG_ISO_PARTITION is not set
|
||||||
CONFIG_EFI_PARTITION_ENTRIES_NUMBERS=64
|
CONFIG_EFI_PARTITION_ENTRIES_NUMBERS=64
|
||||||
|
CONFIG_SPL_OF_CONTROL=y
|
||||||
|
CONFIG_TPL_OF_CONTROL=y
|
||||||
CONFIG_OF_LIVE=y
|
CONFIG_OF_LIVE=y
|
||||||
CONFIG_OF_SPL_REMOVE_PROPS="pinctrl-0 pinctrl-names clock-names interrupt-parent assigned-clocks assigned-clock-rates assigned-clock-parents"
|
CONFIG_OF_SPL_REMOVE_PROPS="pinctrl-0 pinctrl-names clock-names interrupt-parent assigned-clocks assigned-clock-rates assigned-clock-parents"
|
||||||
|
CONFIG_TPL_DM=y
|
||||||
CONFIG_REGMAP=y
|
CONFIG_REGMAP=y
|
||||||
CONFIG_SYSCON=y
|
CONFIG_SYSCON=y
|
||||||
CONFIG_CLK=y
|
CONFIG_CLK=y
|
||||||
|
|
@ -52,11 +61,11 @@ CONFIG_LED=y
|
||||||
CONFIG_LED_GPIO=y
|
CONFIG_LED_GPIO=y
|
||||||
CONFIG_MMC_DW=y
|
CONFIG_MMC_DW=y
|
||||||
CONFIG_MMC_DW_ROCKCHIP=y
|
CONFIG_MMC_DW_ROCKCHIP=y
|
||||||
CONFIG_PHY=y
|
|
||||||
CONFIG_PHY_ROCKCHIP_INNO_USB2=y
|
|
||||||
CONFIG_DM_ETH=y
|
CONFIG_DM_ETH=y
|
||||||
CONFIG_ETH_DESIGNWARE=y
|
CONFIG_ETH_DESIGNWARE=y
|
||||||
CONFIG_GMAC_ROCKCHIP=y
|
CONFIG_GMAC_ROCKCHIP=y
|
||||||
|
CONFIG_PHY=y
|
||||||
|
CONFIG_PHY_ROCKCHIP_INNO_USB2=y
|
||||||
CONFIG_PINCTRL=y
|
CONFIG_PINCTRL=y
|
||||||
CONFIG_DM_FUEL_GAUGE=y
|
CONFIG_DM_FUEL_GAUGE=y
|
||||||
CONFIG_POWER_FG_RK816=y
|
CONFIG_POWER_FG_RK816=y
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,9 @@
|
||||||
#undef CONFIG_CONSOLE_SCROLL_LINES
|
#undef CONFIG_CONSOLE_SCROLL_LINES
|
||||||
#define CONFIG_CONSOLE_SCROLL_LINES 10
|
#define CONFIG_CONSOLE_SCROLL_LINES 10
|
||||||
|
|
||||||
|
#ifndef CONFIG_SPL_BUILD
|
||||||
#undef CONFIG_BOOTCOMMAND
|
#undef CONFIG_BOOTCOMMAND
|
||||||
#define CONFIG_BOOTCOMMAND RKIMG_BOOTCOMMAND
|
#define CONFIG_BOOTCOMMAND RKIMG_BOOTCOMMAND
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,10 @@
|
||||||
#define CONFIG_SKIP_LOWLEVEL_INIT
|
#define CONFIG_SKIP_LOWLEVEL_INIT
|
||||||
|
|
||||||
#define CONFIG_SPL_FRAMEWORK
|
#define CONFIG_SPL_FRAMEWORK
|
||||||
|
#define CONFIG_SPL_TEXT_BASE 0x00000000
|
||||||
|
#define CONFIG_SPL_MAX_SIZE 0x20000
|
||||||
|
#define CONFIG_SPL_BSS_START_ADDR 0x00400000
|
||||||
|
#define CONFIG_SPL_BSS_MAX_SIZE 0x2000
|
||||||
|
|
||||||
#define CONFIG_SYS_NS16550_MEM32
|
#define CONFIG_SYS_NS16550_MEM32
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue