mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-23 07:22:33 +00:00
780477d17c
This patch backports changes to crypto4xx in order to get the crypto4xx operational. Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
77 lines
3.5 KiB
Diff
77 lines
3.5 KiB
Diff
From 886c251fd4ca40a27697afec7bc44c115e803d78 Mon Sep 17 00:00:00 2001
|
|
From: Christian Lamparter <chunkeey@googlemail.com>
|
|
Date: Fri, 25 Aug 2017 15:47:17 +0200
|
|
Subject: [PATCH 04/25] crypto: crypto4xx - remove extern statement before
|
|
function declaration
|
|
|
|
All function declarations are "extern" by default, there is no need to
|
|
specify it explicitly.
|
|
|
|
For C99 states in 6.2.2.5:
|
|
"If the declaration of an identifier for a function has no
|
|
storage-class specifier, its linkage is determined exactly
|
|
as if it were declared with the storage-class specifier
|
|
extern."
|
|
|
|
Signed-off-by: Christian Lamparter <chunkeey@googlemail.com>
|
|
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
|
|
---
|
|
drivers/crypto/amcc/crypto4xx_core.h | 48 ++++++++++++++++++------------------
|
|
1 file changed, 24 insertions(+), 24 deletions(-)
|
|
|
|
--- a/drivers/crypto/amcc/crypto4xx_core.h
|
|
+++ b/drivers/crypto/amcc/crypto4xx_core.h
|
|
@@ -157,28 +157,28 @@ static inline struct crypto4xx_alg *cryp
|
|
return container_of(x, struct crypto4xx_alg, alg.u.cipher);
|
|
}
|
|
|
|
-extern int crypto4xx_alloc_sa(struct crypto4xx_ctx *ctx, u32 size);
|
|
-extern void crypto4xx_free_sa(struct crypto4xx_ctx *ctx);
|
|
-extern void crypto4xx_free_ctx(struct crypto4xx_ctx *ctx);
|
|
-extern u32 crypto4xx_alloc_state_record(struct crypto4xx_ctx *ctx);
|
|
-extern u32 get_dynamic_sa_offset_state_ptr_field(struct crypto4xx_ctx *ctx);
|
|
-extern u32 get_dynamic_sa_offset_key_field(struct crypto4xx_ctx *ctx);
|
|
-extern u32 get_dynamic_sa_iv_size(struct crypto4xx_ctx *ctx);
|
|
-extern void crypto4xx_memcpy_le(unsigned int *dst,
|
|
- const unsigned char *buf, int len);
|
|
-extern u32 crypto4xx_build_pd(struct crypto_async_request *req,
|
|
- struct crypto4xx_ctx *ctx,
|
|
- struct scatterlist *src,
|
|
- struct scatterlist *dst,
|
|
- unsigned int datalen,
|
|
- void *iv, u32 iv_len);
|
|
-extern int crypto4xx_setkey_aes_cbc(struct crypto_ablkcipher *cipher,
|
|
- const u8 *key, unsigned int keylen);
|
|
-extern int crypto4xx_encrypt(struct ablkcipher_request *req);
|
|
-extern int crypto4xx_decrypt(struct ablkcipher_request *req);
|
|
-extern int crypto4xx_sha1_alg_init(struct crypto_tfm *tfm);
|
|
-extern int crypto4xx_hash_digest(struct ahash_request *req);
|
|
-extern int crypto4xx_hash_final(struct ahash_request *req);
|
|
-extern int crypto4xx_hash_update(struct ahash_request *req);
|
|
-extern int crypto4xx_hash_init(struct ahash_request *req);
|
|
+int crypto4xx_alloc_sa(struct crypto4xx_ctx *ctx, u32 size);
|
|
+void crypto4xx_free_sa(struct crypto4xx_ctx *ctx);
|
|
+void crypto4xx_free_ctx(struct crypto4xx_ctx *ctx);
|
|
+u32 crypto4xx_alloc_state_record(struct crypto4xx_ctx *ctx);
|
|
+u32 get_dynamic_sa_offset_state_ptr_field(struct crypto4xx_ctx *ctx);
|
|
+u32 get_dynamic_sa_offset_key_field(struct crypto4xx_ctx *ctx);
|
|
+u32 get_dynamic_sa_iv_size(struct crypto4xx_ctx *ctx);
|
|
+void crypto4xx_memcpy_le(unsigned int *dst,
|
|
+ const unsigned char *buf, int len);
|
|
+u32 crypto4xx_build_pd(struct crypto_async_request *req,
|
|
+ struct crypto4xx_ctx *ctx,
|
|
+ struct scatterlist *src,
|
|
+ struct scatterlist *dst,
|
|
+ unsigned int datalen,
|
|
+ void *iv, u32 iv_len);
|
|
+int crypto4xx_setkey_aes_cbc(struct crypto_ablkcipher *cipher,
|
|
+ const u8 *key, unsigned int keylen);
|
|
+int crypto4xx_encrypt(struct ablkcipher_request *req);
|
|
+int crypto4xx_decrypt(struct ablkcipher_request *req);
|
|
+int crypto4xx_sha1_alg_init(struct crypto_tfm *tfm);
|
|
+int crypto4xx_hash_digest(struct ahash_request *req);
|
|
+int crypto4xx_hash_final(struct ahash_request *req);
|
|
+int crypto4xx_hash_update(struct ahash_request *req);
|
|
+int crypto4xx_hash_init(struct ahash_request *req);
|
|
#endif
|