| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-05-28 | riscv: add platform-specific double word shifts for riscv32 | Dmitry Antipov | 4 | -0/+109 |
| 2026-04-24 | Merge tag 'riscv-for-linus-7.1-mw1' of git://git.kernel.org/pub/scm/linux/ker... | Linus Torvalds | 6 | -3/+242 |
| 2026-04-04 | riscv: lib: add strrchr() implementation | Feng Jiang | 2 | -0/+38 |
| 2026-04-04 | riscv: lib: add strchr() implementation | Feng Jiang | 2 | -0/+36 |
| 2026-04-04 | riscv: lib: add strnlen() implementation | Feng Jiang | 2 | -0/+165 |
| 2026-04-04 | riscv: fix various typos in comments and code | Sean Chang | 2 | -3/+3 |
| 2026-04-02 | riscv: move the XOR code to lib/raid/ | Christoph Hellwig | 2 | -82/+0 |
| 2026-02-09 | riscv: lib: optimize strlen loop efficiency | Feng Jiang | 1 | -5/+3 |
| 2025-11-19 | riscv: checksum: Use riscv_has_extension_likely | Vivian Wang | 1 | -41/+12 |
| 2025-07-28 | Merge tag 'libcrypto-updates-for-linus' of git://git.kernel.org/pub/scm/linux... | Linus Torvalds | 7 | -688/+0 |
| 2025-06-30 | lib/crc: riscv: Migrate optimized CRC code into lib/crc/ | Eric Biggers | 12 | -617/+0 |
| 2025-06-30 | lib/crypto: riscv: Move arch/riscv/lib/crypto/ into lib/crypto/ | Eric Biggers | 7 | -688/+0 |
| 2025-06-06 | Merge tag 'riscv-for-linus-6.16-mw1' of git://git.kernel.org/pub/scm/linux/ke... | Linus Torvalds | 3 | -22/+54 |
| 2025-06-05 | riscv: make unsafe user copy routines use existing assembly routines | Alexandre Ghiti | 3 | -22/+54 |
| 2025-05-12 | crypto: lib/chacha - add array bounds to function prototypes | Eric Biggers | 1 | -1/+2 |
| 2025-05-12 | crypto: lib/chacha - strongly type the ChaCha state | Eric Biggers | 2 | -9/+9 |
| 2025-05-05 | crypto: riscv/sha256 - Add simd block function | Herbert Xu | 2 | -4/+10 |
| 2025-05-05 | crypto: arch/sha256 - Export block functions as GPL only | Herbert Xu | 1 | -2/+2 |
| 2025-05-05 | Revert "crypto: run initcalls for generic implementations earlier" | Herbert Xu | 2 | -2/+2 |
| 2025-05-05 | crypto: riscv/sha256 - implement library instead of shash | Eric Biggers | 4 | -0/+297 |
| 2025-04-28 | crypto: lib/chacha - remove INTERNAL symbol and selection of CRYPTO | Eric Biggers | 1 | -1/+1 |
| 2025-04-28 | crypto: riscv - move library functions to arch/riscv/lib/crypto/ | Eric Biggers | 5 | -0/+384 |
| 2025-04-04 | Merge tag 'riscv-for-linus-6.15-mw1' of git://git.kernel.org/pub/scm/linux/ke... | Linus Torvalds | 4 | -24/+12 |
| 2025-03-18 | Merge patch series "RISC-V: clarify what some RISCV_ISA* config options do & ... | Alexandre Ghiti | 4 | -24/+12 |
| 2025-03-18 | RISC-V: separate Zbb optimisations requiring and not requiring toolchain support | Conor Dooley | 4 | -24/+12 |
| 2025-03-10 | riscv/crc64: add Zbc optimized CRC64 functions | Eric Biggers | 6 | -1/+111 |
| 2025-03-10 | riscv/crc-t10dif: add Zbc optimized CRC-T10DIF function | Eric Biggers | 5 | -1/+65 |
| 2025-03-10 | riscv/crc32: reimplement the CRC32 functions using new template | Eric Biggers | 7 | -310/+177 |
| 2025-03-10 | riscv/crc: add "template" for Zbc optimized CRC functions | Eric Biggers | 1 | -0/+265 |
| 2025-02-08 | lib/crc32: remove "_le" from crc32c base and arch functions | Eric Biggers | 1 | -3/+3 |
| 2025-02-08 | lib/crc32: don't bother with pure and const function attributes | Eric Biggers | 1 | -7/+6 |
| 2024-12-01 | lib/crc32: expose whether the lib is really optimized at runtime | Eric Biggers | 1 | -0/+10 |
| 2024-12-01 | lib/crc32: improve support for arch-specific overrides | Eric Biggers | 2 | -5/+11 |
| 2024-12-01 | lib/crc32: drop leading underscores from __crc32c_le_base | Eric Biggers | 1 | -1/+1 |
| 2024-09-19 | Merge patch series "riscv: Improve KASAN coverage to fix unit tests" | Palmer Dabbelt | 4 | -0/+5 |
| 2024-09-19 | riscv: Omit optimized string routines when using KASAN | Samuel Holland | 4 | -0/+5 |
| 2024-08-05 | Merge patch series "RISC-V: Parse DT for Zkr to seed KASLR" | Palmer Dabbelt | 3 | -0/+4 |
| 2024-08-05 | RISC-V: lib: Add pi aliases for string functions | Jesse Taube | 3 | -0/+4 |
| 2024-07-10 | riscv: Optimize crc32 with Zbc extension | Xiao Wang | 2 | -0/+295 |
| 2024-05-30 | riscv: vector: adjust minimum Vector requirement to ZVE32X | Andy Chiu | 1 | -1/+1 |
| 2024-05-22 | riscv: uaccess: Relax the threshold for fast path | Xiao Wang | 1 | -1/+1 |
| 2024-05-22 | riscv: uaccess: Allow the last potential unrolled copy | Xiao Wang | 1 | -1/+1 |
| 2024-03-22 | Merge tag 'riscv-for-linus-6.9-mw2' of git://git.kernel.org/pub/scm/linux/ker... | Linus Torvalds | 2 | -6/+2 |
| 2024-03-13 | Merge patch series "riscv: Use Kconfig to set unaligned access speed" | Palmer Dabbelt | 1 | -5/+2 |
| 2024-03-13 | riscv: lib: Introduce has_fast_unaligned_access() | Charlie Jenkins | 1 | -5/+2 |
| 2024-02-09 | work around gcc bugs with 'asm goto' with outputs | Linus Torvalds | 1 | -5/+5 |
| 2024-01-21 | riscv: remove unneeded #include <asm-generic/export.h> | Masahiro Yamada | 1 | -1/+0 |
| 2024-01-18 | riscv: lib: Check if output in asm goto supported | Charlie Jenkins | 1 | -0/+2 |
| 2024-01-17 | Merge patch series "riscv: Add fine-tuned checksum functions" | Palmer Dabbelt | 2 | -1/+328 |
| 2024-01-17 | riscv: Add checksum library | Charlie Jenkins | 2 | -0/+327 |
| 2024-01-16 | Merge patch series "riscv: support kernel-mode Vector" | Palmer Dabbelt | 5 | -1/+195 |
| 2024-01-16 | riscv: lib: vectorize copy_to_user/copy_from_user | Andy Chiu | 4 | -1/+113 |
| 2024-01-16 | riscv: Add vector extension XOR implementation | Greentime Hu | 2 | -0/+82 |
| 2024-01-09 | use linux/export.h rather than asm-generic/export.h | Al Viro | 3 | -3/+3 |
| 2023-11-06 | riscv: Use SYM_*() assembly macros instead of deprecated ones | Clément Léger | 4 | -14/+12 |
| 2023-11-06 | riscv: use ".L" local labels in assembly when applicable | Clément Léger | 1 | -27/+27 |
| 2023-11-05 | RISC-V: capitalise CMO op macros | Conor Dooley | 1 | -16/+16 |
| 2023-08-16 | riscv: uaccess: Return the number of bytes effectively not copied | Alexandre Ghiti | 1 | -4/+7 |
| 2023-04-26 | riscv: Allow to downgrade paging mode from the command line | Alexandre Ghiti | 3 | -0/+5 |
| 2023-03-14 | RISC-V: Use Zicboz in clear_page when available | Andrew Jones | 2 | -0/+75 |
| 2023-03-14 | riscv: lib: Include hwcap.h directly | Andrew Jones | 3 | -6/+3 |
| 2023-02-28 | riscv, lib: Fix Zbb strncmp | Björn Töpel | 1 | -1/+3 |
| 2023-02-28 | RISC-V: improve string-function assembly | Heiko Stuebner | 3 | -16/+16 |
| 2023-02-14 | riscv: Fix Zbb alternative IDs | Samuel Holland | 3 | -3/+3 |
| 2023-01-31 | RISC-V: add zbb support to string functions | Heiko Stuebner | 3 | -0/+288 |
| 2023-01-31 | RISC-V: add infrastructure to allow different str* implementations | Heiko Stuebner | 4 | -0/+108 |
| 2022-08-10 | riscv: lib: uaccess: fix CSR_STATUS SR_SUM bit | Chen Lifu | 1 | -2/+2 |
| 2022-03-10 | riscv: Fixed misaligned memory access. Fixed pointer comparison. | Michael T. Kloos | 1 | -50/+302 |
| 2022-01-05 | riscv: extable: consolidate definitions | Jisheng Zhang | 1 | -4/+2 |
| 2022-01-05 | riscv: lib: uaccess: fold fixups into body | Jisheng Zhang | 1 | -11/+11 |
| 2022-01-05 | riscv: switch to relative exception tables | Jisheng Zhang | 1 | -2/+2 |
| 2021-11-09 | include/linux/delay.h: replace kernel.h with the necessary inclusions | Andy Shevchenko | 1 | -0/+4 |
| 2021-07-23 | riscv: __asm_copy_to-from_user: Fix: Typos in comments | Akira Tsukamoto | 1 | -9/+9 |
| 2021-07-23 | riscv: __asm_copy_to-from_user: Remove unnecessary size check | Akira Tsukamoto | 1 | -1/+0 |
| 2021-07-23 | riscv: __asm_copy_to-from_user: Fix: fail on RV32 | Akira Tsukamoto | 1 | -1/+1 |
| 2021-07-23 | riscv: __asm_copy_to-from_user: Fix: overrun copy | Akira Tsukamoto | 1 | -3/+3 |
| 2021-07-06 | riscv: __asm_copy_to-from_user: Optimize unaligned memory access and pipeline... | Akira Tsukamoto | 1 | -35/+146 |
| 2021-01-14 | riscv: Add support for function error injection | Guo Ren | 2 | -0/+12 |
| 2020-12-10 | riscv: provide memmove implementation | Nylon Chen | 2 | -0/+65 |
| 2020-10-04 | riscv: use memcpy based uaccess for nommu again | Christoph Hellwig | 1 | -1/+1 |
| 2020-04-09 | Merge tag 'riscv-for-linus-5.7' of git://git.kernel.org/pub/scm/linux/kernel/... | Linus Torvalds | 1 | -4/+2 |
| 2020-03-18 | riscv: uaccess should be used in nommu mode | Greentime Hu | 1 | -1/+1 |
| 2020-03-03 | RISC-V: Stop using LOCAL for the uaccess fixups | Palmer Dabbelt | 1 | -4/+2 |
| 2020-01-22 | riscv: Add KASAN support | Nick Hu | 2 | -4/+6 |
| 2020-01-18 | riscv: Less inefficient gcc tishift helpers (and export their symbols) | Olof Johansson | 1 | -18/+57 |
| 2019-12-27 | riscv: fix compile failure with EXPORT_SYMBOL() & !MMU | Luc Van Oostenryck | 1 | -0/+4 |
| 2019-11-17 | riscv: add nommu support | Christoph Hellwig | 1 | -6/+5 |
| 2019-11-05 | riscv: abstract out CSR names for supervisor vs machine mode | Christoph Hellwig | 1 | -6/+6 |
| 2019-08-30 | riscv: Using CSR numbers to access CSRs | Bin Meng | 1 | -6/+6 |
| 2019-08-08 | RISC-V: Remove udivdi3 | Palmer Dabbelt | 2 | -34/+0 |
| 2019-08-08 | riscv: delay: use do_div() instead of __udivdi3() | Paul Walmsley | 1 | -1/+5 |
| 2019-06-17 | Merge tag 'riscv-for-v5.2/fixes-rc6' of git://git.kernel.org/pub/scm/linux/ke... | Linus Torvalds | 1 | -1/+1 |
| 2019-06-11 | riscv: Fix udelay in RV32. | Nick Hu | 1 | -1/+1 |
| 2019-06-05 | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 | Thomas Gleixner | 5 | -45/+5 |
| 2019-05-21 | treewide: Add SPDX license identifier - Makefile/Kconfig | Thomas Gleixner | 1 | -0/+1 |
| 2018-12-21 | RISC-V: lib: minor asm cleanup | Olof Johansson | 2 | -48/+53 |
| 2018-11-12 | RISC-V: lib: Fix build error for 64-bit | Olof Johansson | 1 | -1/+1 |
| 2018-10-22 | RISC-V: Build tishift only on 64-bit | Zong Li | 1 | -1/+2 |
| 2018-08-13 | RISC-V: implement __lshrti3. | Alex Guo | 2 | -0/+43 |
| 2018-06-11 | RISC-V: Make our port sparse-clean | Palmer Dabbelt | 1 | -2/+4 |
| 2018-06-09 | riscv: split the declaration of __copy_user | Luc Van Oostenryck | 1 | -2/+4 |
| 2018-06-04 | riscv: Fix the bug in memory access fixup code | Alan Kao | 1 | -4/+9 |
| 2017-11-30 | RISC-V: Export some expected symbols for modules | Olof Johansson | 1 | -0/+1 |
| 2017-09-26 | RISC-V: Build Infrastructure | Palmer Dabbelt | 1 | -0/+6 |
| 2017-09-26 | RISC-V: Device, timer, IRQs, and the SBI | Palmer Dabbelt | 1 | -0/+110 |
| 2017-09-26 | RISC-V: Generic library routines and assembly | Palmer Dabbelt | 4 | -0/+390 |