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.


compilable versions of the APIC/ICC_BUS/IOAPIC
[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
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
162 config NE2K
163         bool "NE2K"
164         depends on EXPERIMENTAL
165         default n
166         help
167           Includes the Virtual NE2K network card
168
169 config DEBUG_NE2k
170         bool "NE2K debugging"
171         depends on NE2k && DEBUG_ON
172         help 
173           Enable debugging for the NE2K
174
175
176
177
178
179 config NVRAM
180         bool "NVRAM"
181         default y
182         help
183           Includes the Virtual CMOS NVRAM Device
184
185 config DEBUG_NVRAM
186         bool "NVRAM debugging"
187         depends on NVRAM && DEBUG_ON
188         help 
189           Enable debugging for the NVRAM
190
191
192
193 config OS_DEBUG
194         bool "OS Debug Console Device"
195         default y
196         help 
197           Includes the OS Debug console device
198
199
200 config PIIX3
201         bool "PIIX3 Southbridge"
202         default y
203         help
204           Includes the Virtual Piix3 Southbridge
205
206
207 config PCI
208         bool "PCI"
209         default y
210         help
211           Includes the Virtual PCI Bus
212
213 config PASSTHROUGH_PCI
214         bool "Passthrough PCI"
215         default y 
216         depends on PCI && EXPERIMENTAL && SYMBIOTIC
217         help 
218           Enables hardware devices to be passed through to the VM
219
220 config DEBUG_PCI
221         bool "PCI debugging"
222         depends on PCI && DEBUG_ON
223         help 
224           Enable debugging for the PCI  
225
226
227
228 config PIC
229         bool "8259A PIC"
230         default y
231         help
232           Includes the Virtual 8259a PIC Device
233
234 config DEBUG_PIC
235         bool "PIC debugging"
236         depends on PIC && DEBUG_ON
237         help 
238           Enable debugging for the PIC  
239
240
241 config PIT
242         bool "PIT"
243         default y
244         help
245           Includes the Virtual 8254 PIT Device
246
247 config DEBUG_PIT
248         bool "PIT debugging"
249         depends on PIT && DEBUG_ON
250         help 
251           Enable debugging for the PIT  
252
253
254 config NETDISK
255         bool "NETDISK storage backend"
256         default y
257         depends on SOCKET && (IDE || LINUX_VIRTIO_BLOCK)
258         help 
259           Includes the Network based disk backend
260
261 config RAMDISK
262         bool "RAMDISK storage backend"
263         default y
264         depends on IDE || LINUX_VIRTIO_BLOCK
265         help 
266           Includes the RAM based disk backend
267
268
269 config TMPDISK
270         bool "TMPDISK storage backend"
271         default y
272         depends on IDE || LINUX_VIRTIO_BLOCK
273         help 
274           Includes the temporary RAM disk 
275
276 config SYM_SWAP
277         bool "Symbiotic Swap disk"
278         default y
279         depends on SYMBIOTIC_SWAP && (LINUX_VIRTIO_BLOCK || IDE)
280         help 
281           Includes the symbiotic ram based swap disk
282
283 config SYM_SWAP2
284         bool "Symbiotic Swap disk v2"
285         default y
286         depends on SYMBIOTIC_SWAP && (LINUX_VIRTIO_BLOCK || IDE)
287         help 
288           Includes the symbiotic ram based swap disk
289
290 config DISK_MODEL
291         bool "Disk Performance Model"
292         default y
293         depends on LINUX_VIRTIO_BLOCK || IDE
294         help 
295           Includes Performance model filter for disk operations
296
297 config CGA
298         bool "CGA"
299         default n
300         depends on !PASSTHROUGH_VIDEO
301         help
302           Includes the Virtual CGA video support
303
304
305 config TELNET_CONSOLE
306         bool "Telnet Virtual Console"
307         default n
308         depends on CGA && !PASSTHROUGH_VIDEO
309         help
310           Includes the virtual telnet console 
311
312 endmenu
313