]> git.baikalelectronics.ru Git - kernel.git/commit
crypto: arm/sha256 - avoid sha256 code on ARMv7-M
authorArnd Bergmann <arnd@arndb.de>
Sat, 11 Apr 2015 08:48:44 +0000 (10:48 +0200)
committerHerbert Xu <herbert@gondor.apana.org.au>
Mon, 13 Apr 2015 04:07:13 +0000 (12:07 +0800)
commite9df81fb98ed9abe9489451ff4218a37192d02c0
treeb41fffa6a9fae52d34f7e0b5e9915a4816caa784
parent0b91ce719c125d9f067fe1c13551ae5116bc9684
crypto: arm/sha256 - avoid sha256 code on ARMv7-M

The sha256 assembly implementation can deal with all architecture levels
from ARMv4 to ARMv7-A, but not with ARMv7-M. Enabling it in an
ARMv7-M kernel results in this build failure:

arm-linux-gnueabi-ld: error: arch/arm/crypto/sha256_glue.o: Conflicting architecture profiles M/A
arm-linux-gnueabi-ld: failed to merge target specific data of file arch/arm/crypto/sha256_glue.o

This adds a Kconfig dependency to prevent the code from being disabled
for ARMv7-M.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
arch/arm/crypto/Kconfig