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.


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