GNU Linux-libre 4.9.332-gnu1
[releases.git] / samples / Kconfig
1 menuconfig SAMPLES
2         bool "Sample kernel code"
3         help
4           You can build and test sample kernel code here.
5
6 if SAMPLES
7
8 config SAMPLE_TRACE_EVENTS
9         tristate "Build trace_events examples -- loadable modules only"
10         depends on EVENT_TRACING && m
11         help
12           This build trace event example modules.
13
14 config SAMPLE_TRACE_PRINTK
15         tristate "Build trace_printk module - tests various trace_printk formats"
16         depends on EVENT_TRACING && m
17         help
18          This builds a module that calls trace_printk() and can be used to
19          test various trace_printk() calls from a module.
20
21 config SAMPLE_KOBJECT
22         tristate "Build kobject examples -- loadable modules only"
23         depends on m
24         help
25           This config option will allow you to build a number of
26           different kobject sample modules showing how to use kobjects,
27           ksets, and ktypes properly.
28
29           If in doubt, say "N" here.
30
31 config SAMPLE_KPROBES
32         tristate "Build kprobes examples -- loadable modules only"
33         depends on KPROBES && m
34         help
35           This build several kprobes example modules.
36
37 config SAMPLE_KRETPROBES
38         tristate "Build kretprobes example -- loadable modules only"
39         default m
40         depends on SAMPLE_KPROBES && KRETPROBES
41
42 config SAMPLE_HW_BREAKPOINT
43         tristate "Build kernel hardware breakpoint examples -- loadable module only"
44         depends on HAVE_HW_BREAKPOINT && m
45         help
46           This builds kernel hardware breakpoint example modules.
47
48 config SAMPLE_KFIFO
49         tristate "Build kfifo examples -- loadable modules only"
50         depends on m
51         help
52           This config option will allow you to build a number of
53           different kfifo sample modules showing how to use the
54           generic kfifo API.
55
56           If in doubt, say "N" here.
57
58 config SAMPLE_KDB
59         tristate "Build kdb command example -- loadable modules only"
60         depends on KGDB_KDB && m
61         help
62           Build an example of how to dynamically add the hello
63           command to the kdb shell.
64
65 config SAMPLE_RPMSG_CLIENT
66         tristate "Build rpmsg client sample -- loadable modules only"
67         depends on RPMSG && m
68         help
69           Build an rpmsg client sample driver, which demonstrates how
70           to communicate with an AMP-configured remote processor over
71           the rpmsg bus.
72
73 config SAMPLE_LIVEPATCH
74         tristate "Build live patching sample -- loadable modules only"
75         depends on LIVEPATCH && m
76         help
77           Builds a sample live patch that replaces the procfs handler
78           for /proc/cmdline to print "this has been live patched".
79
80 config SAMPLE_CONFIGFS
81         tristate "Build configfs patching sample -- loadable modules only"
82         depends on CONFIGFS_FS && m
83         help
84           Builds a sample configfs interface.
85
86 config SAMPLE_CONNECTOR
87         tristate "Build connector sample -- loadable modules only"
88         depends on CONNECTOR && m
89         help
90           When enabled, this builds both a sample kernel module for
91           the connector interface and a user space tool to communicate
92           with it.
93           See also Documentation/connector/connector.txt
94
95 config SAMPLE_SECCOMP
96         tristate "Build seccomp sample code -- loadable modules only"
97         depends on SECCOMP_FILTER && m
98         help
99           Build samples of seccomp filters using various methods of
100           BPF filter construction.
101
102 config SAMPLE_BLACKFIN_GPTIMERS
103         tristate "Build blackfin gptimers sample code -- loadable modules only"
104         depends on BLACKFIN && BFIN_GPTIMERS && m
105         help
106           Build samples of blackfin gptimers sample module.
107
108 endif # SAMPLES