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,9 +22,9 @@ QEMU has two operating modes:
22 22
23 @item 23 @item
24 Full system emulation. In this mode, QEMU emulates a full system (for 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 @item 29 @item
30 User mode emulation (Linux host only). In this mode, QEMU can launch 30 User mode emulation (Linux host only). In this mode, QEMU can launch
@@ -40,15 +40,17 @@ performance. @@ -40,15 +40,17 @@ performance.
40 For system emulation, the following hardware targets are supported: 40 For system emulation, the following hardware targets are supported:
41 @itemize 41 @itemize
42 @item PC (x86 or x86_64 processor) 42 @item PC (x86 or x86_64 processor)
  43 +@item ISA PC (old style PC without PCI bus)
43 @item PREP (PowerPC processor) 44 @item PREP (PowerPC processor)
44 @item G3 BW PowerMac (PowerPC processor) 45 @item G3 BW PowerMac (PowerPC processor)
45 @item Mac99 PowerMac (PowerPC processor, in progress) 46 @item Mac99 PowerMac (PowerPC processor, in progress)
46 @item Sun4m (32-bit Sparc processor) 47 @item Sun4m (32-bit Sparc processor)
47 @item Sun4u (64-bit Sparc processor, in progress) 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 @end itemize 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 @chapter Installation 55 @chapter Installation
54 56
@@ -69,14 +71,14 @@ Download the experimental binary installer at @@ -69,14 +71,14 @@ Download the experimental binary installer at
69 Download the experimental binary installer at 71 Download the experimental binary installer at
70 @url{http://www.freeoszoo.org/download.php}. 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 @section Introduction 76 @section Introduction
75 77
76 @c man begin DESCRIPTION 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 @itemize @minus 83 @itemize @minus
82 @item 84 @item
@@ -104,6 +106,8 @@ Adlib(OPL2) - Yamaha YM3812 compatible chip @@ -104,6 +106,8 @@ Adlib(OPL2) - Yamaha YM3812 compatible chip
104 PCI UHCI USB controller and a virtual USB hub. 106 PCI UHCI USB controller and a virtual USB hub.
105 @end itemize 107 @end itemize
106 108
  109 +SMP is supported with up to 255 CPUs.
  110 +
107 Note that adlib is only available when QEMU was configured with 111 Note that adlib is only available when QEMU was configured with
108 -enable-adlib 112 -enable-adlib
109 113
@@ -169,6 +173,10 @@ the write back by pressing @key{C-a s} (@xref{disk_images}). @@ -169,6 +173,10 @@ the write back by pressing @key{C-a s} (@xref{disk_images}).
169 @item -m megs 173 @item -m megs
170 Set virtual RAM size to @var{megs} megabytes. Default is 128 MB. 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 @item -nographic 180 @item -nographic
173 181
174 Normally, QEMU uses SDL to display the VGA output. With this option, 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,7 +1220,13 @@ it takes host CPU cycles even when idle. You can install the utility
1212 from @url{http://www.vmware.com/software/dosidle210.zip} to solve this 1220 from @url{http://www.vmware.com/software/dosidle210.zip} to solve this
1213 problem. 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 Use the executable @file{qemu-system-ppc} to simulate a complete PREP 1231 Use the executable @file{qemu-system-ppc} to simulate a complete PREP
1218 or PowerMac PowerPC system. 1232 or PowerMac PowerPC system.
@@ -1256,10 +1270,7 @@ PC compatible keyboard and mouse. @@ -1256,10 +1270,7 @@ PC compatible keyboard and mouse.
1256 @end itemize 1270 @end itemize
1257 1271
1258 QEMU uses the Open Hack'Ware Open Firmware Compatible BIOS available at 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 @c man begin OPTIONS 1275 @c man begin OPTIONS
1265 1276
@@ -1277,9 +1288,9 @@ Set the initial VGA graphic mode. The default is 800x600x15. @@ -1277,9 +1288,9 @@ Set the initial VGA graphic mode. The default is 800x600x15.
1277 1288
1278 1289
1279 More information is available at 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 Use the executable @file{qemu-system-sparc} to simulate a JavaStation 1295 Use the executable @file{qemu-system-sparc} to simulate a JavaStation
1285 (sun4m architecture). The emulation is somewhat complete. 1296 (sun4m architecture). The emulation is somewhat complete.
@@ -1328,7 +1339,7 @@ Set the initial TCX graphic mode. The default is 1024x768. @@ -1328,7 +1339,7 @@ Set the initial TCX graphic mode. The default is 1024x768.
1328 1339
1329 @c man end 1340 @c man end
1330 1341
1331 -@chapter Sparc64 System emulator invocation 1342 +@section Sparc64 System emulator invocation
1332 1343
1333 Use the executable @file{qemu-system-sparc64} to simulate a Sun4u machine. 1344 Use the executable @file{qemu-system-sparc64} to simulate a Sun4u machine.
1334 The emulator is not usable for anything yet. 1345 The emulator is not usable for anything yet.
@@ -1346,12 +1357,42 @@ Non Volatile RAM M48T59 @@ -1346,12 +1357,42 @@ Non Volatile RAM M48T59
1346 PC-compatible serial ports 1357 PC-compatible serial ports
1347 @end itemize 1358 @end itemize
1348 1359
1349 -@chapter MIPS System emulator invocation 1360 +@section MIPS System emulator invocation
1350 1361
1351 Use the executable @file{qemu-system-mips} to simulate a MIPS machine. 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 @section Quick Start 1397 @section Quick Start
1357 1398