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.


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