blob: ccc50beaf17b8d664831849fced771c9996ecd76 [file] [log] [blame]
Mathieu Desnoyers267c4022007-10-18 23:41:07 -07001menuconfig SAMPLES
2 bool "Sample kernel code"
3 help
4 You can build and test sample kernel code here.
5
6if SAMPLES
7
Steven Rostedt9cfe06f2009-04-14 21:37:03 -04008config SAMPLE_TRACE_EVENTS
Li Zefan96d17982009-05-06 10:32:32 +08009 tristate "Build trace_events examples -- loadable modules only"
10 depends on EVENT_TRACING && m
Steven Rostedt9cfe06f2009-04-14 21:37:03 -040011 help
12 This build trace event example modules.
13
Greg Kroah-Hartman40efcb02007-11-27 11:28:26 -080014config SAMPLE_KOBJECT
Michal Marekc4c01682009-05-26 14:19:35 +020015 tristate "Build kobject examples -- loadable modules only"
16 depends on m
Greg Kroah-Hartman40efcb02007-11-27 11:28:26 -080017 help
18 This config option will allow you to build a number of
19 different kobject sample modules showing how to use kobjects,
20 ksets, and ktypes properly.
21
22 If in doubt, say "N" here.
23
Ananth N Mavinakayanahalli804defe2008-03-04 14:28:38 -080024config SAMPLE_KPROBES
25 tristate "Build kprobes examples -- loadable modules only"
26 depends on KPROBES && m
27 help
28 This build several kprobes example modules.
29
30config SAMPLE_KRETPROBES
31 tristate "Build kretprobes example -- loadable modules only"
32 default m
33 depends on SAMPLE_KPROBES && KRETPROBES
34
K.Prasad43203992009-06-01 23:46:20 +053035config SAMPLE_HW_BREAKPOINT
36 tristate "Build kernel hardware breakpoint examples -- loadable module only"
37 depends on HAVE_HW_BREAKPOINT && m
38 help
39 This builds kernel hardware breakpoint example modules.
40
Stefani Seibold5bf2b192010-08-10 18:03:39 -070041config SAMPLE_KFIFO
42 tristate "Build kfifo examples -- loadable modules only"
43 depends on m
44 help
45 This config option will allow you to build a number of
46 different kfifo sample modules showing how to use the
47 generic kfifo API.
48
49 If in doubt, say "N" here.
50
Jason Wessel4aad8f52010-10-25 10:14:05 -050051config SAMPLE_KDB
Lucas De Marchi25985ed2011-03-30 22:57:33 -030052 tristate "Build kdb command example -- loadable modules only"
Jason Wessel4aad8f52010-10-25 10:14:05 -050053 depends on KGDB_KDB && m
54 help
55 Build an example of how to dynamically add the hello
56 command to the kdb shell.
57
Ohad Ben-Cohen779b96d2011-10-20 21:41:24 +020058config SAMPLE_RPMSG_CLIENT
59 tristate "Build rpmsg client sample -- loadable modules only"
60 depends on RPMSG && m
61 help
62 Build an rpmsg client sample driver, which demonstrates how
63 to communicate with an AMP-configured remote processor over
64 the rpmsg bus.
65
Josh Poimboeuf12cf89b2015-02-03 16:45:18 -060066config SAMPLE_LIVEPATCH
Seth Jennings13d1cf72014-12-16 11:58:20 -060067 tristate "Build live patching sample -- loadable modules only"
Josh Poimboeuf12cf89b2015-02-03 16:45:18 -060068 depends on LIVEPATCH && m
Seth Jennings13d1cf72014-12-16 11:58:20 -060069 help
70 Builds a sample live patch that replaces the procfs handler
71 for /proc/cmdline to print "this has been live patched".
72
Christoph Hellwig51798222015-10-03 15:32:59 +020073config SAMPLE_CONFIGFS
74 tristate "Build configfs patching sample -- loadable modules only"
75 depends on CONFIGFS_FS && m
76 help
77 Builds a sample configfs interface.
78
Arnd Bergmann14fbff62016-04-25 18:03:08 +020079config SAMPLE_CONNECTOR
80 tristate "Build connector sample -- loadable modules only"
81 depends on CONNECTOR && m
82 help
83 When enabled, this builds both a sample kernel module for
84 the connector interface and a user space tool to communicate
85 with it.
86 See also Documentation/connector/connector.txt
87
Olof Johanssonf6041c12016-07-05 23:53:19 -070088config SAMPLE_SECCOMP
89 tristate "Build seccomp sample code -- loadable modules only"
90 depends on SECCOMP_FILTER && m
91 help
92 Build samples of seccomp filters using various methods of
93 BPF filter construction.
94
Mathieu Desnoyers267c4022007-10-18 23:41:07 -070095endif # SAMPLES