On Mon, Jun 23, 2025 at 04:23:52PM -0700, Palmer Dabbelt wrote: > On Thu, 19 Jun 2025 12:19:04 PDT (-0700), ebigg...@kernel.org wrote: > > From: Eric Biggers <ebigg...@google.com> > > > > Move the contents of arch/riscv/lib/crypto/ into lib/crypto/riscv/. > > > > The new code organization makes a lot more sense for how this code > > actually works and is developed. In particular, it makes it possible to > > build each algorithm as a single module, with better inlining and dead > > code elimination. For a more detailed explanation, see the patchset > > which did this for the CRC library code: > > https://lore.kernel.org/r/20250607200454.73587-1-ebigg...@kernel.org/. > > Also see the patchset which did this for SHA-512: > > https://lore.kernel.org/linux-crypto/20250616014019.415791-1-ebigg...@kernel.org/ > > > > This is just a preparatory commit, which does the move to get the files > > into their new location but keeps them building the same way as before. > > Later commits will make the actual improvements to the way the > > arch-optimized code is integrated for each algorithm. > > > > Signed-off-by: Eric Biggers <ebigg...@google.com> > > --- > > arch/riscv/lib/Makefile | 1 - > > lib/crypto/Kconfig | 2 +- > > lib/crypto/Makefile | 1 + > > {arch/riscv/lib/crypto => lib/crypto/riscv}/Kconfig | 0 > > {arch/riscv/lib/crypto => lib/crypto/riscv}/Makefile | 0 > > .../riscv/lib/crypto => lib/crypto/riscv}/chacha-riscv64-glue.c | 0 > > .../riscv/lib/crypto => lib/crypto/riscv}/chacha-riscv64-zvkb.S | 0 > > .../crypto/riscv}/sha256-riscv64-zvknha_or_zvknhb-zvkb.S | 0 > > {arch/riscv/lib/crypto => lib/crypto/riscv}/sha256.c | 0 > > 9 files changed, 2 insertions(+), 2 deletions(-) > > rename {arch/riscv/lib/crypto => lib/crypto/riscv}/Kconfig (100%) > > rename {arch/riscv/lib/crypto => lib/crypto/riscv}/Makefile (100%) > > rename {arch/riscv/lib/crypto => lib/crypto/riscv}/chacha-riscv64-glue.c > > (100%) > > rename {arch/riscv/lib/crypto => lib/crypto/riscv}/chacha-riscv64-zvkb.S > > (100%) > > rename {arch/riscv/lib/crypto => > > lib/crypto/riscv}/sha256-riscv64-zvknha_or_zvknhb-zvkb.S (100%) > > rename {arch/riscv/lib/crypto => lib/crypto/riscv}/sha256.c (100%) > > I'm assuming you want to keep these all together. > > Acked-by: Palmer Dabbelt <pal...@dabbelt.com> >
Yes, I'm taking this series through libcrypto-next. Thanks! - Eric