]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
crypto: morus - Mark MORUS SIMD glue as x86-specific
authorOndrej Mosnacek <omosnacek@gmail.com>
Mon, 21 May 2018 19:41:51 +0000 (21:41 +0200)
committerHerbert Xu <herbert@gondor.apana.org.au>
Wed, 30 May 2018 16:13:41 +0000 (00:13 +0800)
Commit 56e8e57fc3a7 ("crypto: morus - Add common SIMD glue code for
MORUS") accidetally consiedered the glue code to be usable by different
architectures, but it seems to be only usable on x86.

This patch moves it under arch/x86/crypto and adds 'depends on X86' to
the Kconfig options and also removes the prompt to hide these internal
options from the user.

Reported-by: kbuild test robot <lkp@intel.com>
Signed-off-by: Ondrej Mosnacek <omosnacek@gmail.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
arch/x86/crypto/Makefile
arch/x86/crypto/morus1280_glue.c [moved from crypto/morus1280_glue.c with 98% similarity]
arch/x86/crypto/morus640_glue.c [moved from crypto/morus640_glue.c with 98% similarity]
crypto/Kconfig
crypto/Makefile

index 3813e7cdaadacdbeb91058f4a8d1ad40e20687e2..48e731d782e912d4dc22b65e769178627469fa2d 100644 (file)
@@ -42,6 +42,9 @@ obj-$(CONFIG_CRYPTO_AEGIS128_AESNI_SSE2) += aegis128-aesni.o
 obj-$(CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2) += aegis128l-aesni.o
 obj-$(CONFIG_CRYPTO_AEGIS256_AESNI_SSE2) += aegis256-aesni.o
 
+obj-$(CONFIG_CRYPTO_MORUS640_GLUE) += morus640_glue.o
+obj-$(CONFIG_CRYPTO_MORUS1280_GLUE) += morus1280_glue.o
+
 obj-$(CONFIG_CRYPTO_MORUS640_SSE2) += morus640-sse2.o
 obj-$(CONFIG_CRYPTO_MORUS1280_SSE2) += morus1280-sse2.o
 
similarity index 98%
rename from crypto/morus1280_glue.c
rename to arch/x86/crypto/morus1280_glue.c
index ce1e5c34b09dcb3fa47438e043e18b2c4510b76e..0dccdda1eb3a1fd5cd6bc143d3287137e5e359ea 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * The MORUS-1280 Authenticated-Encryption Algorithm
- *   Common glue skeleton
+ *   Common x86 SIMD glue skeleton
  *
  * Copyright (c) 2016-2018 Ondrej Mosnacek <omosnacek@gmail.com>
  * Copyright (C) 2017-2018 Red Hat, Inc. All rights reserved.
@@ -299,4 +299,4 @@ EXPORT_SYMBOL_GPL(cryptd_morus1280_glue_exit_tfm);
 
 MODULE_LICENSE("GPL");
 MODULE_AUTHOR("Ondrej Mosnacek <omosnacek@gmail.com>");
-MODULE_DESCRIPTION("MORUS-1280 AEAD mode -- glue for optimizations");
+MODULE_DESCRIPTION("MORUS-1280 AEAD mode -- glue for x86 optimizations");
similarity index 98%
rename from crypto/morus640_glue.c
rename to arch/x86/crypto/morus640_glue.c
index c7e788cfaa29b7b31cc102cfa2b3359bf5d5ea42..7b58fe4d9bd1a2f403e7f6fa29168d76fdc07015 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * The MORUS-640 Authenticated-Encryption Algorithm
- *   Common glue skeleton
+ *   Common x86 SIMD glue skeleton
  *
  * Copyright (c) 2016-2018 Ondrej Mosnacek <omosnacek@gmail.com>
  * Copyright (C) 2017-2018 Red Hat, Inc. All rights reserved.
@@ -295,4 +295,4 @@ EXPORT_SYMBOL_GPL(cryptd_morus640_glue_exit_tfm);
 
 MODULE_LICENSE("GPL");
 MODULE_AUTHOR("Ondrej Mosnacek <omosnacek@gmail.com>");
-MODULE_DESCRIPTION("MORUS-640 AEAD mode -- glue for optimizations");
+MODULE_DESCRIPTION("MORUS-640 AEAD mode -- glue for x86 optimizations");
index 75f5efde9aa350a60b52081522dcb1ca9953d7de..30d54a56e64acc2f790f6f0b20cd10136fbc6dbb 100644 (file)
@@ -341,7 +341,8 @@ config CRYPTO_MORUS640
          Support for the MORUS-640 dedicated AEAD algorithm.
 
 config CRYPTO_MORUS640_GLUE
-       tristate "MORUS-640 AEAD algorithm (glue for SIMD optimizations)"
+       tristate
+       depends on X86
        select CRYPTO_AEAD
        select CRYPTO_CRYPTD
        help
@@ -363,7 +364,8 @@ config CRYPTO_MORUS1280
          Support for the MORUS-1280 dedicated AEAD algorithm.
 
 config CRYPTO_MORUS1280_GLUE
-       tristate "MORUS-1280 AEAD algorithm (glue for SIMD optimizations)"
+       tristate
+       depends on X86
        select CRYPTO_AEAD
        select CRYPTO_CRYPTD
        help
index 68a7c546460a4ec3d6754363b730b979e6ba7ab6..6d1d40eeb9642c7a773852c0559c633e871de8c3 100644 (file)
@@ -91,8 +91,6 @@ obj-$(CONFIG_CRYPTO_AEGIS128L) += aegis128l.o
 obj-$(CONFIG_CRYPTO_AEGIS256) += aegis256.o
 obj-$(CONFIG_CRYPTO_MORUS640) += morus640.o
 obj-$(CONFIG_CRYPTO_MORUS1280) += morus1280.o
-obj-$(CONFIG_CRYPTO_MORUS640_GLUE) += morus640_glue.o
-obj-$(CONFIG_CRYPTO_MORUS1280_GLUE) += morus1280_glue.o
 obj-$(CONFIG_CRYPTO_PCRYPT) += pcrypt.o
 obj-$(CONFIG_CRYPTO_CRYPTD) += cryptd.o
 obj-$(CONFIG_CRYPTO_MCRYPTD) += mcryptd.o