[U-Boot] [PATCH] rockchip: rk3399: defconfig: no need to reserve IRAM for SPL【请注意,邮件由kever.yang at gmail.com代发】

Kever Yang kever.yang at rock-chips.com
Mon Oct 14 09:56:13 UTC 2019


On 2019/10/9 下午6:07, Kever Yang wrote:
> We use to reserve IRAM to avoid the SPL text overlap with ATF M0 code,
> and when we introduce the TPL, the SPL space is in DRAM, we reserve
> space to avoid SPL text overlap with ATF bl31.
>
> Now we decide to move ATF entry point to 0x40000 instead of 0x1000,
> so that the SPL can have 0x4000 as code size and no need to reserve
> space or relocate before loading ATF.
>
> The mainline ATF has update since:
> 0aad563c rockchip: Update BL31_BASE to 0x40000
>
> Signed-off-by: Kever Yang <kever.yang at rock-chips.com>

Applied to u-boot-rockchip master.
> ---
>
>   configs/evb-rk3399_defconfig                 | 1 -
>   configs/firefly-rk3399_defconfig             | 1 -
>   configs/khadas-edge-captain-rk3399_defconfig | 1 -
>   configs/khadas-edge-rk3399_defconfig         | 1 -
>   configs/khadas-edge-v-rk3399_defconfig       | 1 -
>   configs/nanopc-t4-rk3399_defconfig           | 1 -
>   configs/nanopi-m4-rk3399_defconfig           | 1 -
>   configs/nanopi-neo4-rk3399_defconfig         | 1 -
>   configs/orangepi-rk3399_defconfig            | 1 -
>   configs/roc-rk3399-pc_defconfig              | 1 -
>   configs/rock-pi-4-rk3399_defconfig           | 1 -
>   configs/rockpro64-rk3399_defconfig           | 1 -
>   12 files changed, 12 deletions(-)
>
> diff --git a/configs/evb-rk3399_defconfig b/configs/evb-rk3399_defconfig
> index a0d215a5f1..48836c7b88 100644
> --- a/configs/evb-rk3399_defconfig
> +++ b/configs/evb-rk3399_defconfig
> @@ -2,7 +2,6 @@ CONFIG_ARM=y
>   CONFIG_ARCH_ROCKCHIP=y
>   CONFIG_SYS_TEXT_BASE=0x00200000
>   CONFIG_ROCKCHIP_RK3399=y
> -CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0x50000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_SPL_STACK_R_ADDR=0x80000
>   CONFIG_DEBUG_UART_BASE=0xFF1A0000
> diff --git a/configs/firefly-rk3399_defconfig b/configs/firefly-rk3399_defconfig
> index d022631465..4828f0ccac 100644
> --- a/configs/firefly-rk3399_defconfig
> +++ b/configs/firefly-rk3399_defconfig
> @@ -2,7 +2,6 @@ CONFIG_ARM=y
>   CONFIG_ARCH_ROCKCHIP=y
>   CONFIG_SYS_TEXT_BASE=0x00200000
>   CONFIG_ROCKCHIP_RK3399=y
> -CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0x50000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_SPL_STACK_R_ADDR=0x80000
>   CONFIG_DEBUG_UART_BASE=0xFF1A0000
> diff --git a/configs/khadas-edge-captain-rk3399_defconfig b/configs/khadas-edge-captain-rk3399_defconfig
> index acfd91dbe7..19e1350285 100644
> --- a/configs/khadas-edge-captain-rk3399_defconfig
> +++ b/configs/khadas-edge-captain-rk3399_defconfig
> @@ -2,7 +2,6 @@ CONFIG_ARM=y
>   CONFIG_ARCH_ROCKCHIP=y
>   CONFIG_SYS_TEXT_BASE=0x00200000
>   CONFIG_ROCKCHIP_RK3399=y
> -CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0x50000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_SPL_STACK_R_ADDR=0x80000
>   CONFIG_DEBUG_UART_BASE=0xFF1A0000
> diff --git a/configs/khadas-edge-rk3399_defconfig b/configs/khadas-edge-rk3399_defconfig
> index b71fd3a286..c10f710b42 100644
> --- a/configs/khadas-edge-rk3399_defconfig
> +++ b/configs/khadas-edge-rk3399_defconfig
> @@ -2,7 +2,6 @@ CONFIG_ARM=y
>   CONFIG_ARCH_ROCKCHIP=y
>   CONFIG_SYS_TEXT_BASE=0x00200000
>   CONFIG_ROCKCHIP_RK3399=y
> -CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0x50000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_SPL_STACK_R_ADDR=0x80000
>   CONFIG_DEBUG_UART_BASE=0xFF1A0000
> diff --git a/configs/khadas-edge-v-rk3399_defconfig b/configs/khadas-edge-v-rk3399_defconfig
> index 0a789872dc..9b3b6bf634 100644
> --- a/configs/khadas-edge-v-rk3399_defconfig
> +++ b/configs/khadas-edge-v-rk3399_defconfig
> @@ -2,7 +2,6 @@ CONFIG_ARM=y
>   CONFIG_ARCH_ROCKCHIP=y
>   CONFIG_SYS_TEXT_BASE=0x00200000
>   CONFIG_ROCKCHIP_RK3399=y
> -CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0x50000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_SPL_STACK_R_ADDR=0x80000
>   CONFIG_DEBUG_UART_BASE=0xFF1A0000
> diff --git a/configs/nanopc-t4-rk3399_defconfig b/configs/nanopc-t4-rk3399_defconfig
> index 1d4c8f8a02..b266b3ff41 100644
> --- a/configs/nanopc-t4-rk3399_defconfig
> +++ b/configs/nanopc-t4-rk3399_defconfig
> @@ -2,7 +2,6 @@ CONFIG_ARM=y
>   CONFIG_ARCH_ROCKCHIP=y
>   CONFIG_SYS_TEXT_BASE=0x00200000
>   CONFIG_ROCKCHIP_RK3399=y
> -CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0x50000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_SPL_STACK_R_ADDR=0x80000
>   CONFIG_DEBUG_UART_BASE=0xFF1A0000
> diff --git a/configs/nanopi-m4-rk3399_defconfig b/configs/nanopi-m4-rk3399_defconfig
> index 7375b758a2..c78dd106e8 100644
> --- a/configs/nanopi-m4-rk3399_defconfig
> +++ b/configs/nanopi-m4-rk3399_defconfig
> @@ -2,7 +2,6 @@ CONFIG_ARM=y
>   CONFIG_ARCH_ROCKCHIP=y
>   CONFIG_SYS_TEXT_BASE=0x00200000
>   CONFIG_ROCKCHIP_RK3399=y
> -CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0x50000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_SPL_STACK_R_ADDR=0x80000
>   CONFIG_DEBUG_UART_BASE=0xFF1A0000
> diff --git a/configs/nanopi-neo4-rk3399_defconfig b/configs/nanopi-neo4-rk3399_defconfig
> index 874ee5efb6..48413cfe61 100644
> --- a/configs/nanopi-neo4-rk3399_defconfig
> +++ b/configs/nanopi-neo4-rk3399_defconfig
> @@ -2,7 +2,6 @@ CONFIG_ARM=y
>   CONFIG_ARCH_ROCKCHIP=y
>   CONFIG_SYS_TEXT_BASE=0x00200000
>   CONFIG_ROCKCHIP_RK3399=y
> -CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0x50000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_SPL_STACK_R_ADDR=0x80000
>   CONFIG_DEBUG_UART_BASE=0xFF1A0000
> diff --git a/configs/orangepi-rk3399_defconfig b/configs/orangepi-rk3399_defconfig
> index 7b02c59f08..28f5ae18b1 100644
> --- a/configs/orangepi-rk3399_defconfig
> +++ b/configs/orangepi-rk3399_defconfig
> @@ -2,7 +2,6 @@ CONFIG_ARM=y
>   CONFIG_ARCH_ROCKCHIP=y
>   CONFIG_SYS_TEXT_BASE=0x00200000
>   CONFIG_ROCKCHIP_RK3399=y
> -CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0x50000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_SPL_STACK_R_ADDR=0x80000
>   CONFIG_DEBUG_UART_BASE=0xFF1A0000
> diff --git a/configs/roc-rk3399-pc_defconfig b/configs/roc-rk3399-pc_defconfig
> index 28b18333d7..79c128a929 100644
> --- a/configs/roc-rk3399-pc_defconfig
> +++ b/configs/roc-rk3399-pc_defconfig
> @@ -2,7 +2,6 @@ CONFIG_ARM=y
>   CONFIG_ARCH_ROCKCHIP=y
>   CONFIG_SYS_TEXT_BASE=0x00200000
>   CONFIG_ROCKCHIP_RK3399=y
> -CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0x50000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_SPL_STACK_R_ADDR=0x80000
>   CONFIG_DEBUG_UART_BASE=0xFF1A0000
> diff --git a/configs/rock-pi-4-rk3399_defconfig b/configs/rock-pi-4-rk3399_defconfig
> index 554945dd19..dbff125bf1 100644
> --- a/configs/rock-pi-4-rk3399_defconfig
> +++ b/configs/rock-pi-4-rk3399_defconfig
> @@ -2,7 +2,6 @@ CONFIG_ARM=y
>   CONFIG_ARCH_ROCKCHIP=y
>   CONFIG_SYS_TEXT_BASE=0x00200000
>   CONFIG_ROCKCHIP_RK3399=y
> -CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0x50000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_SPL_STACK_R_ADDR=0x80000
>   CONFIG_DEBUG_UART_BASE=0xFF1A0000
> diff --git a/configs/rockpro64-rk3399_defconfig b/configs/rockpro64-rk3399_defconfig
> index 22b8bc503b..e876533304 100644
> --- a/configs/rockpro64-rk3399_defconfig
> +++ b/configs/rockpro64-rk3399_defconfig
> @@ -2,7 +2,6 @@ CONFIG_ARM=y
>   CONFIG_ARCH_ROCKCHIP=y
>   CONFIG_SYS_TEXT_BASE=0x00200000
>   CONFIG_ROCKCHIP_RK3399=y
> -CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0x50000
>   CONFIG_NR_DRAM_BANKS=1
>   CONFIG_SPL_STACK_R_ADDR=0x80000
>   CONFIG_DEBUG_UART_BASE=0xFF1A0000




More information about the U-Boot mailing list