X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=include%2Fimage.h;h=fcfe730204a63e54f9063ad270050e84a0d1d540;hb=784667d7f9452780966dd0b400ef516f14f14c26;hp=800426d51f9636f8fed7d1cad0935218eeedc60b;hpb=0db7f6859fef41c1e95bcef75761054a01782d1b;p=people%2Fms%2Fu-boot.git diff --git a/include/image.h b/include/image.h index 800426d51f..fcfe730204 100644 --- a/include/image.h +++ b/include/image.h @@ -30,6 +30,8 @@ struct lmb; #define IMAGE_ENABLE_OF_LIBFDT 1 #define CONFIG_FIT_VERBOSE 1 /* enable fit_format_{error,warning}() */ #define CONFIG_FIT_ENABLE_SHA256_SUPPORT +#define CONFIG_SHA1 +#define CONFIG_SHA256 #define IMAGE_ENABLE_IGNORE 0 #define IMAGE_INDENT_STRING "" @@ -65,8 +67,6 @@ struct lmb; # endif # else # define CONFIG_CRC32 /* FIT images need CRC32 support */ -# define CONFIG_SHA1 /* and SHA1 */ -# define CONFIG_SHA256 /* and SHA256 */ # define IMAGE_ENABLE_CRC32 1 # define IMAGE_ENABLE_MD5 1 # define IMAGE_ENABLE_SHA1 1 @@ -86,7 +86,6 @@ struct lmb; #if defined(CONFIG_FIT_ENABLE_SHA256_SUPPORT) || \ defined(CONFIG_SPL_SHA256_SUPPORT) -#define CONFIG_SHA256 #define IMAGE_ENABLE_SHA256 1 #else #define IMAGE_ENABLE_SHA256 0 @@ -786,7 +785,8 @@ static inline int image_check_type(const image_header_t *hdr, uint8_t type) } static inline int image_check_arch(const image_header_t *hdr, uint8_t arch) { - return (image_get_arch(hdr) == arch); + return (image_get_arch(hdr) == arch) || + (image_get_arch(hdr) == IH_ARCH_ARM && arch == IH_ARCH_ARM64); } static inline int image_check_os(const image_header_t *hdr, uint8_t os) {