[PATCH v2 1/6] rockchip: Move imply TPL_ROCKCHIP_COMMON_BOARD under SoC Kconfig symbol
Kever Yang
kever.yang at rock-chips.com
Tue Apr 8 02:49:06 CEST 2025
On 2025/2/21 05:56, Jonas Karlman wrote:
> The Kconfig symbol ROCKCHIP_COMMON_STACK_ADDR currently imply the
> TPL_ROCKCHIP_COMMON_BOARD option when TPL=y. This is inconvenient for a
> SoC with very limited SRAM to use a custom tpl.c together with the
> common stack addresses.
>
> Move any imply TPL_ROCKCHIP_COMMON_BOARD to under the SoC symbol, where
> it belongs. Add the missing imply to RK3328 and PX30 use a SoC specific
> tpl.c and only expect imply TPL_LIBGENERIC_SUPPORT.
>
> Signed-off-by: Jonas Karlman <jonas at kwiboo.se>
Reviewed-by: Kever Yang <kever.yang at rock-chips.com>
Thanks,
- Kever
> ---
> v2: No change
> ---
> arch/arm/mach-rockchip/Kconfig | 11 ++++++-----
> 1 file changed, 6 insertions(+), 5 deletions(-)
>
> diff --git a/arch/arm/mach-rockchip/Kconfig b/arch/arm/mach-rockchip/Kconfig
> index adac11a6b89c..bb5d009a1c34 100644
> --- a/arch/arm/mach-rockchip/Kconfig
> +++ b/arch/arm/mach-rockchip/Kconfig
> @@ -16,6 +16,7 @@ config ROCKCHIP_PX30
> select DEBUG_UART_BOARD_INIT
> imply ROCKCHIP_COMMON_BOARD
> imply SPL_ROCKCHIP_COMMON_BOARD
> + imply TPL_LIBGENERIC_SUPPORT
> imply ARMV8_CRYPTO
> imply ARMV8_SET_SMPEN
> help
> @@ -213,6 +214,7 @@ config ROCKCHIP_RK3328
> imply SPL_ROCKCHIP_COMMON_BOARD
> imply SPL_SEPARATE_BSS
> imply SPL_SERIAL
> + imply TPL_ROCKCHIP_COMMON_BOARD
> imply TPL_SERIAL
> help
> The Rockchip RK3328 is a ARM-based SoC with a quad-core Cortex-A53.
> @@ -609,11 +611,10 @@ config ROCKCHIP_COMMON_STACK_ADDR
> imply SPL_ROCKCHIP_COMMON_BOARD if SPL
> imply SPL_SYS_MALLOC_F if SPL
> imply SPL_SYS_MALLOC_SIMPLE if SPL
> - imply TPL_LIBCOMMON_SUPPORT if TPL
> - imply TPL_LIBGENERIC_SUPPORT if TPL
> - imply TPL_ROCKCHIP_COMMON_BOARD if TPL
> - imply TPL_SYS_MALLOC_F if TPL
> - imply TPL_SYS_MALLOC_SIMPLE if TPL
> + imply TPL_LIBCOMMON_SUPPORT if TPL && TPL_ROCKCHIP_COMMON_BOARD
> + imply TPL_LIBGENERIC_SUPPORT if TPL && TPL_ROCKCHIP_COMMON_BOARD
> + imply TPL_SYS_MALLOC_F if TPL && TPL_ROCKCHIP_COMMON_BOARD
> + imply TPL_SYS_MALLOC_SIMPLE if TPL && TPL_ROCKCHIP_COMMON_BOARD
>
> config NR_DRAM_BANKS
> default 10 if ROCKCHIP_EXTERNAL_TPL
More information about the U-Boot
mailing list