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 | ... | ... |