Skip to content

Commit dae1ebc

Browse files
committed
Contributing: add introduction with other projects
There are many areas to contribute: newcomers may not be aware that contributions are valuable in not just the kernel. In particular, it is important to mention the lists of "wanted features" and the other projects. Signed-off-by: Miguel Ojeda <[email protected]>
1 parent 7f4cbe3 commit dae1ebc

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

src/Contributing.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,21 @@
11
# Contributing
22

3+
There are many ways to contribute to Rust for Linux. One way is to contribute to the kernel itself — the rest of this page focuses on that. But there are other ways as well:
4+
5+
- In Rust:
6+
7+
+ Helping to stabilize [unstable features](Unstable-features.md) the kernel requires.
8+
9+
+ Adding support for features we would like in the kernel: in the language, in the standard library, in the compiler, in `rustdoc`, in Clippy, in `bindgen`... Please see the various ["wanted features & bugfixes" lists](https://github.com/Rust-for-Linux/linux/issues/2) for each topic.
10+
11+
- Contributing to the subprojects: [`klint`](klint.md) and [`pinned-init`](pinned-init.md).
12+
13+
- Contributing to the [Coccinelle for Rust](Coccinelle-for-Rust.md) project.
14+
15+
- Contributing to the [`rustc_codegen_gcc`](rustc_codegen_gcc.md) project, which will be used by the kernel for GCC builds.
16+
17+
- Contributing to the [GCC Rust](https://rust-gcc.github.io) project, which eventually will provide a second toolchain for GCC builds.
18+
319
## The kernel development process
420

521
The Rust support is part of the Linux kernel, and thus contributing works the same way as for the latter. That implies, among other things:

0 commit comments

Comments
 (0)