Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1# SPDX-License-Identifier: GPL-2.0
2
3menuconfig SAMPLES_RUST
4 bool "Rust samples"
5 depends on RUST
6 help
7 You can build sample Rust kernel code here.
8
9 If unsure, say N.
10
11if SAMPLES_RUST
12
13config SAMPLE_RUST_MINIMAL
14 tristate "Minimal"
15 help
16 This option builds the Rust minimal module sample.
17
18 To compile this as a module, choose M here:
19 the module will be called rust_minimal.
20
21 If unsure, say N.
22
23config SAMPLE_RUST_MISC_DEVICE
24 tristate "Misc device"
25 help
26 This option builds the Rust misc device.
27
28 To compile this as a module, choose M here:
29 the module will be called rust_misc_device.
30
31 If unsure, say N.
32
33config SAMPLE_RUST_PRINT
34 tristate "Printing macros"
35 help
36 This option builds the Rust printing macros sample.
37
38 To compile this as a module, choose M here:
39 the module will be called rust_print.
40
41 If unsure, say N.
42
43config SAMPLE_RUST_DRIVER_PCI
44 tristate "PCI Driver"
45 depends on PCI
46 help
47 This option builds the Rust PCI driver sample.
48
49 To compile this as a module, choose M here:
50 the module will be called driver_pci.
51
52 If unsure, say N.
53
54config SAMPLE_RUST_DRIVER_PLATFORM
55 tristate "Platform Driver"
56 help
57 This option builds the Rust Platform driver sample.
58
59 To compile this as a module, choose M here:
60 the module will be called rust_driver_platform.
61
62 If unsure, say N.
63
64config SAMPLE_RUST_DRIVER_FAUX
65 tristate "Faux Driver"
66 help
67 This option builds the Rust Faux driver sample.
68
69 To compile this as a module, choose M here:
70 the module will be called rust_driver_faux.
71
72 If unsure, say N.
73
74config SAMPLE_RUST_HOSTPROGS
75 bool "Host programs"
76 help
77 This option builds the Rust host program samples.
78
79 If unsure, say N.
80
81endif # SAMPLES_RUST