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 virtio config option
[palacios.git] / palacios / src / devices / Kconfig
1 menu "Virtual Devices"
2
3 config APIC
4         bool "APIC"
5         default y
6         help 
7           Includes the Virtual APIC device
8
9
10 config DEBUG_APIC
11         bool "APIC Debugging"
12         default n
13         depends on APIC && DEBUG_ON 
14         help 
15           Enable debugging for the APIC
16
17
18 config BOCHS_DEBUG
19         bool "Bochs Debug Console Device"
20         default y
21         help 
22           Includes the Bochs Debug console device
23
24
25
26 config GENERIC
27         bool "Generic Device"
28         default y
29         help 
30           Includes the Virtual Generic device
31
32 config DEBUG_GENERIC
33         bool "Generic device Debugging"
34         default n
35         depends on GENERIC && DEBUG_ON 
36         help 
37           Enable debugging for Generic
38
39
40
41 config I440FX
42         bool "i440fx Northbridge"
43         depends on PCI
44         default y
45         help 
46           Includes the Virtual Northbridge
47
48
49 config IDE
50         bool "IDE"
51         default y
52         help 
53           Includes the Virtual IDE layer
54
55 config DEBUG_IDE
56         bool "IDE Debugging"
57         default n
58         depends on IDE && DEBUG_ON 
59         help 
60           Enable debugging for the IDE Layer
61
62
63 config IO_APIC
64         bool "IOAPIC"
65         depends on APIC
66         default y
67         help 
68           Includes the Virtual IO APIC
69
70 config DEBUG_IO_APIC
71         bool "IO APIC Debugging"
72         default n
73         depends on IO_APIC && DEBUG_ON 
74         help 
75           Enable debugging for the IO APIC
76
77
78
79
80 config KEYBOARD
81         bool "Keyboard"
82         default y
83         help 
84           Includes the Virtual standard PC Keyboard device
85
86 config DEBUG_KEYBOARD
87         bool "Keyboard Debugging"
88         default n
89         depends on KEYBOARD && DEBUG_ON 
90         help 
91           Enable debugging for the Keyboard
92
93
94 config LINUX_VIRTIO_BALLOON
95         bool "Linux Virtio Balloon Device"
96         default y
97         depends on PCI
98         help 
99           Includes the Linux virtio balloon device
100
101 config DEBUG_VIRTIO_BALLOON
102         bool "Linux Virtio Balloon Debugging"
103         default n
104         depends on LINUX_VIRTIO_BALLOON  && DEBUG_ON 
105         help 
106           Enable debugging for the Linux Virtio Balloon Device
107
108
109 config LINUX_VIRTIO_BLOCK
110         bool "Linux Virtio Block Device"
111         default y
112         depends on PCI
113         help 
114           Includes the Linux virtio block device
115
116 config DEBUG_VIRTIO_BLOCK
117         bool "Linux Virtio Block Debugging"
118         default n
119         depends on LINUX_VIRTIO_BLOCK  && DEBUG_ON 
120         help 
121           Enable debugging for the Linux Virtio Block Device
122
123 config LINUX_VIRTIO_SYM
124         bool "Linux Virtio Symbiotic Device"
125         default y
126         depends on PCI && SYMBIOTIC
127         help 
128           Includes the Linux virtio symbiotic device
129
130 config DEBUG_VIRTIO_SYM
131         bool "Linux Virtio Symbiotic Debugging"
132         default n
133         depends on LINUX_VIRTIO_SYM && DEBUG_ON 
134         help 
135           Enable debugging for the Linux Virtio Symbiotic Device
136
137 config LINUX_VIRTIO_NET
138         bool "Enable Virtio Network Device"
139         default n
140         help
141           Enable the Virtio Net
142
143 config DEBUG_VIRTIO_NET
144         bool "Linux Virtio Net Debugging"
145         default n
146         depends on LINUX_VIRTIO_NET && DEBUG_ON
147         help
148           Enable debugging for the Linux Virtio Network Device
149
150
151 config NE2K
152         bool "NE2K"
153         depends on EXPERIMENTAL
154         default n
155         help
156           Includes the Virtual NE2K network card
157
158 config DEBUG_NE2k
159         bool "NE2K debugging"
160         depends on NE2k && DEBUG_ON
161         help 
162           Enable debugging for the NE2K
163
164
165 config NET_CD
166         bool "Networked CD backend"
167         default y
168         depends on SOCKET && (IDE || LINUX_VIRTIO_BLOCK)
169         help 
170           Includes the Network CD backend
171
172 config NET_HD
173         bool "Networked HD backend"
174         default y
175         depends on SOCKET && (IDE || LINUX_VIRTIO_BLOCK)
176         help 
177           Includes the Network HD backend
178
179
180 config NVRAM
181         bool "NVRAM"
182         default y
183         help
184           Includes the Virtual CMOS NVRAM Device
185
186 config DEBUG_NVRAM
187         bool "NVRAM debugging"
188         depends on NVRAM && DEBUG_ON
189         help 
190           Enable debugging for the NVRAM
191
192
193
194 config OS_DEBUG
195         bool "OS Debug Console Device"
196         default y
197         help 
198           Includes the OS Debug console device
199
200
201 config PIIX3
202         bool "PIIX3 Southbridge"
203         default y
204         help
205           Includes the Virtual Piix3 Southbridge
206
207
208 config PCI
209         bool "PCI"
210         default y
211         help
212           Includes the Virtual PCI Bus
213
214 config PASSTHROUGH_PCI
215         bool "Passthrough PCI"
216         default y 
217         depends on PCI && EXPERIMENTAL
218         help 
219           Enables hardware devices to be passed through to the VM
220
221 config DEBUG_PCI
222         bool "PCI debugging"
223         depends on PCI && DEBUG_ON
224         help 
225           Enable debugging for the PCI  
226
227
228
229 config PIC
230         bool "8259A PIC"
231         default y
232         help
233           Includes the Virtual 8259a PIC Device
234
235 config DEBUG_PIC
236         bool "PIC debugging"
237         depends on PIC && DEBUG_ON
238         help 
239           Enable debugging for the PIC  
240
241
242 config PIT
243         bool "PIT"
244         default y
245         help
246           Includes the Virtual 8254 PIT Device
247
248 config DEBUG_PIT
249         bool "PIT debugging"
250         depends on PIT && DEBUG_ON
251         help 
252           Enable debugging for the PIT  
253
254
255
256
257 config RAM_CD
258         bool "RAM based CD backend"
259         default y
260         depends on IDE || LINUX_VIRTIO_BLOCK
261         help 
262           Includes the RAM based CD backend
263
264 config RAM_HD
265         bool "RAM based HD backend"
266         default y
267         depends on IDE || LINUX_VIRTIO_BLOCK
268         help 
269           Includes the RAM based HD backend
270
271
272
273
274 config SYM_SWAP
275         bool "Symbiotic Swap disk"
276         default y
277         depends on SYMBIOTIC_SWAP && (LINUX_VIRTIO_BLOCK || IDE)
278         help 
279           Includes the symbiotic ram based swap disk
280
281 config CGA
282         bool "CGA"
283         default n
284         depends on !PASSTHROUGH_VIDEO
285         help
286           Includes the Virtual CGA video support
287
288
289 config TELNET_CONSOLE
290         bool "Telnet Virtual Console"
291         default n
292         depends on CGA && !PASSTHROUGH_VIDEO
293         help
294           Includes the virtual telnet console 
295
296 endmenu
297