Blame view

samples/Kconfig 4.8 KB
267c4025f   Mathieu Desnoyers   markers: Add samp...
1
2
  menuconfig SAMPLES
  	bool "Sample kernel code"
5318321d3   Masahiro Yamada   samples: disable ...
3
  	depends on !UML
267c4025f   Mathieu Desnoyers   markers: Add samp...
4
5
6
7
  	help
  	  You can build and test sample kernel code here.
  
  if SAMPLES
9cfe06f8c   Steven Rostedt   tracing/events: a...
8
  config SAMPLE_TRACE_EVENTS
96d17980f   Li Zefan   tracing/events: m...
9
10
  	tristate "Build trace_events examples -- loadable modules only"
  	depends on EVENT_TRACING && m
9cfe06f8c   Steven Rostedt   tracing/events: a...
11
12
  	help
  	  This build trace event example modules.
aad108aa9   Steven Rostedt (Red Hat)   tracing: Add trac...
13
14
15
16
17
18
  config SAMPLE_TRACE_PRINTK
          tristate "Build trace_printk module - tests various trace_printk formats"
  	depends on EVENT_TRACING && m
  	help
  	 This builds a module that calls trace_printk() and can be used to
  	 test various trace_printk() calls from a module.
40efcb05f   Greg Kroah-Hartman   kobject: add samp...
19
  config SAMPLE_KOBJECT
c4c016843   Michal Marek   kobject: samples:...
20
21
  	tristate "Build kobject examples -- loadable modules only"
  	depends on m
40efcb05f   Greg Kroah-Hartman   kobject: add samp...
22
23
24
25
26
27
  	help
  	  This config option will allow you to build a number of
  	  different kobject sample modules showing how to use kobjects,
  	  ksets, and ktypes properly.
  
  	  If in doubt, say "N" here.
804defea1   Ananth N Mavinakayanahalli   Kprobes: move kpr...
28
29
30
31
32
33
34
35
36
37
  config SAMPLE_KPROBES
  	tristate "Build kprobes examples -- loadable modules only"
  	depends on KPROBES && m
  	help
  	  This build several kprobes example modules.
  
  config SAMPLE_KRETPROBES
  	tristate "Build kretprobes example -- loadable modules only"
  	default m
  	depends on SAMPLE_KPROBES && KRETPROBES
432039933   K.Prasad   hw-breakpoints: s...
38
39
40
41
42
  config SAMPLE_HW_BREAKPOINT
  	tristate "Build kernel hardware breakpoint examples -- loadable module only"
  	depends on HAVE_HW_BREAKPOINT && m
  	help
  	  This builds kernel hardware breakpoint example modules.
5bf2b1932   Stefani Seibold   kfifo: add exampl...
43
44
45
46
47
48
49
50
51
  config SAMPLE_KFIFO
  	tristate "Build kfifo examples -- loadable modules only"
  	depends on m
  	help
  	  This config option will allow you to build a number of
  	  different kfifo sample modules showing how to use the
  	  generic kfifo API.
  
  	  If in doubt, say "N" here.
4aad8f51d   Jason Wessel   kdb: Add kdb kern...
52
  config SAMPLE_KDB
25985edce   Lucas De Marchi   Fix common misspe...
53
  	tristate "Build kdb command example -- loadable modules only"
4aad8f51d   Jason Wessel   kdb: Add kdb kern...
54
55
56
57
  	depends on KGDB_KDB && m
  	help
  	  Build an example of how to dynamically add the hello
  	  command to the kdb shell.
842891be9   Bjorn Andersson   samples: Introduc...
58
59
60
61
  config SAMPLE_QMI_CLIENT
  	tristate "Build qmi client sample -- loadable modules only"
  	depends on m
  	depends on ARCH_QCOM
dea4bd197   Arnd Bergmann   soc: qcom: qmi: a...
62
  	depends on NET
842891be9   Bjorn Andersson   samples: Introduc...
63
64
65
66
  	select QCOM_QMI_HELPERS
  	help
  	  Build an QMI client sample driver, which demonstrates how to
  	  communicate with a remote QRTR service, using QMI encoded messages.
779b96d20   Ohad Ben-Cohen   samples/rpmsg: ad...
67
68
69
70
71
72
73
  config SAMPLE_RPMSG_CLIENT
  	tristate "Build rpmsg client sample -- loadable modules only"
  	depends on RPMSG && m
  	help
  	  Build an rpmsg client sample driver, which demonstrates how
  	  to communicate with an AMP-configured remote processor over
  	  the rpmsg bus.
