Palacios Public Git Repository

To checkout Palacios execute

  git clone http://v3vee.org/palacios/palacios.web/palacios.git
This will give you the master branch. You probably want the devel branch or one of the release branches. To switch to the devel branch, simply execute
  cd palacios
  git checkout --track -b devel origin/devel
The other branches are similar.


some renaming
[palacios.git] / palacios / src / devices / Kconfig
1 menu "Virtual Devices"
2
3 config APIC
4         bool "APIC" 
5         default y
6         depends on EXPERIMENTAL
7         help 
8           Includes the Virtual APIC device
9
10
11 config DEBUG_APIC
12         bool "APIC Debugging"
13         default n
14         depends on APIC && DEBUG_ON 
15         help 
16           Enable debugging for the APIC
17
18
19
20 config IO_APIC
21         bool "IOAPIC"
22         depends on EXPERIMENTAL
23         default y
24         help 
25           Includes the Virtual IO APIC
26
27 config DEBUG_IO_APIC
28         bool "IO APIC Debugging"
29         default n
30         depends on IO_APIC && DEBUG_ON 
31         help 
32           Enable debugging for the IO APIC
33
34
35
36 config BOCHS_DEBUG
37         bool "Bochs Debug Console Device"
38         default y
39         help 
40           Includes the Bochs Debug console device
41
42
43
44 config GENERIC
45         bool "Generic Device"
46         default y
47         help 
48           Includes the Virtual Generic device
49
50 config DEBUG_GENERIC
51         bool "Generic device Debugging"
52         default n
53         depends on GENERIC && DEBUG_ON 
54         help 
55           Enable debugging for Generic
56
57
58
59 config I440FX
60         bool "i440fx Northbridge"
61         depends on PCI
62         default y
63         help 
64           Includes the Virtual Northbridge
65
66
67 config IDE
68         bool "IDE"
69         default y
70         help 
71           Includes the Virtual IDE layer
72
73 config DEBUG_IDE
74         bool "IDE Debugging"
75         default n
76         depends on IDE && DEBUG_ON 
77         help 
78           Enable debugging for the IDE Layer
79
80
81
82
83
84 config KEYBOARD
85         bool "Keyboard"
86         default y
87         help 
88           Includes the Virtual standard PC Keyboard device
89
90 config DEBUG_KEYBOARD
91         bool "Keyboard Debugging"
92         default n
93         depends on KEYBOARD && DEBUG_ON 
94         help 
95           Enable debugging for the Keyboard
96
97
98 config LINUX_VIRTIO_BALLOON
99         bool "Linux Virtio Balloon Device"
100         default y
101         depends on PCI
102         help 
103           Includes the Linux virtio balloon device
104
105 config DEBUG_VIRTIO_BALLOON
106         bool "Linux Virtio Balloon Debugging"
107         default n
108         depends on LINUX_VIRTIO_BALLOON  && DEBUG_ON 
109         help 
110           Enable debugging for the Linux Virtio Balloon Device
111
112
113 config LINUX_VIRTIO_BLOCK
114         bool "Linux Virtio Block Device"
115         default y
116         depends on PCI
117         help 
118           Includes the Linux virtio block device
119
120 config DEBUG_VIRTIO_BLOCK
121         bool "Linux Virtio Block Debugging"
122         default n
123         depends on LINUX_VIRTIO_BLOCK  && DEBUG_ON 
124         help 
125           Enable debugging for the Linux Virtio Block Device
126
127 config LINUX_VIRTIO_SYM
128         bool "Linux Virtio Symbiotic Device"
129         default y
130         depends on PCI && SYMBIOTIC
131         help 
132           Includes the Linux virtio symbiotic device
133
134 config DEBUG_VIRTIO_SYM
135         bool "Linux Virtio Symbiotic Debugging"
136         default n
137         depends on LINUX_VIRTIO_SYM && DEBUG_ON 
138         help 
139           Enable debugging for the Linux Virtio Symbiotic Device
140
141 config LINUX_VIRTIO_NET
142         bool "Enable Virtio Network Device"
143         default n
144         depends on PCI && EXPERIMENTAL
145         help
146           Enable the Virtio Net
147
148 config DEBUG_VIRTIO_NET
149         bool "Linux Virtio Net Debugging"
150         default n
151         depends on LINUX_VIRTIO_NET && DEBUG_ON
152         help
153           Enable debugging for the Linux Virtio Network Device
154
155 config VNET_NIC
156         bool "Enable VNET VIrtio NIC Device"
157         default n
158         depends on PCI && EXPERIMENTAL
159         help
160           Enable the VNET Virtio backend device
161
162 config DEBUG_VNET_NIC
163         bool "VNET NIC Device Debugging"
164         default n
165         depends on VNET_NIC && DEBUG_ON
166         help
167           Enable debugging for the VNET NIC Device
168
169
170 config NE2K
171         bool "NE2K"
172         depends on EXPERIMENTAL
173         default n
174         help
175           Includes the Virtual NE2K network card
176
177 config DEBUG_NE2k
178         bool "NE2K debugging"
179         depends on NE2k && DEBUG_ON
180         help 
181           Enable debugging for the NE2K
182
183
184
185
186
187 config NVRAM
188         bool "NVRAM"
189         default y
190         help
191           Includes the Virtual CMOS NVRAM Device
192
193 config DEBUG_NVRAM
194         bool "NVRAM debugging"
195         depends on NVRAM && DEBUG_ON
196         help 
197           Enable debugging for the NVRAM
198
199
200
201 config OS_DEBUG
202         bool "OS Debug Console Device"
203         default y
204         help 
205           Includes the OS Debug console device
206
207
208 config PIIX3
209         bool "PIIX3 Southbridge"
210         default y
211         help
212           Includes the Virtual Piix3 Southbridge
213
214
215 config PCI
216         bool "PCI"
217         default y
218         help
219           Includes the Virtual PCI Bus
220
221 config PASSTHROUGH_PCI
222         bool "Passthrough PCI"
223         default y 
224         depends on PCI && EXPERIMENTAL && SYMBIOTIC
225         help 
226           Enables hardware devices to be passed through to the VM
227
228 config DEBUG_PCI
229         bool "PCI debugging"
230         depends on PCI && DEBUG_ON
231         help 
232           Enable debugging for the PCI  
233
234
235
236 config PIC
237         bool "8259A PIC"
238         default y
239         help
240           Includes the Virtual 8259a PIC Device
241
242 config DEBUG_PIC
243         bool "PIC debugging"
244         depends on PIC && DEBUG_ON
245         help 
246           Enable debugging for the PIC  
247
248
249 config PIT
250         bool "PIT"
251         default y
252         help
253           Includes the Virtual 8254 PIT Device
254
255 config DEBUG_PIT
256         bool "PIT debugging"
257         depends on PIT && DEBUG_ON
258         help 
259           Enable debugging for the PIT  
260
261 config FILEDISK
262         bool "FILEDISK storage backend"
263         default y
264         depends on FILE && (IDE || LINUX_VIRTIO_BLOCK)
265         help
266           Includes the file based disk backend
267
268
269 config NETDISK
270         bool "NETDISK storage backend"
271         default y
272         depends on SOCKET && (IDE || LINUX_VIRTIO_BLOCK)
273         help 
274           Includes the Network based disk backend
275
276 config RAMDISK
277         bool "RAMDISK storage backend"
278         default y
279         depends on IDE || LINUX_VIRTIO_BLOCK
280         help 
281           Includes the RAM based disk backend
282
283
284 config TMPDISK
285         bool "TMPDISK storage backend"
286         default y
287         depends on IDE || LINUX_VIRTIO_BLOCK
288         help 
289           Includes the temporary RAM disk 
290
291 config SWAPBYPASS_DISK_CACHE
292         bool "SwapBypass disk cache"
293         default y
294         depends on SWAPBYPASS && (LINUX_VIRTIO_BLOCK || IDE)
295         help 
296           Includes the SwapBypass ram based swap disk cache
297
298 config SWAPBYPASS_DISK_CACHE2
299         bool "SwapBypass disk cache v2"
300         default y
301         depends on SWAPBYPASS && (LINUX_VIRTIO_BLOCK || IDE)
302         help 
303           Includes the SwapBypass ram based swap disk cache
304
305 config DISK_MODEL
306         bool "Disk Performance Model"
307         default y
308         depends on LINUX_VIRTIO_BLOCK || IDE
309         help 
310           Includes Performance model filter for disk operations
311
312 config CGA
313         bool "CGA"
314         default n
315         depends on !PASSTHROUGH_VIDEO
316         help
317           Includes the Virtual CGA video support
318
319
320 config TELNET_CONSOLE
321         bool "Telnet Virtual Console"
322         default n
323         depends on CGA && !PASSTHROUGH_VIDEO
324         help
325           Includes the virtual telnet console 
326
327 config CURSES_CONSOLE
328         bool "Curses Virtual Console"
329         default n
330         depends on CGA && !PASSTHROUGH_VIDEO
331         help
332           Includes the virtual curses console 
333
334 config SERIAL_UART
335         bool "Serial Port"
336         default y
337         help 
338           Include virtual serial port
339
340 config CHAR_STREAM
341         bool "Stream based character frontend"
342         default n
343         help
344           Include Stream based character device frontend
345
346 endmenu
347