Commit 24d4de45c22170ff2ce3eaad9bf88e0dac3e9c57
1 parent
8f1f22f6
Documentation update for MIPS.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3056 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
2 changed files
with
87 additions
and
19 deletions
qemu-doc.texi
@@ -1559,11 +1559,11 @@ differences are mentioned in the following sections. | @@ -1559,11 +1559,11 @@ differences are mentioned in the following sections. | ||
1559 | 1559 | ||
1560 | @menu | 1560 | @menu |
1561 | * QEMU PowerPC System emulator:: | 1561 | * QEMU PowerPC System emulator:: |
1562 | -* Sparc32 System emulator invocation:: | ||
1563 | -* Sparc64 System emulator invocation:: | ||
1564 | -* MIPS System emulator invocation:: | ||
1565 | -* ARM System emulator invocation:: | ||
1566 | -* ColdFire System emulator invocation:: | 1562 | +* Sparc32 System emulator:: |
1563 | +* Sparc64 System emulator:: | ||
1564 | +* MIPS System emulator:: | ||
1565 | +* ARM System emulator:: | ||
1566 | +* ColdFire System emulator:: | ||
1567 | @end menu | 1567 | @end menu |
1568 | 1568 | ||
1569 | @node QEMU PowerPC System emulator | 1569 | @node QEMU PowerPC System emulator |
@@ -1631,8 +1631,8 @@ Set the initial VGA graphic mode. The default is 800x600x15. | @@ -1631,8 +1631,8 @@ Set the initial VGA graphic mode. The default is 800x600x15. | ||
1631 | More information is available at | 1631 | More information is available at |
1632 | @url{http://perso.magic.fr/l_indien/qemu-ppc/}. | 1632 | @url{http://perso.magic.fr/l_indien/qemu-ppc/}. |
1633 | 1633 | ||
1634 | -@node Sparc32 System emulator invocation | ||
1635 | -@section Sparc32 System emulator invocation | 1634 | +@node Sparc32 System emulator |
1635 | +@section Sparc32 System emulator | ||
1636 | 1636 | ||
1637 | Use the executable @file{qemu-system-sparc} to simulate a SparcStation 5 | 1637 | Use the executable @file{qemu-system-sparc} to simulate a SparcStation 5 |
1638 | or SparcStation 10 (sun4m architecture). The emulation is somewhat complete. | 1638 | or SparcStation 10 (sun4m architecture). The emulation is somewhat complete. |
@@ -1698,8 +1698,8 @@ Set the emulated machine type. Default is SS-5. | @@ -1698,8 +1698,8 @@ Set the emulated machine type. Default is SS-5. | ||
1698 | 1698 | ||
1699 | @c man end | 1699 | @c man end |
1700 | 1700 | ||
1701 | -@node Sparc64 System emulator invocation | ||
1702 | -@section Sparc64 System emulator invocation | 1701 | +@node Sparc64 System emulator |
1702 | +@section Sparc64 System emulator | ||
1703 | 1703 | ||
1704 | Use the executable @file{qemu-system-sparc64} to simulate a Sun4u machine. | 1704 | Use the executable @file{qemu-system-sparc64} to simulate a Sun4u machine. |
1705 | The emulator is not usable for anything yet. | 1705 | The emulator is not usable for anything yet. |
@@ -1717,26 +1717,68 @@ Non Volatile RAM M48T59 | @@ -1717,26 +1717,68 @@ Non Volatile RAM M48T59 | ||
1717 | PC-compatible serial ports | 1717 | PC-compatible serial ports |
1718 | @end itemize | 1718 | @end itemize |
1719 | 1719 | ||
1720 | -@node MIPS System emulator invocation | ||
1721 | -@section MIPS System emulator invocation | 1720 | +@node MIPS System emulator |
1721 | +@section MIPS System emulator | ||
1722 | 1722 | ||
1723 | Use the executable @file{qemu-system-mips} to simulate a MIPS machine. | 1723 | Use the executable @file{qemu-system-mips} to simulate a MIPS machine. |
1724 | -The emulator is able to boot a Linux kernel and to run a Linux Debian | ||
1725 | -installation from NFS. The following devices are emulated: | 1724 | +Three different machine types are emulated: |
1725 | + | ||
1726 | +@itemize @minus | ||
1727 | +@item | ||
1728 | +A generic ISA PC-like machine "mips" | ||
1729 | +@item | ||
1730 | +The MIPS Malta prototype board "malta" | ||
1731 | +@item | ||
1732 | +An ACER Pica "pica61" | ||
1733 | +@end itemize | ||
1734 | + | ||
1735 | +The generic emulation is supported by Debian 'Etch' and is able to | ||
1736 | +install Debian into a virtual disk image. The following devices are | ||
1737 | +emulated: | ||
1726 | 1738 | ||
1727 | @itemize @minus | 1739 | @itemize @minus |
1728 | @item | 1740 | @item |
1729 | -MIPS R4K CPU | 1741 | +MIPS 24Kf CPU |
1730 | @item | 1742 | @item |
1731 | PC style serial port | 1743 | PC style serial port |
1732 | @item | 1744 | @item |
1745 | +PC style IDE disk | ||
1746 | +@item | ||
1733 | NE2000 network card | 1747 | NE2000 network card |
1734 | @end itemize | 1748 | @end itemize |
1735 | 1749 | ||
1736 | -More information is available in the QEMU mailing-list archive. | 1750 | +The Malta emulation supports the following devices: |
1751 | + | ||
1752 | +@itemize @minus | ||
1753 | +@item | ||
1754 | +Core board with MIPS 24Kf CPU and Galilleo system controller | ||
1755 | +@item | ||
1756 | +PIIX4 PCI/USB/SMbus controller | ||
1757 | +@item | ||
1758 | +The Multi-I/O chip's serial device | ||
1759 | +@item | ||
1760 | +PCnet32 PCI network card | ||
1761 | +@item | ||
1762 | +Malta FPGA serial device | ||
1763 | +@item | ||
1764 | +Cirrus VGA graphics card | ||
1765 | +@end itemize | ||
1766 | + | ||
1767 | +The ACER Pica emulation supports: | ||
1768 | + | ||
1769 | +@itemize @minus | ||
1770 | +@item | ||
1771 | +MIPS R4000 CPU | ||
1772 | +@item | ||
1773 | +PC-style IRQ and DMA controllers | ||
1774 | +@item | ||
1775 | +PC Keyboard | ||
1776 | +@item | ||
1777 | +IDE controller | ||
1778 | +@end itemize | ||
1737 | 1779 | ||
1738 | -@node ARM System emulator invocation | ||
1739 | -@section ARM System emulator invocation | 1780 | +@node ARM System emulator |
1781 | +@section ARM System emulator | ||
1740 | 1782 | ||
1741 | Use the executable @file{qemu-system-arm} to simulate a ARM | 1783 | Use the executable @file{qemu-system-arm} to simulate a ARM |
1742 | machine. The ARM Integrator/CP board is emulated with the following | 1784 | machine. The ARM Integrator/CP board is emulated with the following |
@@ -1844,8 +1886,8 @@ WM8750 audio CODEC on I@math{^2}C and I@math{^2}S busses | @@ -1844,8 +1886,8 @@ WM8750 audio CODEC on I@math{^2}C and I@math{^2}S busses | ||
1844 | A Linux 2.6 test image is available on the QEMU web site. More | 1886 | A Linux 2.6 test image is available on the QEMU web site. More |
1845 | information is available in the QEMU mailing-list archive. | 1887 | information is available in the QEMU mailing-list archive. |
1846 | 1888 | ||
1847 | -@node ColdFire System emulator invocation | ||
1848 | -@section ColdFire System emulator invocation | 1889 | +@node ColdFire System emulator |
1890 | +@section ColdFire System emulator | ||
1849 | 1891 | ||
1850 | Use the executable @file{qemu-system-m68k} to simulate a ColdFire machine. | 1892 | Use the executable @file{qemu-system-m68k} to simulate a ColdFire machine. |
1851 | The emulator is able to boot a uClinux kernel. | 1893 | The emulator is able to boot a uClinux kernel. |
qemu-tech.texi
@@ -35,6 +35,7 @@ | @@ -35,6 +35,7 @@ | ||
35 | * intro_features:: Features | 35 | * intro_features:: Features |
36 | * intro_x86_emulation:: x86 emulation | 36 | * intro_x86_emulation:: x86 emulation |
37 | * intro_arm_emulation:: ARM emulation | 37 | * intro_arm_emulation:: ARM emulation |
38 | +* intro_mips_emulation:: MIPS emulation | ||
38 | * intro_ppc_emulation:: PowerPC emulation | 39 | * intro_ppc_emulation:: PowerPC emulation |
39 | * intro_sparc_emulation:: SPARC emulation | 40 | * intro_sparc_emulation:: SPARC emulation |
40 | @end menu | 41 | @end menu |
@@ -152,6 +153,31 @@ maximum performances. | @@ -152,6 +153,31 @@ maximum performances. | ||
152 | 153 | ||
153 | @end itemize | 154 | @end itemize |
154 | 155 | ||
156 | +@node intro_mips_emulation | ||
157 | +@section MIPS emulation | ||
158 | + | ||
159 | +@itemize | ||
160 | + | ||
161 | +@item The system emulation allows full MIPS32/MIPS64 Release 2 emulation, | ||
162 | +including privileged instructions, FPU and MMU, in both little and big | ||
163 | +endian modes. | ||
164 | + | ||
165 | +@item The Linux userland emulation can run many 32 bit MIPS Linux binaries. | ||
166 | + | ||
167 | +@end itemize | ||
168 | + | ||
169 | +Current QEMU limitations: | ||
170 | + | ||
171 | +@itemize | ||
172 | + | ||
173 | +@item Self-modifying code is not always handled correctly. | ||
174 | + | ||
175 | +@item 64 bit userland emulation is not implemented. | ||
176 | + | ||
177 | +@item The system emulation is not complete enough to run real firmware. | ||
178 | + | ||
179 | +@end itemize | ||
180 | + | ||
155 | @node intro_ppc_emulation | 181 | @node intro_ppc_emulation |
156 | @section PowerPC emulation | 182 | @section PowerPC emulation |
157 | 183 |