blob: a6d2a43bbf2e290368410a6338abefecfa114f54
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 |
109 |