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.


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