mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2025-08-19 13:41:31 +02:00
rockchip: rk3308: Enable ARMv8 crypto and FIT checksum validation
The RK3308 SoC support ARMv8 Cryptography Extensions and use of the ARMv8 crypto extensions help speed up FIT checksum validation in SPL. Imply ARMV8_SET_SMPEN and ARMV8_CRYPTO to take advantage of the crypto extensions for SHA256 when validating checksum of FIT images. Imply SPL_FIT_SIGNATURE and LEGACY_IMAGE_FORMAT to enable FIT checksum validation on all RK3308 boards. Also disable CONFIG_SPL_RAW_IMAGE_SUPPORT in board defconfigs to ensure SPL does not try to jump to code that failed checksum validation. Signed-off-by: Jonas Karlman <jonas@kwiboo.se> Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
This commit is contained in:
parent
bbc83747d8
commit
12e07033c7
@ -160,8 +160,12 @@ config ROCKCHIP_RK3308
|
|||||||
select SPL_ATF
|
select SPL_ATF
|
||||||
select SPL_ATF_NO_PLATFORM_PARAM
|
select SPL_ATF_NO_PLATFORM_PARAM
|
||||||
select SPL_LOAD_FIT
|
select SPL_LOAD_FIT
|
||||||
|
imply ARMV8_CRYPTO
|
||||||
|
imply ARMV8_SET_SMPEN
|
||||||
|
imply LEGACY_IMAGE_FORMAT
|
||||||
imply ROCKCHIP_COMMON_BOARD
|
imply ROCKCHIP_COMMON_BOARD
|
||||||
imply SPL_CLK
|
imply SPL_CLK
|
||||||
|
imply SPL_FIT_SIGNATURE
|
||||||
imply SPL_RAM
|
imply SPL_RAM
|
||||||
imply SPL_REGMAP
|
imply SPL_REGMAP
|
||||||
imply SPL_ROCKCHIP_COMMON_BOARD
|
imply SPL_ROCKCHIP_COMMON_BOARD
|
||||||
|
@ -20,6 +20,7 @@ CONFIG_SYS_CONSOLE_INFO_QUIET=y
|
|||||||
# CONFIG_DISPLAY_CPUINFO is not set
|
# CONFIG_DISPLAY_CPUINFO is not set
|
||||||
CONFIG_SPL_MAX_SIZE=0x20000
|
CONFIG_SPL_MAX_SIZE=0x20000
|
||||||
CONFIG_SPL_PAD_TO=0x7f8000
|
CONFIG_SPL_PAD_TO=0x7f8000
|
||||||
|
# CONFIG_SPL_RAW_IMAGE_SUPPORT 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
|
||||||
# CONFIG_CMD_ELF is not set
|
# CONFIG_CMD_ELF is not set
|
||||||
|
@ -20,6 +20,7 @@ CONFIG_SYS_CONSOLE_INFO_QUIET=y
|
|||||||
# CONFIG_DISPLAY_CPUINFO is not set
|
# CONFIG_DISPLAY_CPUINFO is not set
|
||||||
CONFIG_SPL_MAX_SIZE=0x20000
|
CONFIG_SPL_MAX_SIZE=0x20000
|
||||||
CONFIG_SPL_PAD_TO=0x7f8000
|
CONFIG_SPL_PAD_TO=0x7f8000
|
||||||
|
# CONFIG_SPL_RAW_IMAGE_SUPPORT 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
|
||||||
# CONFIG_CMD_ELF is not set
|
# CONFIG_CMD_ELF is not set
|
||||||
|
@ -21,6 +21,7 @@ CONFIG_SYS_CONSOLE_INFO_QUIET=y
|
|||||||
# CONFIG_DISPLAY_CPUINFO is not set
|
# CONFIG_DISPLAY_CPUINFO is not set
|
||||||
CONFIG_SPL_MAX_SIZE=0x20000
|
CONFIG_SPL_MAX_SIZE=0x20000
|
||||||
CONFIG_SPL_PAD_TO=0x7f8000
|
CONFIG_SPL_PAD_TO=0x7f8000
|
||||||
|
# CONFIG_SPL_RAW_IMAGE_SUPPORT 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
|
||||||
# CONFIG_CMD_ELF is not set
|
# CONFIG_CMD_ELF is not set
|
||||||
|
Loading…
x
Reference in New Issue
Block a user