Thread (5 messages) 5 messages, 3 authors, 2017-03-01

[PATCH 2/2] crypto: arm - add build time test for CRC instruction support

From: herbert@gondor.apana.org.au (Herbert Xu)
Date: 2017-03-01 11:52:10
Also in: linux-crypto

On Tue, Feb 28, 2017 at 02:36:57PM +0000, Ard Biesheuvel wrote:
The accelerated CRC32 module for ARM may use either the scalar CRC32
instructions, the NEON 64x64 to 128 bit polynomial multiplication
(vmull.p64) instruction, or both, depending on what the current CPU
supports.

However, this also requires support in binutils, and as it turns out,
versions of binutils exist that support the vmull.p64 instruction but
not the crc32 instructions.

So refactor the Makefile logic so that this module only gets built if
binutils has support for both.

Signed-off-by: Ard Biesheuvel <redacted>
Patch applied.  Thanks.
-- 
Email: Herbert Xu [off-list ref]
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help