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.


Clean of virtio NIC, vnet-bridge code
[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 && VNET
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         default n
180         depends on NE2K && DEBUG_ON
181         help 
182           Enable debugging for the NE2K
183
184 config RTL8139
185         bool "RTL8139"
186         depends on EXPERIMENTAL
187         default n
188         help
189           Includes the Virtual RTL8139 network card
190
191 config DEBUG_RTL8139
192         bool "RTL8139 debugging"
193         default n
194         depends on RTL8139 && DEBUG_ON
195         help
196           Enable debugging for the RTL8139
197
198 config NIC_BRIDGE
199         bool "Enable Direct Bridge to Host network"
200         default n
201         depends on EXPERIMENTAL && PACKET
202         help
203           Enable Host Direct Network Bridge backend device for all network front devices
204
205 config DEBUG_NIC_BRIDGE
206         bool "Debugging Direct Bridge to Host network"
207         default n
208         depends on NIC_BRIDGE && DEBUG_ON
209         help
210           Enable Debugging on Host Direct Network Bridge backend device
211
212
213
214
215 config NVRAM
216         bool "NVRAM"
217         default y
218         help
219           Includes the Virtual CMOS NVRAM Device
220
221 config DEBUG_NVRAM
222         bool "NVRAM debugging"
223         depends on NVRAM && DEBUG_ON
224         help 
225           Enable debugging for the NVRAM
226
227
228
229 config OS_DEBUG
230         bool "OS Debug Console Device"
231         default y
232         help 
233           Includes the OS Debug console device
234
235
236 config PIIX3
237         bool "PIIX3 Southbridge"
238         default y
239         help
240           Includes the Virtual Piix3 Southbridge
241
242
243 config PCI
244         bool "PCI"
245         default y
246         help
247           Includes the Virtual PCI Bus
248
249 config PASSTHROUGH_PCI
250         bool "Passthrough PCI"
251         default y 
252         depends on PCI && EXPERIMENTAL && SYMBIOTIC
253         help 
254           Enables hardware devices to be passed through to the VM
255
256 config DEBUG_PCI
257         bool "PCI debugging"
258         depends on PCI && DEBUG_ON
259         help 
260           Enable debugging for the PCI  
261
262
263
264 config PIC
265         bool "8259A PIC"
266         default y
267         help
268           Includes the Virtual 8259a PIC Device
269
270 config DEBUG_PIC
271         bool "PIC debugging"
272         depends on PIC && DEBUG_ON
273         help 
274           Enable debugging for the PIC  
275
276
277 config PIT
278         bool "PIT"
279         default y
280         help
281           Includes the Virtual 8254 PIT Device
282
283 config DEBUG_PIT
284         bool "PIT debugging"
285         depends on PIT && DEBUG_ON
286         help 
287           Enable debugging for the PIT  
288
289 config FILEDISK
290         bool "FILEDISK storage backend"
291         default y
292         depends on FILE && (IDE || LINUX_VIRTIO_BLOCK)
293         help
294           Includes the file based disk backend
295
296 config DEBUG_FILEDISK
297         bool "FILEDISK backend debugging"
298         depends on FILEDISK && DEBUG_ON
299         help 
300           Enable debugging for the file based disk backend      
301
302 config NETDISK
303         bool "NETDISK storage backend"
304         default y
305         depends on SOCKET && (IDE || LINUX_VIRTIO_BLOCK)
306         help 
307           Includes the Network based disk backend
308
309 config RAMDISK
310         bool "RAMDISK storage backend"
311         default y
312         depends on IDE || LINUX_VIRTIO_BLOCK
313         help 
314           Includes the RAM based disk backend
315
316 config DEBUG_RAMDISK
317         bool "RAMDISK baskend debugging"
318         depends on RAMDISK && DEBUG_ON
319         help 
320           Enable debugging for the ram based disk backend       
321
322 config TMPDISK
323         bool "TMPDISK storage backend"
324         default y
325         depends on IDE || LINUX_VIRTIO_BLOCK
326         help 
327           Includes the temporary RAM disk 
328
329 config SWAPBYPASS_DISK_CACHE
330         bool "SwapBypass disk cache"
331         default y
332         depends on SWAPBYPASS && (LINUX_VIRTIO_BLOCK || IDE)
333         help 
334           Includes the SwapBypass ram based swap disk cache
335
336 config SWAPBYPASS_DISK_CACHE2
337         bool "SwapBypass disk cache v2"
338         default y
339         depends on SWAPBYPASS && (LINUX_VIRTIO_BLOCK || IDE)
340         help 
341           Includes the SwapBypass ram based swap disk cache
342
343 config DISK_MODEL
344         bool "Disk Performance Model"
345         default y
346         depends on LINUX_VIRTIO_BLOCK || IDE
347         help 
348           Includes Performance model filter for disk operations
349
350 config CGA
351         bool "CGA"
352         default n
353         depends on !PASSTHROUGH_VIDEO
354         help
355           Includes the Virtual CGA video support
356
357
358 config DEBUG_CGA
359         int "DEBUG_CGA"
360         default 0
361         depends on CGA
362         help
363           Enables Debugging for the CGA device (2 = Verbose, 1 = Debug, 0 = Off)
364
365 config TELNET_CONSOLE
366         bool "Telnet Virtual Console"
367         default n
368         depends on CGA && !PASSTHROUGH_VIDEO
369         help
370           Includes the virtual telnet console 
371
372 config CURSES_CONSOLE
373         bool "Curses Virtual Console"
374         default n
375         depends on CGA && !PASSTHROUGH_VIDEO
376         help
377           Includes the virtual curses console 
378
379 config SERIAL_UART
380         bool "Serial Port"
381         default y
382         help 
383           Include virtual serial port
384
385 config CHAR_STREAM
386         bool "Stream based character frontend"
387         default n
388         help
389           Include Stream based character device frontend
390
391
392 config MCHECK
393         bool "Machine Check architecture"
394         default n
395         depends on EXPERIMENTAL
396         help 
397           Include Machine Check injection architecture
398
399 endmenu
400