1menuconfig SAMPLES 2 bool "Sample kernel code" 3 help 4 You can build and test sample kernel code here. 5 6if SAMPLES 7 8config SAMPLE_TRACEPOINTS 9 tristate "Build tracepoints examples -- loadable modules only" 10 depends on TRACEPOINTS && m 11 help 12 This build tracepoints example modules. 13 14config SAMPLE_TRACE_EVENTS 15 tristate "Build trace_events examples -- loadable modules only" 16 depends on EVENT_TRACING && m 17 help 18 This build trace event example modules. 19 20config SAMPLE_KOBJECT 21 tristate "Build kobject examples -- loadable modules only" 22 depends on m 23 help 24 This config option will allow you to build a number of 25 different kobject sample modules showing how to use kobjects, 26 ksets, and ktypes properly. 27 28 If in doubt, say "N" here. 29 30config SAMPLE_KPROBES 31 tristate "Build kprobes examples -- loadable modules only" 32 depends on KPROBES && m 33 help 34 This build several kprobes example modules. 35 36config SAMPLE_KRETPROBES 37 tristate "Build kretprobes example -- loadable modules only" 38 default m 39 depends on SAMPLE_KPROBES && KRETPROBES 40 41config SAMPLE_HW_BREAKPOINT 42 tristate "Build kernel hardware breakpoint examples -- loadable module only" 43 depends on HAVE_HW_BREAKPOINT && m 44 help 45 This builds kernel hardware breakpoint example modules. 46 47config SAMPLE_KFIFO 48 tristate "Build kfifo examples -- loadable modules only" 49 depends on m 50 help 51 This config option will allow you to build a number of 52 different kfifo sample modules showing how to use the 53 generic kfifo API. 54 55 If in doubt, say "N" here. 56 57config SAMPLE_KDB 58 tristate "Build kdb command example -- loadable modules only" 59 depends on KGDB_KDB && m 60 help 61 Build an example of how to dynamically add the hello 62 command to the kdb shell. 63 64config SAMPLE_HIDRAW 65 bool "Build simple hidraw example" 66 depends on HIDRAW && HEADERS_CHECK 67 help 68 Build an example of how to use hidraw from userspace. 69 70endif # SAMPLES 71