Commit 24d4de45c22170ff2ce3eaad9bf88e0dac3e9c57

Authored by ths
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  
... ...