@@ -66,6 +66,14 @@ int wolfBot_get_dts_size(void *dts_addr);
6666# endif
6767#endif
6868
69+ #ifndef UNUSEDFUNCTION
70+ # if defined(__GNUC__ ) || defined(__CC_ARM )
71+ # define UNUSEDFUNCTION __attribute__((unused))
72+ # else
73+ # define UNUSEDFUNCTION
74+ # endif
75+ #endif
76+
6977
7078#ifndef WOLFBOOT_FLAGS_INVERT
7179#define SECT_FLAG_NEW 0x0F
@@ -79,32 +87,32 @@ int wolfBot_get_dts_size(void *dts_addr);
7987#define SECT_FLAG_UPDATED 0x0f
8088#endif
8189
82- #ifdef WOLFBOOT_SIGN_PRIMARY_ED25519
90+ #ifdef WOLFBOOT_SIGN_ED25519
8391#define wolfBoot_verify_signature_primary wolfBoot_verify_signature_ed25519
8492#endif
85- #ifdef WOLFBOOT_SIGN_PRIMARY_ED448
93+ #ifdef WOLFBOOT_SIGN_ED448
8694#define wolfBoot_verify_signature_primary wolfBoot_verify_signature_ed448
8795#endif
88- #if defined (WOLFBOOT_SIGN_PRIMARY_RSA2048 ) || \
89- defined (WOLFBOOT_SIGN_PRIMARY_RSA3072 ) || \
90- defined (WOLFBOOT_SIGN_PRIMARY_RSA4096 ) || \
91- defined (WOLFBOOT_SIGN_PRIMARY_RSA2048ENC ) || \
92- defined (WOLFBOOT_SIGN_PRIMARY_RSA3072ENC ) || \
93- defined (WOLFBOOT_SIGN_PRIMARY_RSA4096ENC )
96+ #if defined (WOLFBOOT_SIGN_RSA2048 ) || \
97+ defined (WOLFBOOT_SIGN_RSA3072 ) || \
98+ defined (WOLFBOOT_SIGN_RSA4096 ) || \
99+ defined (WOLFBOOT_SIGN_RSA2048ENC ) || \
100+ defined (WOLFBOOT_SIGN_RSA3072ENC ) || \
101+ defined (WOLFBOOT_SIGN_RSA4096ENC )
94102#define wolfBoot_verify_signature_primary wolfBoot_verify_signature_rsa
95103#endif
96- #if defined (WOLFBOOT_SIGN_PRIMARY_ECC256 ) || \
97- defined (WOLFBOOT_SIGN_PRIMARY_ECC384 ) || \
98- defined (WOLFBOOT_SIGN_PRIMARY_ECC521 )
104+ #if defined (WOLFBOOT_SIGN_ECC256 ) || \
105+ defined (WOLFBOOT_SIGN_ECC384 ) || \
106+ defined (WOLFBOOT_SIGN_ECC521 )
99107#define wolfBoot_verify_signature_primary wolfBoot_verify_signature_ecc
100108#endif
101- #if defined(WOLFBOOT_SIGN_PRIMARY_LMS ) || defined(WOLFBOOT_SIGN_PRIMARY_ext_LMS )
109+ #if defined(WOLFBOOT_SIGN_LMS ) || defined(WOLFBOOT_SIGN_ext_LMS )
102110#define wolfBoot_verify_signature_primary wolfBoot_verify_signature_lms
103111#endif
104- #if defined(WOLFBOOT_SIGN_PRIMARY_XMSS ) || defined(WOLFBOOT_SIGN_PRIMARY_ext_XMSS )
112+ #if defined(WOLFBOOT_SIGN_XMSS ) || defined(WOLFBOOT_SIGN_ext_XMSS )
105113#define wolfBoot_verify_signature_primary wolfBoot_verify_signature_xmss
106114#endif
107- #ifdef WOLFBOOT_SIGN_PRIMARY_ML_DSA
115+ #ifdef WOLFBOOT_SIGN_ML_DSA
108116#define wolfBoot_verify_signature_primary wolfBoot_verify_signature_ml_dsa
109117#endif
110118
@@ -598,12 +606,15 @@ struct wolfBoot_image {
598606 uint8_t not_ext : 1 ; /* image is no longer external */
599607};
600608
609+
601610/* do not warn if this is not used */
602- static void wolfBoot_image_confirm_signature_ok (struct wolfBoot_image * img )
611+ static void UNUSEDFUNCTION wolfBoot_image_confirm_signature_ok (
612+ struct wolfBoot_image * img )
603613{
604614 img -> signature_ok = 1 ;
605615}
606- static void wolfBoot_image_clear_signature_ok (struct wolfBoot_image * img )
616+ static void UNUSEDFUNCTION wolfBoot_image_clear_signature_ok (
617+ struct wolfBoot_image * img )
607618{
608619 img -> signature_ok = 0 ;
609620}
0 commit comments