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.


Fixed (hopefully) bug introduced previously by moving update_timers outside of the...
[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 config DEBUG_FILEDISK
269         bool "FILEDISK backend debugging"
270         depends on FILEDISK && DEBUG_ON
271         help 
272           Enable debugging for the file based disk backend      
273
274 config NETDISK
275         bool "NETDISK storage backend"
276         default y
277         depends on SOCKET && (IDE || LINUX_VIRTIO_BLOCK)
278         help 
279           Includes the Network based disk backend
280
281 config RAMDISK
282         bool "RAMDISK storage backend"
283         default y
284         depends on IDE || LINUX_VIRTIO_BLOCK
285         help 
286           Includes the RAM based disk backend
287
288 config DEBUG_RAMDISK
289         bool "RAMDISK baskend debugging"
290         depends on RAMDISK && DEBUG_ON
291         help 
292           Enable debugging for the ram based disk backend       
293
294 config TMPDISK
295         bool "TMPDISK storage backend"
296         default y
297         depends on IDE || LINUX_VIRTIO_BLOCK
298         help 
299           Includes the temporary RAM disk 
300
301 config SWAPBYPASS_DISK_CACHE
302         bool "SwapBypass disk cache"
303         default y
304         depends on SWAPBYPASS && (LINUX_VIRTIO_BLOCK || IDE)
305         help 
306           Includes the SwapBypass ram based swap disk cache
307
308 config SWAPBYPASS_DISK_CACHE2
309         bool "SwapBypass disk cache v2"
310         default y
311         depends on SWAPBYPASS && (LINUX_VIRTIO_BLOCK || IDE)
312         help 
313           Includes the SwapBypass ram based swap disk cache
314
315 config DISK_MODEL
316         bool "Disk Performance Model"
317         default y
318         depends on LINUX_VIRTIO_BLOCK || IDE
319         help 
320           Includes Performance model filter for disk operations
321
322 config CGA
323         bool "CGA"
324         default n
325         depends on !PASSTHROUGH_VIDEO
326         help
327           Includes the Virtual CGA video support
328
329
330 config TELNET_CONSOLE
331         bool "Telnet Virtual Console"
332         default n
333         depends on CGA && !PASSTHROUGH_VIDEO
334         help
335           Includes the virtual telnet console 
336
337 config CURSES_CONSOLE
338         bool "Curses Virtual Console"
339         default n
340         depends on CGA && !PASSTHROUGH_VIDEO
341         help
342           Includes the virtual curses console 
343
344 config SERIAL_UART
345         bool "Serial Port"
346         default y
347         help 
348           Include virtual serial port
349
350 config CHAR_STREAM
351         bool "Stream based character frontend"
352         default n
353         help
354           Include Stream based character device frontend
355
356 endmenu
357