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_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 14config SAMPLE_KOBJECT 15 tristate "Build kobject examples -- loadable modules only" 16 depends on m 17 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 24config 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 35config 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 41config 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 51config SAMPLE_KDB 52 tristate "Build kdb command example -- loadable modules only" 53 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 58config 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 66config SAMPLE_LIVEPATCH 67 tristate "Build live patching sample -- loadable modules only" 68 depends on LIVEPATCH && m 69 help 70 Builds a sample live patch that replaces the procfs handler 71 for /proc/cmdline to print "this has been live patched". 72 73config 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 79config 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 88endif # SAMPLES 89