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.


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