mirror of
https://github.com/novatiq/packages.git
synced 2026-04-30 07:28:39 +01:00
cryptodev-linux: updated to 1.7
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
This commit is contained in:
@@ -10,12 +10,12 @@ include $(TOPDIR)/rules.mk
|
|||||||
include $(INCLUDE_DIR)/kernel.mk
|
include $(INCLUDE_DIR)/kernel.mk
|
||||||
|
|
||||||
PKG_NAME:=cryptodev-linux
|
PKG_NAME:=cryptodev-linux
|
||||||
PKG_VERSION:=1.6
|
PKG_VERSION:=1.7
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
PKG_SOURCE_URL:=http://download.gna.org/cryptodev-linux/
|
PKG_SOURCE_URL:=http://download.gna.org/cryptodev-linux/
|
||||||
PKG_MD5SUM:=eade38998313c25fd7934719cdf8a2ea
|
PKG_MD5SUM:=0b63b3481cf2c90386b35f057481d36b
|
||||||
|
|
||||||
PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
|
PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
|
||||||
|
|
||||||
|
|||||||
-83
@@ -1,83 +0,0 @@
|
|||||||
From: Cosmin Paraschiv <cosmin.paraschiv@freescale.com>
|
|
||||||
To: <cryptodev-linux-devel@gna.org>
|
|
||||||
Subject: [Cryptodev-linux-devel] [PATCH v2] Replace INIT_COMPLETION with
|
|
||||||
reinit_completion.
|
|
||||||
|
|
||||||
In the 3.13-rc1 Linux kernel, the INIT_COMPLETION macro has been replaced
|
|
||||||
with an inline function, reinit_completion [1][2]. We are currently
|
|
||||||
using the 3.13-rc3 Linux kernel, which leads to the following error:
|
|
||||||
|
|
||||||
cryptlib.c:279:2: error: implicit declaration of function 'INIT_COMPLETION' [-Werror=implicit-function-declaration]
|
|
||||||
INIT_COMPLETION(cdata->async.result->completion);
|
|
||||||
|
|
||||||
[1] https://github.com/torvalds/linux/commit/c32f74ab2872994bc8336ed367313da3139350ca
|
|
||||||
[2] https://github.com/torvalds/linux/commit/62026aedaacedbe1ffe94a3599ad4acd8ecdf587
|
|
||||||
|
|
||||||
Signed-off-by: Cosmin Paraschiv <cosmin.paraschiv@freescale.com>
|
|
||||||
Reviewed-by: Cristian Stoica <cristian.stoica@freescale.com>
|
|
||||||
Tested-by: Cristian Stoica <cristian.stoica@freescale.com>
|
|
||||||
Signed-off-by: Horia Geanta <horia.geanta@freescale.com>
|
|
||||||
---
|
|
||||||
cryptlib.c | 8 ++++----
|
|
||||||
cryptodev_int.h | 6 ++++++
|
|
||||||
2 files changed, 10 insertions(+), 4 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/cryptlib.c b/cryptlib.c
|
|
||||||
index e6c91fc..fe25563 100644
|
|
||||||
--- a/cryptlib.c
|
|
||||||
+++ b/cryptlib.c
|
|
||||||
@@ -276,7 +276,7 @@ ssize_t cryptodev_cipher_encrypt(struct cipher_data *cdata,
|
|
||||||
{
|
|
||||||
int ret;
|
|
||||||
|
|
||||||
- INIT_COMPLETION(cdata->async.result->completion);
|
|
||||||
+ reinit_completion(&cdata->async.result->completion);
|
|
||||||
|
|
||||||
if (cdata->aead == 0) {
|
|
||||||
ablkcipher_request_set_crypt(cdata->async.request,
|
|
||||||
@@ -299,7 +299,7 @@ ssize_t cryptodev_cipher_decrypt(struct cipher_data *cdata,
|
|
||||||
{
|
|
||||||
int ret;
|
|
||||||
|
|
||||||
- INIT_COMPLETION(cdata->async.result->completion);
|
|
||||||
+ reinit_completion(&cdata->async.result->completion);
|
|
||||||
if (cdata->aead == 0) {
|
|
||||||
ablkcipher_request_set_crypt(cdata->async.request,
|
|
||||||
(struct scatterlist *)src, dst,
|
|
||||||
@@ -410,7 +410,7 @@ ssize_t cryptodev_hash_update(struct hash_data *hdata,
|
|
||||||
{
|
|
||||||
int ret;
|
|
||||||
|
|
||||||
- INIT_COMPLETION(hdata->async.result->completion);
|
|
||||||
+ reinit_completion(&hdata->async.result->completion);
|
|
||||||
ahash_request_set_crypt(hdata->async.request, sg, NULL, len);
|
|
||||||
|
|
||||||
ret = crypto_ahash_update(hdata->async.request);
|
|
||||||
@@ -422,7 +422,7 @@ int cryptodev_hash_final(struct hash_data *hdata, void* output)
|
|
||||||
{
|
|
||||||
int ret;
|
|
||||||
|
|
||||||
- INIT_COMPLETION(hdata->async.result->completion);
|
|
||||||
+ reinit_completion(&hdata->async.result->completion);
|
|
||||||
ahash_request_set_crypt(hdata->async.request, NULL, output, 0);
|
|
||||||
|
|
||||||
ret = crypto_ahash_final(hdata->async.request);
|
|
||||||
diff --git a/cryptodev_int.h b/cryptodev_int.h
|
|
||||||
index eb2aabf..3834ef1 100644
|
|
||||||
--- a/cryptodev_int.h
|
|
||||||
+++ b/cryptodev_int.h
|
|
||||||
@@ -2,6 +2,12 @@
|
|
||||||
#ifndef CRYPTODEV_INT_H
|
|
||||||
# define CRYPTODEV_INT_H
|
|
||||||
|
|
||||||
+#include <linux/version.h>
|
|
||||||
+
|
|
||||||
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0))
|
|
||||||
+# define reinit_completion(x) INIT_COMPLETION(*(x))
|
|
||||||
+#endif
|
|
||||||
+
|
|
||||||
#include <linux/init.h>
|
|
||||||
#include <linux/sched.h>
|
|
||||||
#include <linux/fs.h>
|
|
||||||
--
|
|
||||||
1.8.3.1
|
|
||||||
Reference in New Issue
Block a user