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