spl: move SPL_CRC32 option to lib/Kconfig

All SPL hash algorithm options are collected in lib/Kconfig. Move
SPL_CRC32 there as well.

Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Oleksandr Suvorov 2023-08-03 19:05:40 +03:00 committed by Tom Rini
parent 0d2761abbd
commit af62d83cc0
2 changed files with 11 additions and 11 deletions

View File

@ -550,17 +550,6 @@ config SYS_MMCSD_RAW_MODE_EMMC_BOOT_PARTITION
the eMMC EXT_CSC_PART_CONFIG selection should be overridden in SPL
by user defined partition number.
config SPL_CRC32
bool "Support CRC32"
default y if SPL_LEGACY_IMAGE_FORMAT || SPL_EFI_PARTITION
default y if SPL_ENV_SUPPORT || TPL_BLOBLIST
help
Enable this to support CRC32 in uImages or FIT images within SPL.
This is a 32-bit checksum value that can be used to verify images.
For FIT images, this is the least secure type of checksum, suitable
for detected accidental image corruption. For secure applications you
should consider SHA1 or SHA256.
config SPL_FIT_IMAGE_TINY
bool "Remove functionality from SPL FIT loading to reduce size"
depends on SPL_FIT

View File

@ -534,6 +534,17 @@ config SHA_HW_ACCEL
if SPL
config SPL_CRC32
bool "Enable CRC32 support in SPL"
default y if SPL_LEGACY_IMAGE_SUPPORT || SPL_EFI_PARTITION
default y if SPL_ENV_SUPPORT || TPL_BLOBLIST
help
This option enables support of hashing using CRC32 algorithm.
The CRC32 algorithm produces 32-bit checksum value. For FIT
images, this is the least secure type of checksum, suitable for
detected accidental image corruption. For secure applications you
should consider SHA256 or SHA384.
config SPL_SHA1
bool "Enable SHA1 support in SPL"
default y if SHA1