Commit 3f9f3aa1ca1322edb565d4efc3ad14dcebd2ec21
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 | ... | ... |