Commit 3f9f3aa1ca1322edb565d4efc3ad14dcebd2ec21

Authored by bellard
1 parent 31febb71

MIPS, ARM and SMP updates


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1724 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 60 additions and 19 deletions
qemu-doc.texi
... ... @@ -22,9 +22,9 @@ QEMU has two operating modes:
22 22  
23 23 @item
24 24 Full system emulation. In this mode, QEMU emulates a full system (for
25   -example a PC), including a processor and various peripherals. It can
26   -be used to launch different Operating Systems without rebooting the
27   -PC or to debug system code.
  25 +example a PC), including one or several processors and various
  26 +peripherals. It can be used to launch different Operating Systems
  27 +without rebooting the PC or to debug system code.
28 28  
29 29 @item
30 30 User mode emulation (Linux host only). In this mode, QEMU can launch
... ... @@ -40,15 +40,17 @@ performance.
40 40 For system emulation, the following hardware targets are supported:
41 41 @itemize
42 42 @item PC (x86 or x86_64 processor)
  43 +@item ISA PC (old style PC without PCI bus)
43 44 @item PREP (PowerPC processor)
44 45 @item G3 BW PowerMac (PowerPC processor)
45 46 @item Mac99 PowerMac (PowerPC processor, in progress)
46 47 @item Sun4m (32-bit Sparc processor)
47 48 @item Sun4u (64-bit Sparc processor, in progress)
48   -@item Malta board (32-bit MIPS processor, in progress)
  49 +@item Malta board (32-bit MIPS processor)
  50 +@item ARM Integrator/CP (ARM1026E processor)
49 51 @end itemize
50 52  
51   -For user emulation, x86, PowerPC, ARM, and Sparc32/64 CPUs are supported.
  53 +For user emulation, x86, PowerPC, ARM, MIPS, and Sparc32/64 CPUs are supported.
52 54  
53 55 @chapter Installation
54 56  
... ... @@ -69,14 +71,14 @@ Download the experimental binary installer at
69 71 Download the experimental binary installer at
70 72 @url{http://www.freeoszoo.org/download.php}.
71 73  
72   -@chapter QEMU PC System emulator invocation
  74 +@chapter QEMU PC System emulator
73 75  
74 76 @section Introduction
75 77  
76 78 @c man begin DESCRIPTION
77 79  
78   -The QEMU System emulator simulates the
79   -following PC peripherals:
  80 +The QEMU PC System emulator simulates the
  81 +following peripherals:
80 82  
81 83 @itemize @minus
82 84 @item
... ... @@ -104,6 +106,8 @@ Adlib(OPL2) - Yamaha YM3812 compatible chip
104 106 PCI UHCI USB controller and a virtual USB hub.
105 107 @end itemize
106 108  
  109 +SMP is supported with up to 255 CPUs.
  110 +
107 111 Note that adlib is only available when QEMU was configured with
108 112 -enable-adlib
109 113  
... ... @@ -169,6 +173,10 @@ the write back by pressing @key{C-a s} (@xref{disk_images}).
169 173 @item -m megs
170 174 Set virtual RAM size to @var{megs} megabytes. Default is 128 MB.
171 175  
  176 +@item -smp n
  177 +Simulate an SMP system with @var{n} CPUs. On the PC target, up to 255
  178 +CPUs are supported.
  179 +
172 180 @item -nographic
173 181  
174 182 Normally, QEMU uses SDL to display the VGA output. With this option,
... ... @@ -1212,7 +1220,13 @@ it takes host CPU cycles even when idle. You can install the utility
1212 1220 from @url{http://www.vmware.com/software/dosidle210.zip} to solve this
1213 1221 problem.
1214 1222  
1215   -@chapter QEMU PowerPC System emulator invocation
  1223 +@chapter QEMU System emulator for non PC targets
  1224 +
  1225 +QEMU is a generic emulator and it emulates many non PC
  1226 +machines. Most of the options are similar to the PC emulator. The
  1227 +differences are mentionned in the following sections.
  1228 +
  1229 +@section QEMU PowerPC System emulator
1216 1230  
1217 1231 Use the executable @file{qemu-system-ppc} to simulate a complete PREP
1218 1232 or PowerMac PowerPC system.
... ... @@ -1256,10 +1270,7 @@ PC compatible keyboard and mouse.
1256 1270 @end itemize
1257 1271  
1258 1272 QEMU uses the Open Hack'Ware Open Firmware Compatible BIOS available at
1259   -@url{http://site.voila.fr/jmayer/OpenHackWare/index.htm}.
1260   -
1261   -You can read the qemu PC system emulation chapter to have more
1262   -informations about QEMU usage.
  1273 +@url{http://perso.magic.fr/l_indien/OpenHackWare/index.htm}.
1263 1274  
1264 1275 @c man begin OPTIONS
1265 1276  
... ... @@ -1277,9 +1288,9 @@ Set the initial VGA graphic mode. The default is 800x600x15.
1277 1288  
1278 1289  
1279 1290 More information is available at
1280   -@url{http://jocelyn.mayer.free.fr/qemu-ppc/}.
  1291 +@url{http://perso.magic.fr/l_indien/qemu-ppc/}.
1281 1292  
1282   -@chapter Sparc32 System emulator invocation
  1293 +@section Sparc32 System emulator invocation
1283 1294  
1284 1295 Use the executable @file{qemu-system-sparc} to simulate a JavaStation
1285 1296 (sun4m architecture). The emulation is somewhat complete.
... ... @@ -1328,7 +1339,7 @@ Set the initial TCX graphic mode. The default is 1024x768.
1328 1339  
1329 1340 @c man end
1330 1341  
1331   -@chapter Sparc64 System emulator invocation
  1342 +@section Sparc64 System emulator invocation
1332 1343  
1333 1344 Use the executable @file{qemu-system-sparc64} to simulate a Sun4u machine.
1334 1345 The emulator is not usable for anything yet.
... ... @@ -1346,12 +1357,42 @@ Non Volatile RAM M48T59
1346 1357 PC-compatible serial ports
1347 1358 @end itemize
1348 1359  
1349   -@chapter MIPS System emulator invocation
  1360 +@section MIPS System emulator invocation
1350 1361  
1351 1362 Use the executable @file{qemu-system-mips} to simulate a MIPS machine.
1352   -The emulator begins to launch a Linux kernel.
  1363 +The emulator is able to boot a Linux kernel and to run a Linux Debian
  1364 +installation from NFS. The following devices are emulated:
  1365 +
  1366 +@itemize @minus
  1367 +@item
  1368 +MIPS R4K CPU
  1369 +@item
  1370 +PC style serial port
  1371 +@item
  1372 +NE2000 network card
  1373 +@end itemize
  1374 +
  1375 +More information is available in the QEMU mailing-list archive.
  1376 +
  1377 +@section ARM System emulator invocation
  1378 +
  1379 +Use the executable @file{qemu-system-arm} to simulate a ARM
  1380 +machine. The ARM Integrator/CP board is emulated with the following
  1381 +devices:
  1382 +
  1383 +@itemize @minus
  1384 +@item
  1385 +ARM1026E CPU
  1386 +@item
  1387 +Two PL011 UARTs
  1388 +@item
  1389 +SMC 91c111 Ethernet adapter
  1390 +@end itemize
  1391 +
  1392 +A Linux 2.6 test image is available on the QEMU web site. More
  1393 +information is available in the QEMU mailing-list archive.
1353 1394  
1354   -@chapter QEMU User space emulator invocation
  1395 +@chapter QEMU Linux User space emulator
1355 1396  
1356 1397 @section Quick Start
1357 1398  
... ...