crypto: powerpc - Re-enable non-REFLECTed CRCs
When CRC32c was included in the kernel, Anton ripped out the #ifdefs around reflected polynomials, because CRC32c is always reflected. However, not all CRCs use reflection so we'd like to make it optional. Restore the REFLECT parts from Anton's original CRC32 implementation (https://github.com/antonblanchard/crc32-vpmsum) That implementation is available under GPLv2+, so we're OK from a licensing point of view: https://github.com/antonblanchard/crc32-vpmsum/blob/master/LICENSE.TXT As CRC32c requires REFLECT, add that #define. Cc: Anton Blanchard <anton@samba.org> Signed-off-by: Daniel Axtens <dja@axtens.net> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:

committed by
Herbert Xu

parent
de696a2643
commit
08c7dd1bd4
@@ -842,4 +842,5 @@
|
||||
.octa 0x00000000000000000000000105ec76f1
|
||||
|
||||
#define CRC_FUNCTION_NAME __crc32c_vpmsum
|
||||
#define REFLECT
|
||||
#include "crc32-vpmsum_core.S"
|
||||
|
Reference in New Issue
Block a user