After the authorship debacle on the RFC, I've tried to be even more careful this time around. Gary opted for a Co-developed-by in the replies of the RFC stuff, so I have given them one. I have added SoB's too, but if that is not okay Gary, then please scream loudly. As this is lifted from the state of the Rust-for-Linux tree, the commit messages from there cannot be preserved, so these patches have commit messages that I wrote. I've tested this on Icicle, and the modules seem to work as expected. Unfortunately there appear to be implicit 32-bit divisions (or similar) in core Rust code, so, as in the downstream Rust-for-Linux tree, Rust is only enabled for 64-bit. Thanks, Conor. Changes in v1: - rebase on v6.3-rc1 - resort the `um` entry in the arch-support table while adding RISC-V to it - drop 32-bit bits - have another crack at assigning authorship Changes in RFC-RESEND: - fix the asymmetrical additions in the Makefile bits - add cc-cover to my git send-email command... CC: Miguel Ojeda <ojeda@xxxxxxxxxx> CC: Alex Gaynor <alex.gaynor@xxxxxxxxx> CC: Wedson Almeida Filho <wedsonaf@xxxxxxxxx> CC: Boqun Feng <boqun.feng@xxxxxxxxx> CC: Gary Guo <gary@xxxxxxxxxxx> CC: Björn Roy Baron <bjorn3_gh@xxxxxxxxxxxxxx> CC: Jonathan Corbet <corbet@xxxxxxx> CC: Paul Walmsley <paul.walmsley@xxxxxxxxxx> CC: Palmer Dabbelt <palmer@xxxxxxxxxxx> CC: Nathan Chancellor <nathan@xxxxxxxxxx> CC: Nick Desaulniers <ndesaulniers@xxxxxxxxxx> CC: Tom Rix <trix@xxxxxxxxxx> CC: rust-for-linux@xxxxxxxxxxxxxxx CC: linux-doc@xxxxxxxxxxxxxxx CC: linux-kernel@xxxxxxxxxxxxxxx CC: linux-riscv@xxxxxxxxxxxxxxxxxxx CC: llvm@xxxxxxxxxxxxxxx Miguel Ojeda (2): scripts: generate_rust_target: enable building on RISC-V RISC-V: enable building 64-bit kernels with rust support Documentation/rust/arch-support.rst | 3 ++- arch/riscv/Kconfig | 1 + arch/riscv/Makefile | 2 ++ scripts/generate_rust_target.rs | 16 ++++++++++++++++ 4 files changed, 21 insertions(+), 1 deletion(-) -- 2.39.2