Merge remote-tracking branch 'qemu/master'
[qemu/ar7.git] / ruby / qemu.xml
bloba18730c2642c88c81164ad2539260331522c801f
1 <?xml version='1.0' encoding='UTF-8'?>
2 <!--
3 This is an experimental QEMU configuration file.
5 It defines devices, boards which integrate these devices, and
6 configurations which run QEMU with selected boards.
8 This file is read by a Ruby script. The same Ruby script allows
9 users to select, run and control a QEMU configuration.
10 -->
12 <qemu>
14   <devices>
15     <device type="builtin" name="pxa25x" impl="PXA25X" />
16     <device type="builtin" name="ram" impl="RAM" />
17     <device type="plugin"  name="w1ctrlr" impl="w1controller.so" />
18     <device type="python"  name="ds2762" impl="ds2762.py" />
19     <!-- CPU definitions -->
20     <device name="mips 4KEc" emulation="mips" />
21     <device name="mips 4KEc" emulation="mips" />
22   </devices>
24   <boards>
25     <board name="sinus-se">
26       <device name="mips 4KEc" endianness="le">
27       <device name="ram" addr="0x14000000" size="16 MiB" />
28       <device name="rom" addr="0x1fc00000" size="4 KiB">
29         <file name="mips_bios.bin" />
30       </device>
31       <device name="flash" addr="0x10000000" size="2 MiB">
32         <file name="flashimage.bin" />
33       </device>
34     </board>
36     <board name="pc">
37       <device name="x86">
38       <device name="ram" addr="0x14000000" size="16 MiB" />
39       <device name="rom" addr="0x1fc00000" size="4 KiB">
40         <file name="mips_bios.bin" />
41       </device>
42       <device name="flash" addr="0x10000000" size="2 MiB">
43         <file name="flashimage.bin" />
44       </device>
45     </board>
47     <board name="pda">
48       <device name="pxa25x">
49         <param name="cpuid" value="0xaaaaaaaa" />
50       </device>
51       <device name="ram" addr="0xa0000000" size="32M" />
52       <device id="w1" name="w1ctrlr" addr="0x10000000" size="16" irq="67" />
53       <device name="ds2762" parent="w1">
54         <param name="w1addr" value="2" />
55       </device>
56     </board>
57   </boards>
59   <configurations>
60     <!-- Embedded board (DSL router). -->
61     <configuration name="sinus-demo">
62       <board name="sinus-se" />
63     </configuration>
65     <!-- Sample configuration with two PCs. -->
66     <configuration name="PC Network Demo">
67       <board name="pc" />
68       <board name="pc" />
69     </configuration>
70   </configurations>
71 </qemu>
73 <!--
74    <bus type="PCI", ... >
75       <controller type="EIDE", ... />
76       <controller type="SCSI", ... />
77    </bus>
78    <bus type="USB", ...>
79        ...
80    </bus>
81 -->