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 | 1559 | |
1560 | 1560 | @menu |
1561 | 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 | 1567 | @end menu |
1568 | 1568 | |
1569 | 1569 | @node QEMU PowerPC System emulator |
... | ... | @@ -1631,8 +1631,8 @@ Set the initial VGA graphic mode. The default is 800x600x15. |
1631 | 1631 | More information is available at |
1632 | 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 | 1637 | Use the executable @file{qemu-system-sparc} to simulate a SparcStation 5 |
1638 | 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 | 1698 | |
1699 | 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 | 1704 | Use the executable @file{qemu-system-sparc64} to simulate a Sun4u machine. |
1705 | 1705 | The emulator is not usable for anything yet. |
... | ... | @@ -1717,26 +1717,68 @@ Non Volatile RAM M48T59 |
1717 | 1717 | PC-compatible serial ports |
1718 | 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 | 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 | 1739 | @itemize @minus |
1728 | 1740 | @item |
1729 | -MIPS R4K CPU | |
1741 | +MIPS 24Kf CPU | |
1730 | 1742 | @item |
1731 | 1743 | PC style serial port |
1732 | 1744 | @item |
1745 | +PC style IDE disk | |
1746 | +@item | |
1733 | 1747 | NE2000 network card |
1734 | 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 | 1783 | Use the executable @file{qemu-system-arm} to simulate a ARM |
1742 | 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 | 1886 | A Linux 2.6 test image is available on the QEMU web site. More |
1845 | 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 | 1892 | Use the executable @file{qemu-system-m68k} to simulate a ColdFire machine. |
1851 | 1893 | The emulator is able to boot a uClinux kernel. | ... | ... |
qemu-tech.texi
... | ... | @@ -35,6 +35,7 @@ |
35 | 35 | * intro_features:: Features |
36 | 36 | * intro_x86_emulation:: x86 emulation |
37 | 37 | * intro_arm_emulation:: ARM emulation |
38 | +* intro_mips_emulation:: MIPS emulation | |
38 | 39 | * intro_ppc_emulation:: PowerPC emulation |
39 | 40 | * intro_sparc_emulation:: SPARC emulation |
40 | 41 | @end menu |
... | ... | @@ -152,6 +153,31 @@ maximum performances. |
152 | 153 | |
153 | 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 | 181 | @node intro_ppc_emulation |
156 | 182 | @section PowerPC emulation |
157 | 183 | ... | ... |