提交 a1092070 编写于 作者: J John Williams 提交者: Eric Blake

microblaze: Add architecture support

Add libvirt support for MicroBlaze architecture as a QEMU target.  Based on mips/mipsel pattern.
Signed-off-by: NJohn Williams <john.williams@petalogix.com>
上级 41828514
...@@ -181,6 +181,7 @@ Patches have also been contributed by: ...@@ -181,6 +181,7 @@ Patches have also been contributed by:
Ruben Kerkhof <ruben@rubenkerkhof.com> Ruben Kerkhof <ruben@rubenkerkhof.com>
Scott Moser <smoser@ubuntu.com> Scott Moser <smoser@ubuntu.com>
Guannan Ren <gren@redhat.com> Guannan Ren <gren@redhat.com>
John Williams <john.williams@petalogix.com>
[....send patches to get your name here....] [....send patches to get your name here....]
......
...@@ -16,6 +16,8 @@ ...@@ -16,6 +16,8 @@
<li> <li>
<strong>QEMU emulators</strong>: The driver will probe <code>/usr/bin</code> <strong>QEMU emulators</strong>: The driver will probe <code>/usr/bin</code>
for the presence of <code>qemu</code>, <code>qemu-system-x86_64</code>, for the presence of <code>qemu</code>, <code>qemu-system-x86_64</code>,
<code>qemu-system-microblaze</code>,
<code>qemu-system-microblazeel</code>,
<code>qemu-system-mips</code>,<code>qemu-system-mipsel</code>, <code>qemu-system-mips</code>,<code>qemu-system-mipsel</code>,
<code>qemu-system-sparc</code>,<code>qemu-system-ppc</code>. The results <code>qemu-system-sparc</code>,<code>qemu-system-ppc</code>. The results
of this can be seen from the capabilities XML output. of this can be seen from the capabilities XML output.
......
...@@ -325,6 +325,8 @@ ...@@ -325,6 +325,8 @@
<value>arm</value> <value>arm</value>
<value>i686</value> <value>i686</value>
<value>ia64</value> <value>ia64</value>
<value>microblaze</value>
<value>microblazeel</value>
<value>mips</value> <value>mips</value>
<value>mipsel</value> <value>mipsel</value>
<value>ppc64</value> <value>ppc64</value>
......
...@@ -69,6 +69,8 @@ ...@@ -69,6 +69,8 @@
/usr/bin/qemu-system-cris rmix, /usr/bin/qemu-system-cris rmix,
/usr/bin/qemu-system-i386 rmix, /usr/bin/qemu-system-i386 rmix,
/usr/bin/qemu-system-m68k rmix, /usr/bin/qemu-system-m68k rmix,
/usr/bin/qemu-system-microblaze rmix,
/usr/bin/qemu-system-microblazeel rmix,
/usr/bin/qemu-system-mips rmix, /usr/bin/qemu-system-mips rmix,
/usr/bin/qemu-system-mips64 rmix, /usr/bin/qemu-system-mips64 rmix,
/usr/bin/qemu-system-mips64el rmix, /usr/bin/qemu-system-mips64el rmix,
...@@ -87,6 +89,8 @@ ...@@ -87,6 +89,8 @@
/usr/bin/qemu-cris rmix, /usr/bin/qemu-cris rmix,
/usr/bin/qemu-i386 rmix, /usr/bin/qemu-i386 rmix,
/usr/bin/qemu-m68k rmix, /usr/bin/qemu-m68k rmix,
/usr/bin/qemu-microblaze rmix,
/usr/bin/qemu-microblazeel rmix,
/usr/bin/qemu-mips rmix, /usr/bin/qemu-mips rmix,
/usr/bin/qemu-mipsel rmix, /usr/bin/qemu-mipsel rmix,
/usr/bin/qemu-ppc rmix, /usr/bin/qemu-ppc rmix,
......
...@@ -160,6 +160,8 @@ static const struct qemu_arch_info const arch_info_hvm[] = { ...@@ -160,6 +160,8 @@ static const struct qemu_arch_info const arch_info_hvm[] = {
{ "x86_64", 64, NULL, "qemu-system-x86_64", { "x86_64", 64, NULL, "qemu-system-x86_64",
NULL, arch_info_x86_64_flags, 2 }, NULL, arch_info_x86_64_flags, 2 },
{ "arm", 32, NULL, "qemu-system-arm", NULL, NULL, 0 }, { "arm", 32, NULL, "qemu-system-arm", NULL, NULL, 0 },
{ "microblaze", 32, NULL, "qemu-system-microblaze", NULL, NULL, 0 },
{ "microblazeel", 32, NULL, "qemu-system-microblazeel", NULL, NULL, 0 },
{ "mips", 32, NULL, "qemu-system-mips", NULL, NULL, 0 }, { "mips", 32, NULL, "qemu-system-mips", NULL, NULL, 0 },
{ "mipsel", 32, NULL, "qemu-system-mipsel", NULL, NULL, 0 }, { "mipsel", 32, NULL, "qemu-system-mipsel", NULL, NULL, 0 },
{ "sparc", 32, NULL, "qemu-system-sparc", NULL, NULL, 0 }, { "sparc", 32, NULL, "qemu-system-sparc", NULL, NULL, 0 },
......
...@@ -111,6 +111,30 @@ ...@@ -111,6 +111,30 @@
</arch> </arch>
</guest> </guest>
<guest>
<os_type>hvm</os_type>
<arch name='microblaze'>
<wordsize>32</wordsize>
<emulator>/usr/bin/qemu-system-microblaze</emulator>
<machine>petalogix-s3adsp1800</machine>
<machine>microblaze-fdt</machine>
<domain type='qemu'>
</domain>
</arch>
</guest>
<guest>
<os_type>hvm</os_type>
<arch name='microblazeel'>
<wordsize>32</wordsize>
<emulator>/usr/bin/qemu-system-microblazeel</emulator>
<machine>petalogix-s3adsp1800</machine>
<machine>microblaze-fdt</machine>
<domain type='qemu'>
</domain>
</arch>
</guest>
<guest> <guest>
<os_type>hvm</os_type> <os_type>hvm</os_type>
<arch name='mips'> <arch name='mips'>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册