Prepare v2023.10
[platform/kernel/u-boot.git] / lib / sha512.c
index f1e2acf..fbe8d5f 100644 (file)
@@ -16,6 +16,7 @@
 #else
 #include <string.h>
 #endif /* USE_HOSTCC */
+#include <compiler.h>
 #include <watchdog.h>
 #include <u-boot/sha512.h>
 
@@ -308,7 +309,7 @@ void sha384_csum_wd(const unsigned char *input, unsigned int ilen,
                        chunk = chunk_sz;
                sha384_update(&ctx, curr, chunk);
                curr += chunk;
-               WATCHDOG_RESET();
+               schedule();
        }
 #else
        sha384_update(&ctx, input, ilen);
@@ -319,7 +320,6 @@ void sha384_csum_wd(const unsigned char *input, unsigned int ilen,
 
 #endif
 
-#if defined(CONFIG_SHA512)
 void sha512_starts(sha512_context * ctx)
 {
        ctx->state[0] = SHA512_H0;
@@ -372,7 +372,7 @@ void sha512_csum_wd(const unsigned char *input, unsigned int ilen,
                        chunk = chunk_sz;
                sha512_update(&ctx, curr, chunk);
                curr += chunk;
-               WATCHDOG_RESET();
+               schedule();
        }
 #else
        sha512_update(&ctx, input, ilen);
@@ -380,4 +380,3 @@ void sha512_csum_wd(const unsigned char *input, unsigned int ilen,
 
        sha512_finish(&ctx, output);
 }
-#endif