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.


dde39aba4214cc33a0409c3673a4ac4df5ca9906
[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
138
139 config NE2K
140         bool "NE2K"
141         depends on EXPERIMENTAL
142         default n
143         help
144           Includes the Virtual NE2K network card
145
146 config DEBUG_NE2k
147         bool "NE2K debugging"
148         depends on NE2k && DEBUG_ON
149         help 
150           Enable debugging for the NE2K
151
152
153 config NET_CD
154         bool "Networked CD backend"
155         default y
156         depends on SOCKET && (IDE || LINUX_VIRTIO_BLOCK)
157         help 
158           Includes the Network CD backend
159
160 config NET_HD
161         bool "Networked HD backend"
162         default y
163         depends on SOCKET && (IDE || LINUX_VIRTIO_BLOCK)
164         help 
165           Includes the Network HD backend
166
167
168 config NVRAM
169         bool "NVRAM"
170         default y
171         help
172           Includes the Virtual CMOS NVRAM Device
173
174 config DEBUG_NVRAM
175         bool "NVRAM debugging"
176         depends on NVRAM && DEBUG_ON
177         help 
178           Enable debugging for the NVRAM
179
180
181
182 config OS_DEBUG
183         bool "OS Debug Console Device"
184         default y
185         help 
186           Includes the OS Debug console device
187
188
189 config PIIX3
190         bool "PIIX3 Southbridge"
191         default y
192         help
193           Includes the Virtual Piix3 Southbridge
194
195
196 config PCI
197         bool "PCI"
198         default y
199         help
200           Includes the Virtual PCI Bus
201
202 config PASSTHROUGH_PCI
203         bool "Passthrough PCI"
204         default y 
205         depends on PCI && EXPERIMENTAL
206         help 
207           Enables hardware devices to be passed through to the VM
208
209 config DEBUG_PCI
210         bool "PCI debugging"
211         depends on PCI && DEBUG_ON
212         help 
213           Enable debugging for the PCI  
214
215
216
217 config PIC
218         bool "8259A PIC"
219         default y
220         help
221           Includes the Virtual 8259a PIC Device
222
223 config DEBUG_PIC
224         bool "PIC debugging"
225         depends on PIC && DEBUG_ON
226         help 
227           Enable debugging for the PIC  
228
229
230 config PIT
231         bool "PIT"
232         default y
233         help
234           Includes the Virtual 8254 PIT Device
235
236 config DEBUG_PIT
237         bool "PIT debugging"
238         depends on PIT && DEBUG_ON
239         help 
240           Enable debugging for the PIT  
241
242
243
244
245 config RAM_CD
246         bool "RAM based CD backend"
247         default y
248         depends on IDE || LINUX_VIRTIO_BLOCK
249         help 
250           Includes the RAM based CD backend
251
252 config RAM_HD
253         bool "RAM based HD backend"
254         default y
255         depends on IDE || LINUX_VIRTIO_BLOCK
256         help 
257           Includes the RAM based HD backend
258
259
260
261
262 config SYM_SWAP
263         bool "Symbiotic Swap disk"
264         default y
265         depends on SYMBIOTIC_SWAP && (LINUX_VIRTIO_BLOCK || IDE)
266         help 
267           Includes the symbiotic ram based swap disk
268
269 config CGA
270         bool "CGA"
271         default n
272         depends on !PASSTHROUGH_VIDEO
273         help
274           Includes the Virtual CGA video support
275
276
277 config TELNET_CONSOLE
278         bool "Telnet Virtual Console"
279         default n
280         depends on CGA && !PASSTHROUGH_VIDEO
281         help
282           Includes the virtual telnet console 
283
284 endmenu
285