Go to file
Miguel Ojeda 78521f3399 scripts: add rust_is_available.sh
This script tests whether the Rust toolchain requirements are in place
to enable Rust support. It uses `min-tool-version.sh` to fetch
the version numbers.

The build system will call it to set `CONFIG_RUST_IS_AVAILABLE` in
a later patch.

It also has an option (`-v`) to explain what is missing, which is
useful to set up the development environment. This is used via
the `make rustavailable` target added in a later patch.

Reviewed-by: Kees Cook <keescook@chromium.org>
Co-developed-by: Alex Gaynor <alex.gaynor@gmail.com>
Signed-off-by: Alex Gaynor <alex.gaynor@gmail.com>
Co-developed-by: Wedson Almeida Filho <wedsonaf@google.com>
Signed-off-by: Wedson Almeida Filho <wedsonaf@google.com>
Co-developed-by: Finn Behrens <me@kloenk.de>
Signed-off-by: Finn Behrens <me@kloenk.de>
Co-developed-by: Miguel Cano <macanroj@gmail.com>
Signed-off-by: Miguel Cano <macanroj@gmail.com>
Co-developed-by: Tiago Lam <tiagolam@gmail.com>
Signed-off-by: Tiago Lam <tiagolam@gmail.com>
Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
2022-09-28 09:02:06 +02:00
arch
block
certs
crypto
Documentation vsprintf: add new %pA format specifier 2022-09-28 09:00:20 +02:00
drivers
fs Ext4 regression and bug fixes: 2022-09-25 09:03:31 -07:00
include kallsyms: increase maximum kernel symbol length to 512 2022-09-28 08:56:25 +02:00
init
io_uring
ipc
kernel kallsyms: increase maximum kernel symbol length to 512 2022-09-28 08:56:25 +02:00
lib vsprintf: add new %pA format specifier 2022-09-28 09:00:20 +02:00
LICENSES
mm
net
rust rust: export generated symbols 2022-09-28 08:59:52 +02:00
samples
scripts scripts: add rust_is_available.sh 2022-09-28 09:02:06 +02:00
security
sound
tools kallsyms: increase maximum kernel symbol length to 512 2022-09-28 08:56:25 +02:00
usr
virt
.clang-format
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore scripts: add generate_rust_analyzer.py 2022-09-28 09:02:06 +02:00
.mailmap
COPYING
CREDITS
Kbuild
Kconfig
MAINTAINERS
Makefile Linux 6.0-rc7 2022-09-25 14:01:02 -07:00
README

Linux kernel
============

There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.  The formatted documentation can also be read online at:

    https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.