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_CONFIGFS
14 tristate "Configfs sample"
15 depends on CONFIGFS_FS
16 help
17 This option builds the Rust configfs sample.
18
19 To compile this as a module, choose M here:
20 the module will be called rust_configfs.
21
22 If unsure, say N.
23
24config SAMPLE_RUST_MINIMAL
25 tristate "Minimal"
26 help
27 This option builds the Rust minimal module sample.
28
29 To compile this as a module, choose M here:
30 the module will be called rust_minimal.
31
32 If unsure, say N.
33
34config SAMPLE_RUST_MISC_DEVICE
35 tristate "Misc device"
36 help
37 This option builds the Rust misc device.
38
39 To compile this as a module, choose M here:
40 the module will be called rust_misc_device.
41
42 If unsure, say N.
43
44config SAMPLE_RUST_PRINT
45 tristate "Printing macros"
46 help
47 This option builds the Rust printing macros sample.
48
49 To compile this as a module, choose M here:
50 the module will be called rust_print.
51
52 If unsure, say N.
53
54config SAMPLE_RUST_DMA
55 tristate "DMA Test Driver"
56 depends on PCI
57 help
58 This option builds the Rust DMA Test driver sample.
59
60 To compile this as a module, choose M here:
61 the module will be called rust_dma.
62
63 If unsure, say N.
64
65config SAMPLE_RUST_DRIVER_PCI
66 tristate "PCI Driver"
67 depends on PCI
68 help
69 This option builds the Rust PCI driver sample.
70
71 To compile this as a module, choose M here:
72 the module will be called driver_pci.
73
74 If unsure, say N.
75
76config SAMPLE_RUST_DRIVER_PLATFORM
77 tristate "Platform Driver"
78 help
79 This option builds the Rust Platform driver sample.
80
81 To compile this as a module, choose M here:
82 the module will be called rust_driver_platform.
83
84 If unsure, say N.
85
86config SAMPLE_RUST_DRIVER_FAUX
87 tristate "Faux Driver"
88 help
89 This option builds the Rust Faux driver sample.
90
91 To compile this as a module, choose M here:
92 the module will be called rust_driver_faux.
93
94 If unsure, say N.
95
96config SAMPLE_RUST_DRIVER_AUXILIARY
97 tristate "Auxiliary Driver"
98 depends on PCI
99 select AUXILIARY_BUS
100 help
101 This option builds the Rust auxiliary driver sample.
102
103 To compile this as a module, choose M here:
104 the module will be called rust_driver_auxiliary.
105
106 If unsure, say N.
107
108config SAMPLE_RUST_HOSTPROGS
109 bool "Host programs"
110 help
111 This option builds the Rust host program samples.
112
113 If unsure, say N.
114
115endif # SAMPLES_RUST