crypto/Kconfig | 2 +
include/crypto/internal/poly1305.h | 16 +-
include/crypto/poly1305.h | 9 -
lib/crypto/Kconfig | 53 +-
lib/crypto/Makefile | 71 +-
lib/crypto/arm/Kconfig | 5 -
lib/crypto/arm/Makefile | 18 -
lib/crypto/arm/poly1305-armv4.pl | 3 +-
lib/crypto/arm/poly1305-glue.c | 76 --
lib/crypto/arm/poly1305.h | 53 ++
lib/crypto/arm64/Kconfig | 6 -
lib/crypto/arm64/Makefile | 13 -
lib/crypto/arm64/poly1305-armv8.pl | 3 +
lib/crypto/arm64/poly1305-glue.c | 74 --
lib/crypto/arm64/poly1305.h | 50 ++
lib/crypto/mips/Kconfig | 5 -
lib/crypto/mips/Makefile | 14 -
lib/crypto/mips/poly1305-glue.c | 33 -
lib/crypto/mips/poly1305-mips.pl | 8 +-
lib/crypto/mips/poly1305.h | 14 +
lib/crypto/poly1305-generic.c | 25 -
lib/crypto/poly1305.c | 81 +-
lib/crypto/powerpc/Kconfig | 8 -
lib/crypto/powerpc/Makefile | 3 -
.../{poly1305-p10-glue.c => poly1305.h} | 40 +-
lib/crypto/riscv/poly1305-riscv.pl | 847 ++++++++++++++++++
lib/crypto/riscv/poly1305.h | 14 +
lib/crypto/x86/Kconfig | 6 -
lib/crypto/x86/Makefile | 10 -
lib/crypto/x86/poly1305-x86_64-cryptogams.pl | 33 +-
.../x86/{poly1305_glue.c => poly1305.h} | 47 +-
31 files changed, 1174 insertions(+), 466 deletions(-)
delete mode 100644 lib/crypto/arm/poly1305-glue.c
create mode 100644 lib/crypto/arm/poly1305.h
delete mode 100644 lib/crypto/arm64/poly1305-glue.c
create mode 100644 lib/crypto/arm64/poly1305.h
delete mode 100644 lib/crypto/mips/poly1305-glue.c
create mode 100644 lib/crypto/mips/poly1305.h
delete mode 100644 lib/crypto/poly1305-generic.c
rename lib/crypto/powerpc/{poly1305-p10-glue.c => poly1305.h} (63%)
create mode 100644 lib/crypto/riscv/poly1305-riscv.pl
create mode 100644 lib/crypto/riscv/poly1305.h
rename lib/crypto/x86/{poly1305_glue.c => poly1305.h} (83%)