Commit 34a3d2399b8429c393935c4310dafff8f541776b
1 parent
000cacf6
Update Sparc docs, add -cpu flag
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5418 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
64 additions
and
16 deletions
qemu-doc.texi
... | ... | @@ -337,6 +337,9 @@ Set virtual RAM size to @var{megs} megabytes. Default is 128 MiB. Optionally, |
337 | 337 | a suffix of ``M'' or ``G'' can be used to signify a value in megabytes or |
338 | 338 | gigabytes respectively. |
339 | 339 | |
340 | +@item -cpu @var{model} | |
341 | +Select CPU model (-cpu ? for list and additional feature selection) | |
342 | + | |
340 | 343 | @item -smp @var{n} |
341 | 344 | Simulate an SMP system with @var{n} CPUs. On the PC target, up to 255 |
342 | 345 | CPUs are supported. On Sparc32 target, Linux limits the number of usable CPUs |
... | ... | @@ -1838,7 +1841,7 @@ the protocol limits passwords to 8 characters it should not be considered |
1838 | 1841 | to provide high security. The password can be fairly easily brute-forced by |
1839 | 1842 | a client making repeat connections. For this reason, a VNC server using password |
1840 | 1843 | authentication should be restricted to only listen on the loopback interface |
1841 | -or UNIX domain sockets. Password ayuthentication is requested with the @code{password} | |
1844 | +or UNIX domain sockets. Password authentication is requested with the @code{password} | |
1842 | 1845 | option, and then once QEMU is running the password is set with the monitor. Until |
1843 | 1846 | the monitor is used to set the password all clients will be rejected. |
1844 | 1847 | |
... | ... | @@ -2256,14 +2259,37 @@ More information is available at |
2256 | 2259 | @node Sparc32 System emulator |
2257 | 2260 | @section Sparc32 System emulator |
2258 | 2261 | |
2259 | -Use the executable @file{qemu-system-sparc} to simulate a SPARCstation | |
2260 | -5, SPARCstation 10, SPARCstation 20, SPARCserver 600MP (sun4m | |
2261 | -architecture), SPARCstation 2 (sun4c architecture), SPARCserver 1000, | |
2262 | -or SPARCcenter 2000 (sun4d architecture). The emulation is somewhat | |
2263 | -complete. SMP up to 16 CPUs is supported, but Linux limits the number | |
2264 | -of usable CPUs to 4. | |
2262 | +Use the executable @file{qemu-system-sparc} to simulate the following | |
2263 | +Sun4m architecture machines: | |
2264 | +@itemize @minus | |
2265 | +@item | |
2266 | +SPARCstation 4 | |
2267 | +@item | |
2268 | +SPARCstation 5 | |
2269 | +@item | |
2270 | +SPARCstation 10 | |
2271 | +@item | |
2272 | +SPARCstation 20 | |
2273 | +@item | |
2274 | +SPARCserver 600MP | |
2275 | +@item | |
2276 | +SPARCstation LX | |
2277 | +@item | |
2278 | +SPARCstation Voyager | |
2279 | +@item | |
2280 | +SPARCclassic | |
2281 | +@item | |
2282 | +SPARCbook | |
2283 | +@end itemize | |
2284 | + | |
2285 | +The emulation is somewhat complete. SMP up to 16 CPUs is supported, | |
2286 | +but Linux limits the number of usable CPUs to 4. | |
2287 | + | |
2288 | +It's also possible to simulate a SPARCstation 2 (sun4c architecture), | |
2289 | +SPARCserver 1000, or SPARCcenter 2000 (sun4d architecture), but these | |
2290 | +emulators are not usable yet. | |
2265 | 2291 | |
2266 | -QEMU emulates the following sun4m/sun4d peripherals: | |
2292 | +QEMU emulates the following sun4m/sun4c/sun4d peripherals: | |
2267 | 2293 | |
2268 | 2294 | @itemize @minus |
2269 | 2295 | @item |
... | ... | @@ -2273,7 +2299,7 @@ TCX Frame buffer |
2273 | 2299 | @item |
2274 | 2300 | Lance (Am7990) Ethernet |
2275 | 2301 | @item |
2276 | -Non Volatile RAM M48T08 | |
2302 | +Non Volatile RAM M48T02/M48T08 | |
2277 | 2303 | @item |
2278 | 2304 | Slave I/O: timers, interrupt controllers, Zilog serial ports, keyboard |
2279 | 2305 | and power/reset logic |
... | ... | @@ -2295,8 +2321,10 @@ firmware implementation. The goal is to implement a 100% IEEE |
2295 | 2321 | 1275-1994 (referred to as Open Firmware) compliant firmware. |
2296 | 2322 | |
2297 | 2323 | A sample Linux 2.6 series kernel and ram disk image are available on |
2298 | -the QEMU web site. Please note that currently NetBSD, OpenBSD or | |
2299 | -Solaris kernels don't work. | |
2324 | +the QEMU web site. There are still issues with NetBSD and OpenBSD, but | |
2325 | +some kernel versions work. Please note that currently Solaris kernels | |
2326 | +don't work probably due to interface issues between OpenBIOS and | |
2327 | +Solaris. | |
2300 | 2328 | |
2301 | 2329 | @c man begin OPTIONS |
2302 | 2330 | |
... | ... | @@ -2318,7 +2346,7 @@ qemu-system-sparc -prom-env 'auto-boot?=false' \ |
2318 | 2346 | -prom-env 'boot-device=sd(0,2,0):d' -prom-env 'boot-args=linux single' |
2319 | 2347 | @end example |
2320 | 2348 | |
2321 | -@item -M [SS-5|SS-10|SS-20|SS-600MP|SS-2|SS-1000|SS-2000] | |
2349 | +@item -M [SS-4|SS-5|SS-10|SS-20|SS-600MP|LX|Voyager|SPARCClassic|SPARCbook|SS-2|SS-1000|SS-2000] | |
2322 | 2350 | |
2323 | 2351 | Set the emulated machine type. Default is SS-5. |
2324 | 2352 | |
... | ... | @@ -2329,8 +2357,10 @@ Set the emulated machine type. Default is SS-5. |
2329 | 2357 | @node Sparc64 System emulator |
2330 | 2358 | @section Sparc64 System emulator |
2331 | 2359 | |
2332 | -Use the executable @file{qemu-system-sparc64} to simulate a Sun4u or | |
2333 | -Sun4v machine. The emulator is not usable for anything yet. | |
2360 | +Use the executable @file{qemu-system-sparc64} to simulate a Sun4u | |
2361 | +(UltraSPARC PC-like machine), Sun4v (T1 PC-like machine), or generic | |
2362 | +Niagara (T1) machine. The emulator is not usable for anything yet, but | |
2363 | +it can launch some kernels. | |
2334 | 2364 | |
2335 | 2365 | QEMU emulates the following peripherals: |
2336 | 2366 | |
... | ... | @@ -2340,11 +2370,15 @@ UltraSparc IIi APB PCI Bridge |
2340 | 2370 | @item |
2341 | 2371 | PCI VGA compatible card with VESA Bochs Extensions |
2342 | 2372 | @item |
2373 | +PS/2 mouse and keyboard | |
2374 | +@item | |
2343 | 2375 | Non Volatile RAM M48T59 |
2344 | 2376 | @item |
2345 | 2377 | PC-compatible serial ports |
2346 | 2378 | @item |
2347 | 2379 | 2 PCI IDE interfaces with hard disk and CD-ROM support |
2380 | +@item | |
2381 | +Floppy disk | |
2348 | 2382 | @end itemize |
2349 | 2383 | |
2350 | 2384 | @c man begin OPTIONS |
... | ... | @@ -2353,7 +2387,15 @@ The following options are specific to the Sparc64 emulation: |
2353 | 2387 | |
2354 | 2388 | @table @option |
2355 | 2389 | |
2356 | -@item -M [sun4u|sun4v] | |
2390 | +@item -prom-env string | |
2391 | + | |
2392 | +Set OpenBIOS variables in NVRAM, for example: | |
2393 | + | |
2394 | +@example | |
2395 | +qemu-system-sparc64 -prom-env 'auto-boot?=false' | |
2396 | +@end example | |
2397 | + | |
2398 | +@item -M [sun4u|sun4v|Niagara] | |
2357 | 2399 | |
2358 | 2400 | Set the emulated machine type. The default is sun4u. |
2359 | 2401 | |
... | ... | @@ -2810,7 +2852,7 @@ qemu-i386 /usr/local/qemu-i386/wine/bin/wine \ |
2810 | 2852 | @subsection Command line options |
2811 | 2853 | |
2812 | 2854 | @example |
2813 | -usage: qemu-i386 [-h] [-d] [-L path] [-s size] program [arguments...] | |
2855 | +usage: qemu-i386 [-h] [-d] [-L path] [-s size] [-cpu model] [-g port] program [arguments...] | |
2814 | 2856 | @end example |
2815 | 2857 | |
2816 | 2858 | @table @option |
... | ... | @@ -2820,6 +2862,8 @@ Print the help |
2820 | 2862 | Set the x86 elf interpreter prefix (default=/usr/local/qemu-i386) |
2821 | 2863 | @item -s size |
2822 | 2864 | Set the x86 stack size in bytes (default=524288) |
2865 | +@item -cpu model | |
2866 | +Select CPU model (-cpu ? for list and additional feature selection) | |
2823 | 2867 | @end table |
2824 | 2868 | |
2825 | 2869 | Debug options: |
... | ... | @@ -2829,6 +2873,8 @@ Debug options: |
2829 | 2873 | Activate log (logfile=/tmp/qemu.log) |
2830 | 2874 | @item -p pagesize |
2831 | 2875 | Act as if the host page size was 'pagesize' bytes |
2876 | +@item -g port | |
2877 | +Wait gdb connection to port | |
2832 | 2878 | @end table |
2833 | 2879 | |
2834 | 2880 | Environment variables: |
... | ... | @@ -2856,6 +2902,8 @@ coldfire uClinux bFLT format binaries. |
2856 | 2902 | |
2857 | 2903 | The binary format is detected automatically. |
2858 | 2904 | |
2905 | +@command{qemu-sparc} can execute Sparc32 binaries (Sparc32 CPU, 32 bit ABI). | |
2906 | + | |
2859 | 2907 | @command{qemu-sparc32plus} can execute Sparc32 and SPARC32PLUS binaries |
2860 | 2908 | (Sparc64 CPU, 32 bit ABI). |
2861 | 2909 | ... | ... |