rockchip: px30: enable tpl and spl support
Because px30 sram size is small, so need define CONFIG_TPL_TINY_FRAMEWORK to reduce TPL size when build TPL firmware. Change-Id: I5c190946314725e325e14599707a2be5b2e4ec22 Signed-off-by: YouMin Chen <cym@rock-chips.com>
This commit is contained in:
parent
846371a2e8
commit
f6d4196e0f
|
|
@ -5,6 +5,15 @@ config ROCKCHIP_PX30
|
||||||
select ARM64
|
select ARM64
|
||||||
select GICV2
|
select GICV2
|
||||||
select ARM_SMCCC
|
select ARM_SMCCC
|
||||||
|
select SUPPORT_SPL
|
||||||
|
select SUPPORT_TPL
|
||||||
|
select SPL
|
||||||
|
select TPL
|
||||||
|
select TPL_TINY_FRAMEWORK if TPL
|
||||||
|
|
||||||
|
imply SPL_SERIAL_SUPPORT
|
||||||
|
imply TPL_SERIAL_SUPPORT
|
||||||
|
select DEBUG_UART_BOARD_INIT
|
||||||
help
|
help
|
||||||
The Rockchip PX30 is a ARM-based SoC with a quad-core Cortex-A35
|
The Rockchip PX30 is a ARM-based SoC with a quad-core Cortex-A35
|
||||||
including NEON and GPU, Mali-400 graphics, several DDR3 options
|
including NEON and GPU, Mali-400 graphics, several DDR3 options
|
||||||
|
|
@ -13,6 +22,15 @@ config ROCKCHIP_PX30
|
||||||
|
|
||||||
if ROCKCHIP_PX30
|
if ROCKCHIP_PX30
|
||||||
|
|
||||||
|
config TPL_LDSCRIPT
|
||||||
|
default "arch/arm/mach-rockchip/u-boot-tpl-v8.lds"
|
||||||
|
|
||||||
|
config TPL_TEXT_BASE
|
||||||
|
default 0xff0e1000
|
||||||
|
|
||||||
|
config TPL_MAX_SIZE
|
||||||
|
default 10240
|
||||||
|
|
||||||
config ROCKCHIP_RK3326
|
config ROCKCHIP_RK3326
|
||||||
bool "Support Rockchip RK3326 "
|
bool "Support Rockchip RK3326 "
|
||||||
help
|
help
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,13 @@
|
||||||
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_PX30=y
|
CONFIG_ROCKCHIP_PX30=y
|
||||||
|
CONFIG_TPL_ROCKCHIP_BACK_TO_BROM=y
|
||||||
CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0x0
|
CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0x0
|
||||||
|
CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
|
||||||
|
CONFIG_SPL_STACK_R_ADDR=0x600000
|
||||||
CONFIG_RKIMG_BOOTLOADER=y
|
CONFIG_RKIMG_BOOTLOADER=y
|
||||||
CONFIG_TARGET_EVB_PX30=y
|
CONFIG_TARGET_EVB_PX30=y
|
||||||
CONFIG_DEFAULT_DEVICE_TREE="px30-evb"
|
CONFIG_DEFAULT_DEVICE_TREE="px30-evb"
|
||||||
|
|
@ -10,8 +15,13 @@ CONFIG_DEBUG_UART=y
|
||||||
CONFIG_TPL_SYS_MALLOC_F_LEN=0x600
|
CONFIG_TPL_SYS_MALLOC_F_LEN=0x600
|
||||||
CONFIG_FIT=y
|
CONFIG_FIT=y
|
||||||
CONFIG_FIT_VERBOSE=y
|
CONFIG_FIT_VERBOSE=y
|
||||||
|
CONFIG_SPL_LOAD_FIT=y
|
||||||
|
CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-rockchip/make_fit_atf.py"
|
||||||
CONFIG_BOOTDELAY=0
|
CONFIG_BOOTDELAY=0
|
||||||
# CONFIG_DISPLAY_CPUINFO is not set
|
# CONFIG_DISPLAY_CPUINFO is not set
|
||||||
|
CONFIG_SPL_STACK_R=y
|
||||||
|
CONFIG_SPL_ATF=y
|
||||||
|
CONFIG_SPL_ATF_NO_PLATFORM_PARAM=y
|
||||||
CONFIG_ANDROID_BOOTLOADER=y
|
CONFIG_ANDROID_BOOTLOADER=y
|
||||||
CONFIG_FASTBOOT_BUF_ADDR=0x800800
|
CONFIG_FASTBOOT_BUF_ADDR=0x800800
|
||||||
CONFIG_FASTBOOT_BUF_SIZE=0x04000000
|
CONFIG_FASTBOOT_BUF_SIZE=0x04000000
|
||||||
|
|
@ -27,11 +37,15 @@ CONFIG_CMD_USB=y
|
||||||
CONFIG_CMD_USB_MASS_STORAGE=y
|
CONFIG_CMD_USB_MASS_STORAGE=y
|
||||||
# CONFIG_CMD_SETEXPR is not set
|
# CONFIG_CMD_SETEXPR is not set
|
||||||
CONFIG_RKPARM_PARTITION=y
|
CONFIG_RKPARM_PARTITION=y
|
||||||
|
CONFIG_SPL_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_REGMAP=y
|
CONFIG_REGMAP=y
|
||||||
|
CONFIG_SPL_REGMAP=y
|
||||||
CONFIG_SYSCON=y
|
CONFIG_SYSCON=y
|
||||||
|
CONFIG_SPL_SYSCON=y
|
||||||
CONFIG_CLK=y
|
CONFIG_CLK=y
|
||||||
|
CONFIG_SPL_CLK=y
|
||||||
CONFIG_ROCKCHIP_GPIO=y
|
CONFIG_ROCKCHIP_GPIO=y
|
||||||
# CONFIG_CMD_NET is not set
|
# CONFIG_CMD_NET is not set
|
||||||
CONFIG_SYS_I2C_ROCKCHIP=y
|
CONFIG_SYS_I2C_ROCKCHIP=y
|
||||||
|
|
@ -53,6 +67,8 @@ CONFIG_DM_CHARGE_DISPLAY=y
|
||||||
CONFIG_CHARGE_ANIMATION=y
|
CONFIG_CHARGE_ANIMATION=y
|
||||||
CONFIG_PWM_ROCKCHIP=y
|
CONFIG_PWM_ROCKCHIP=y
|
||||||
CONFIG_RAM=y
|
CONFIG_RAM=y
|
||||||
|
CONFIG_SPL_RAM=y
|
||||||
|
CONFIG_TPL_RAM=y
|
||||||
CONFIG_DM_RESET=y
|
CONFIG_DM_RESET=y
|
||||||
CONFIG_RKNAND=y
|
CONFIG_RKNAND=y
|
||||||
CONFIG_BAUDRATE=1500000
|
CONFIG_BAUDRATE=1500000
|
||||||
|
|
@ -60,7 +76,6 @@ CONFIG_DEBUG_UART_BASE=0xFF160000
|
||||||
CONFIG_DEBUG_UART_CLOCK=24000000
|
CONFIG_DEBUG_UART_CLOCK=24000000
|
||||||
CONFIG_DEBUG_UART_SHIFT=2
|
CONFIG_DEBUG_UART_SHIFT=2
|
||||||
CONFIG_DEBUG_UART_BOARD_INIT=y
|
CONFIG_DEBUG_UART_BOARD_INIT=y
|
||||||
CONFIG_DEBUG_UART_ANNOUNCE=y
|
|
||||||
CONFIG_DEBUG_UART_SKIP_INIT=y
|
CONFIG_DEBUG_UART_SKIP_INIT=y
|
||||||
CONFIG_SYSRESET=y
|
CONFIG_SYSRESET=y
|
||||||
CONFIG_USB=y
|
CONFIG_USB=y
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,14 @@
|
||||||
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_PX30=y
|
CONFIG_ROCKCHIP_PX30=y
|
||||||
CONFIG_ROCKCHIP_RK3326=y
|
CONFIG_ROCKCHIP_RK3326=y
|
||||||
|
CONFIG_TPL_ROCKCHIP_BACK_TO_BROM=y
|
||||||
CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0x0
|
CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0x0
|
||||||
|
CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
|
||||||
|
CONFIG_SPL_STACK_R_ADDR=0x600000
|
||||||
CONFIG_RKIMG_BOOTLOADER=y
|
CONFIG_RKIMG_BOOTLOADER=y
|
||||||
CONFIG_TARGET_EVB_PX30=y
|
CONFIG_TARGET_EVB_PX30=y
|
||||||
CONFIG_DEFAULT_DEVICE_TREE="rk3326-evb"
|
CONFIG_DEFAULT_DEVICE_TREE="rk3326-evb"
|
||||||
|
|
@ -11,8 +16,13 @@ CONFIG_DEBUG_UART=y
|
||||||
CONFIG_TPL_SYS_MALLOC_F_LEN=0x600
|
CONFIG_TPL_SYS_MALLOC_F_LEN=0x600
|
||||||
CONFIG_FIT=y
|
CONFIG_FIT=y
|
||||||
CONFIG_FIT_VERBOSE=y
|
CONFIG_FIT_VERBOSE=y
|
||||||
|
CONFIG_SPL_LOAD_FIT=y
|
||||||
|
CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-rockchip/make_fit_atf.py"
|
||||||
CONFIG_BOOTDELAY=0
|
CONFIG_BOOTDELAY=0
|
||||||
# CONFIG_DISPLAY_CPUINFO is not set
|
# CONFIG_DISPLAY_CPUINFO is not set
|
||||||
|
CONFIG_SPL_STACK_R=y
|
||||||
|
CONFIG_SPL_ATF=y
|
||||||
|
CONFIG_SPL_ATF_NO_PLATFORM_PARAM=y
|
||||||
CONFIG_ANDROID_BOOTLOADER=y
|
CONFIG_ANDROID_BOOTLOADER=y
|
||||||
CONFIG_FASTBOOT_BUF_ADDR=0x800800
|
CONFIG_FASTBOOT_BUF_ADDR=0x800800
|
||||||
CONFIG_FASTBOOT_BUF_SIZE=0x04000000
|
CONFIG_FASTBOOT_BUF_SIZE=0x04000000
|
||||||
|
|
@ -28,11 +38,15 @@ CONFIG_CMD_USB=y
|
||||||
CONFIG_CMD_USB_MASS_STORAGE=y
|
CONFIG_CMD_USB_MASS_STORAGE=y
|
||||||
# CONFIG_CMD_SETEXPR is not set
|
# CONFIG_CMD_SETEXPR is not set
|
||||||
CONFIG_RKPARM_PARTITION=y
|
CONFIG_RKPARM_PARTITION=y
|
||||||
|
CONFIG_SPL_OF_CONTROL=y
|
||||||
CONFIG_OF_LIVE=y
|
CONFIG_OF_LIVE=y
|
||||||
CONFIG_OF_SPL_REMOVE_PROPS="pinctrl-0 pinctrl-names interrupt-parent assigned-clocks assigned-clock-rates assigned-clock-parents"
|
CONFIG_OF_SPL_REMOVE_PROPS="pinctrl-0 pinctrl-names interrupt-parent assigned-clocks assigned-clock-rates assigned-clock-parents"
|
||||||
CONFIG_REGMAP=y
|
CONFIG_REGMAP=y
|
||||||
|
CONFIG_SPL_REGMAP=y
|
||||||
CONFIG_SYSCON=y
|
CONFIG_SYSCON=y
|
||||||
|
CONFIG_SPL_SYSCON=y
|
||||||
CONFIG_CLK=y
|
CONFIG_CLK=y
|
||||||
|
CONFIG_SPL_CLK=y
|
||||||
CONFIG_ROCKCHIP_GPIO=y
|
CONFIG_ROCKCHIP_GPIO=y
|
||||||
CONFIG_SYS_I2C_ROCKCHIP=y
|
CONFIG_SYS_I2C_ROCKCHIP=y
|
||||||
CONFIG_DM_KEY=y
|
CONFIG_DM_KEY=y
|
||||||
|
|
@ -54,6 +68,8 @@ CONFIG_DM_CHARGE_DISPLAY=y
|
||||||
CONFIG_CHARGE_ANIMATION=y
|
CONFIG_CHARGE_ANIMATION=y
|
||||||
CONFIG_PWM_ROCKCHIP=y
|
CONFIG_PWM_ROCKCHIP=y
|
||||||
CONFIG_RAM=y
|
CONFIG_RAM=y
|
||||||
|
CONFIG_SPL_RAM=y
|
||||||
|
CONFIG_TPL_RAM=y
|
||||||
CONFIG_DM_RESET=y
|
CONFIG_DM_RESET=y
|
||||||
CONFIG_RKNAND=y
|
CONFIG_RKNAND=y
|
||||||
CONFIG_BAUDRATE=1500000
|
CONFIG_BAUDRATE=1500000
|
||||||
|
|
@ -61,7 +77,6 @@ CONFIG_DEBUG_UART_BASE=0xFF160000
|
||||||
CONFIG_DEBUG_UART_CLOCK=24000000
|
CONFIG_DEBUG_UART_CLOCK=24000000
|
||||||
CONFIG_DEBUG_UART_SHIFT=2
|
CONFIG_DEBUG_UART_SHIFT=2
|
||||||
CONFIG_DEBUG_UART_BOARD_INIT=y
|
CONFIG_DEBUG_UART_BOARD_INIT=y
|
||||||
CONFIG_DEBUG_UART_ANNOUNCE=y
|
|
||||||
CONFIG_DEBUG_UART_SKIP_INIT=y
|
CONFIG_DEBUG_UART_SKIP_INIT=y
|
||||||
CONFIG_SYSRESET=y
|
CONFIG_SYSRESET=y
|
||||||
CONFIG_USB=y
|
CONFIG_USB=y
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,14 @@
|
||||||
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_PX30=y
|
CONFIG_ROCKCHIP_PX30=y
|
||||||
CONFIG_ROCKCHIP_RK3326=y
|
CONFIG_ROCKCHIP_RK3326=y
|
||||||
|
CONFIG_TPL_ROCKCHIP_BACK_TO_BROM=y
|
||||||
CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0x0
|
CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0x0
|
||||||
|
CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
|
||||||
|
CONFIG_SPL_STACK_R_ADDR=0x600000
|
||||||
CONFIG_RKIMG_BOOTLOADER=y
|
CONFIG_RKIMG_BOOTLOADER=y
|
||||||
CONFIG_TARGET_EVB_PX30=y
|
CONFIG_TARGET_EVB_PX30=y
|
||||||
CONFIG_DEFAULT_DEVICE_TREE="rk3326-evb"
|
CONFIG_DEFAULT_DEVICE_TREE="rk3326-evb"
|
||||||
|
|
@ -11,8 +16,13 @@ CONFIG_DEBUG_UART=y
|
||||||
CONFIG_TPL_SYS_MALLOC_F_LEN=0x600
|
CONFIG_TPL_SYS_MALLOC_F_LEN=0x600
|
||||||
CONFIG_FIT=y
|
CONFIG_FIT=y
|
||||||
CONFIG_FIT_VERBOSE=y
|
CONFIG_FIT_VERBOSE=y
|
||||||
|
CONFIG_SPL_LOAD_FIT=y
|
||||||
|
CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-rockchip/make_fit_atf.py"
|
||||||
CONFIG_BOOTDELAY=0
|
CONFIG_BOOTDELAY=0
|
||||||
# CONFIG_DISPLAY_CPUINFO is not set
|
# CONFIG_DISPLAY_CPUINFO is not set
|
||||||
|
CONFIG_SPL_STACK_R=y
|
||||||
|
CONFIG_SPL_ATF=y
|
||||||
|
CONFIG_SPL_ATF_NO_PLATFORM_PARAM=y
|
||||||
CONFIG_ANDROID_BOOTLOADER=y
|
CONFIG_ANDROID_BOOTLOADER=y
|
||||||
CONFIG_FASTBOOT_BUF_ADDR=0x800800
|
CONFIG_FASTBOOT_BUF_ADDR=0x800800
|
||||||
CONFIG_FASTBOOT_BUF_SIZE=0x04000000
|
CONFIG_FASTBOOT_BUF_SIZE=0x04000000
|
||||||
|
|
@ -28,11 +38,15 @@ CONFIG_CMD_USB=y
|
||||||
CONFIG_CMD_USB_MASS_STORAGE=y
|
CONFIG_CMD_USB_MASS_STORAGE=y
|
||||||
# CONFIG_CMD_SETEXPR is not set
|
# CONFIG_CMD_SETEXPR is not set
|
||||||
CONFIG_RKPARM_PARTITION=y
|
CONFIG_RKPARM_PARTITION=y
|
||||||
|
CONFIG_SPL_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_REGMAP=y
|
CONFIG_REGMAP=y
|
||||||
|
CONFIG_SPL_REGMAP=y
|
||||||
CONFIG_SYSCON=y
|
CONFIG_SYSCON=y
|
||||||
|
CONFIG_SPL_SYSCON=y
|
||||||
CONFIG_CLK=y
|
CONFIG_CLK=y
|
||||||
|
CONFIG_SPL_CLK=y
|
||||||
CONFIG_ROCKCHIP_GPIO=y
|
CONFIG_ROCKCHIP_GPIO=y
|
||||||
CONFIG_SYS_I2C_ROCKCHIP=y
|
CONFIG_SYS_I2C_ROCKCHIP=y
|
||||||
CONFIG_DM_KEY=y
|
CONFIG_DM_KEY=y
|
||||||
|
|
@ -54,6 +68,8 @@ CONFIG_DM_CHARGE_DISPLAY=y
|
||||||
CONFIG_CHARGE_ANIMATION=y
|
CONFIG_CHARGE_ANIMATION=y
|
||||||
CONFIG_PWM_ROCKCHIP=y
|
CONFIG_PWM_ROCKCHIP=y
|
||||||
CONFIG_RAM=y
|
CONFIG_RAM=y
|
||||||
|
CONFIG_SPL_RAM=y
|
||||||
|
CONFIG_TPL_RAM=y
|
||||||
CONFIG_DM_RESET=y
|
CONFIG_DM_RESET=y
|
||||||
CONFIG_RKNAND=y
|
CONFIG_RKNAND=y
|
||||||
CONFIG_BAUDRATE=1500000
|
CONFIG_BAUDRATE=1500000
|
||||||
|
|
@ -61,7 +77,6 @@ CONFIG_DEBUG_UART_BASE=0xFF160000
|
||||||
CONFIG_DEBUG_UART_CLOCK=24000000
|
CONFIG_DEBUG_UART_CLOCK=24000000
|
||||||
CONFIG_DEBUG_UART_SHIFT=2
|
CONFIG_DEBUG_UART_SHIFT=2
|
||||||
CONFIG_DEBUG_UART_BOARD_INIT=y
|
CONFIG_DEBUG_UART_BOARD_INIT=y
|
||||||
CONFIG_DEBUG_UART_ANNOUNCE=y
|
|
||||||
CONFIG_DEBUG_UART_SKIP_INIT=y
|
CONFIG_DEBUG_UART_SKIP_INIT=y
|
||||||
CONFIG_SYSRESET=y
|
CONFIG_SYSRESET=y
|
||||||
CONFIG_USB=y
|
CONFIG_USB=y
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue