Update Sparc parts in documentation
authorblueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162>
Sat, 20 Oct 2007 08:09:05 +0000 (08:09 +0000)
committerblueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162>
Sat, 20 Oct 2007 08:09:05 +0000 (08:09 +0000)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3413 c046a42c-6fe2-441c-8c8c-71466251a162

qemu-doc.texi
qemu-tech.texi

index 6233ad1e913ddc71db443e5c73becd6d5f679fb8..4d31f648e76c194500d9c478fac2080da6081712 100644 (file)
@@ -242,7 +242,8 @@ Set virtual RAM size to @var{megs} megabytes. Default is 128 MB.
 
 @item -smp n
 Simulate an SMP system with @var{n} CPUs. On the PC target, up to 255
-CPUs are supported.
+CPUs are supported. On Sparc32 target, Linux limits the number of usable CPUs
+to 4.
 
 @item -audio-help
 
@@ -1942,6 +1943,8 @@ More information is available at
 
 Use the executable @file{qemu-system-sparc} to simulate a SparcStation 5
 or SparcStation 10 (sun4m architecture). The emulation is somewhat complete.
+SMP up to 16 CPUs is supported, but Linux limits the number of usable CPUs
+to 4.
 
 QEMU emulates the following sun4m peripherals:
 
@@ -1965,7 +1968,8 @@ Floppy drive
 CS4231 sound device (only on SS-5, not working yet)
 @end itemize
 
-The number of peripherals is fixed in the architecture.
+The number of peripherals is fixed in the architecture.  Maximum memory size
+depends on the machine type, for SS-5 it is 256MB and for SS-10 2047MB.
 
 Since version 0.8.2, QEMU uses OpenBIOS
 @url{http://www.openbios.org/}. OpenBIOS is a free (GPL v2) portable
@@ -2382,6 +2386,12 @@ coldfire uClinux bFLT format binaries.
 
 The binary format is detected automatically.
 
+@command{qemu-sparc32plus} can execute Sparc32 and SPARC32PLUS binaries
+(Sparc64 CPU, 32 bit ABI).
+
+@command{qemu-sparc64} can execute some Sparc64 (Sparc64 CPU, 64 bit ABI) and
+SPARC32PLUS binaries (Sparc64 CPU, 32 bit ABI).
+
 @node Mac OS X/Darwin User space emulator
 @section Mac OS X/Darwin User space emulator
 
index 242bbb641f8222d879f3ddeb6735d7541d6bf696..9147096d93f59510af4fb7087faf35db8b0aefee 100644 (file)
@@ -199,9 +199,10 @@ FPU and MMU.
 
 @item Full SPARC V8 emulation, including privileged
 instructions, FPU and MMU. SPARC V9 emulation includes most privileged
-instructions, FPU and I/D MMU, but misses most VIS instructions.
+and VIS instructions, FPU and I/D MMU. Alignment is fully enforced.
 
-@item Can run most 32-bit SPARC Linux binaries and some handcrafted 64-bit SPARC Linux binaries.
+@item Can run most 32-bit SPARC Linux binaries, SPARC32PLUS Linux binaries and
+some 64-bit SPARC Linux binaries.
 
 @end itemize
 
@@ -212,10 +213,7 @@ Current QEMU limitations:
 @item IPC syscalls are missing.
 
 @item 128-bit floating point operations are not supported, though none of the
-real CPUs implement them either. FCMPE[SD] are not correctly
-implemented.  Floating point exception support is untested.
-
-@item Alignment is not enforced at all.
+real CPUs implement them either.  Floating point exception support is untested.
 
 @item Atomic instructions are not correctly implemented.