Commit | Line | Data |
---|---|---|
267c4025 MD |
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 | ||
9cfe06f8 | 8 | config SAMPLE_TRACE_EVENTS |
96d17980 LZ |
9 | tristate "Build trace_events examples -- loadable modules only" |
10 | depends on EVENT_TRACING && m | |
9cfe06f8 SR |
11 | help |
12 | This build trace event example modules. | |
13 | ||
aad108aa SRRH |
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 | ||
40efcb05 | 21 | config SAMPLE_KOBJECT |
c4c01684 MM |
22 | tristate "Build kobject examples -- loadable modules only" |
23 | depends on m | |
40efcb05 GKH |
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 | ||
804defea AM |
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 | ||
43203993 P |
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 | ||
5bf2b193 SS |
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 | ||
4aad8f51 | 58 | config SAMPLE_KDB |
25985edc | 59 | tristate "Build kdb command example -- loadable modules only" |
4aad8f51 JW |
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 | ||
842891be BA |
65 | config SAMPLE_QMI_CLIENT |
66 | tristate "Build qmi client sample -- loadable modules only" | |
67 | depends on m | |
68 | depends on ARCH_QCOM | |
69 | select QCOM_QMI_HELPERS | |
70 | help | |
71 | Build an QMI client sample driver, which demonstrates how to | |
72 | communicate with a remote QRTR service, using QMI encoded messages. | |
73 | ||
779b96d2 OBC |
74 | config SAMPLE_RPMSG_CLIENT |
75 | tristate "Build rpmsg client sample -- loadable modules only" | |
76 | depends on RPMSG && m | |
77 | help | |
78 | Build an rpmsg client sample driver, which demonstrates how | |
79 | to communicate with an AMP-configured remote processor over | |
80 | the rpmsg bus. | |
81 | ||
12cf89b5 | 82 | config SAMPLE_LIVEPATCH |
439e7271 | 83 | tristate "Build live patching samples -- loadable modules only" |
12cf89b5 | 84 | depends on LIVEPATCH && m |
13d1cf7e | 85 | help |
439e7271 | 86 | Build sample live patch demonstrations. |
13d1cf7e | 87 | |
51798222 CH |
88 | config SAMPLE_CONFIGFS |
89 | tristate "Build configfs patching sample -- loadable modules only" | |
90 | depends on CONFIGFS_FS && m | |
91 | help | |
92 | Builds a sample configfs interface. | |
93 | ||
14fbff6b AB |
94 | config SAMPLE_CONNECTOR |
95 | tristate "Build connector sample -- loadable modules only" | |
96 | depends on CONNECTOR && m | |
97 | help | |
98 | When enabled, this builds both a sample kernel module for | |
99 | the connector interface and a user space tool to communicate | |
100 | with it. | |
101 | See also Documentation/connector/connector.txt | |
102 | ||
f6041c1d OJ |
103 | config SAMPLE_SECCOMP |
104 | tristate "Build seccomp sample code -- loadable modules only" | |
105 | depends on SECCOMP_FILTER && m | |
106 | help | |
107 | Build samples of seccomp filters using various methods of | |
108 | BPF filter construction. | |
109 | ||
18489292 SK |
110 | config SAMPLE_BLACKFIN_GPTIMERS |
111 | tristate "Build blackfin gptimers sample code -- loadable modules only" | |
112 | depends on BLACKFIN && BFIN_GPTIMERS && m | |
113 | help | |
114 | Build samples of blackfin gptimers sample module. | |
115 | ||
08c1a4ef AW |
116 | config SAMPLE_VFIO_MDEV_MTTY |
117 | tristate "Build VFIO mtty example mediated device sample code -- loadable modules only" | |
118 | depends on VFIO_MDEV_DEVICE && m | |
119 | help | |
120 | Build a virtual tty sample driver for use as a VFIO | |
121 | mediated device | |
122 | ||
a528d35e DH |
123 | config SAMPLE_STATX |
124 | bool "Build example extended-stat using code" | |
125 | depends on BROKEN | |
126 | help | |
127 | Build example userspace program to use the new extended-stat syscall. | |
128 | ||
267c4025 | 129 | endif # SAMPLES |