12cf89b55   Josh Poimboeuf   livepatch: rename...
74
  config SAMPLE_LIVEPATCH
439e7271d   Joe Lawrence   livepatch: introd...
75
  	tristate "Build live patching samples -- loadable modules only"
12cf89b55   Josh Poimboeuf   livepatch: rename...
76
  	depends on LIVEPATCH && m
13d1cf7e7   Seth Jennings   livepatch: sample...
77
  	help
439e7271d   Joe Lawrence   livepatch: introd...
78
  	  Build sample live patch demonstrations.
13d1cf7e7   Seth Jennings   livepatch: sample...
79

517982229   Christoph Hellwig   configfs: remove ...
80
81
82
83
84
  config SAMPLE_CONFIGFS
  	tristate "Build configfs patching sample -- loadable modules only"
  	depends on CONFIGFS_FS && m
  	help
  	  Builds a sample configfs interface.
14fbff6b4   Arnd Bergmann   samples: connecto...
85
86
87
88
89
90
91
92
  config SAMPLE_CONNECTOR
  	tristate "Build connector sample -- loadable modules only"
  	depends on CONNECTOR && m
  	help
  	  When enabled, this builds both a sample kernel module for
  	  the connector interface and a user space tool to communicate
  	  with it.
  	  See also Documentation/connector/connector.txt
f6041c1d8   Olof Johansson   samples/seccomp: ...
93
94
95
96
97
98
  config SAMPLE_SECCOMP
  	tristate "Build seccomp sample code -- loadable modules only"
  	depends on SECCOMP_FILTER && m
  	help
  	  Build samples of seccomp filters using various methods of
  	  BPF filter construction.
08c1a4ef7   Alex Williamson   vfio-mdev: Fix mt...
99
100
101
102
103
104
  config SAMPLE_VFIO_MDEV_MTTY
  	tristate "Build VFIO mtty example mediated device sample code -- loadable modules only"
  	depends on VFIO_MDEV_DEVICE && m
  	help
  	  Build a virtual tty sample driver for use as a VFIO
  	  mediated device
d61fc96f4   Gerd Hoffmann   sample: vfio mdev...
105
106
107
108
109
110
111
  config SAMPLE_VFIO_MDEV_MDPY
  	tristate "Build VFIO mdpy example mediated device sample code -- loadable modules only"
  	depends on VFIO_MDEV_DEVICE && m
  	help
  	  Build a virtual display sample driver for use as a VFIO
  	  mediated device.  It is a simple framebuffer and supports
  	  the region display interface (VFIO_GFX_PLANE_TYPE_REGION).
cacade194   Gerd Hoffmann   sample: vfio mdev...
112
113
114
115
116
117
118
119
  config SAMPLE_VFIO_MDEV_MDPY_FB
  	tristate "Build VFIO mdpy example guest fbdev driver -- loadable module only"
  	depends on FB && m
  	select FB_CFB_FILLRECT
  	select FB_CFB_COPYAREA
  	select FB_CFB_IMAGEBLIT
  	help
  	  Guest fbdev driver for the virtual display sample driver.
a5e6e6505   Gerd Hoffmann   sample: vfio boch...
120
121
122
  config SAMPLE_VFIO_MDEV_MBOCHS
  	tristate "Build VFIO mdpy example mediated device sample code -- loadable modules only"
  	depends on VFIO_MDEV_DEVICE && m
c1abca96b   Arnd Bergmann   samples: mbochs: ...
123
  	select DMA_SHARED_BUFFER
a5e6e6505   Gerd Hoffmann   sample: vfio boch...
124
125
126
127
128
129
130
131
132
  	help
  	  Build a virtual display sample driver for use as a VFIO
  	  mediated device.  It supports the region display interface
  	  (VFIO_GFX_PLANE_TYPE_DMABUF).
  	  Emulate enough of qemu stdvga to make bochs-drm.ko happy.
  	  That is basically the vram memory bar and the bochs dispi
  	  interface vbe registers in the mmio register bar.
  	  Specifically it does *not* include any legacy vga stuff.
  	  Device looks a lot like "qemu -device secondary-vga".
a528d35e8   David Howells   statx: Add a syst...
133
134
135
136
137
  config SAMPLE_STATX
  	bool "Build example extended-stat using code"
  	depends on BROKEN
  	help
  	  Build example userspace program to use the new extended-stat syscall.
267c4025f   Mathieu Desnoyers   markers: Add samp...
138
  endif # SAMPLES