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 82