docs: Roll -prom-env and -g target-specific info into qemu-options.hx
[qemu.git] / docs / system / target-sparc.texi
1 @node Sparc32 System emulator
2 @section Sparc32 System emulator
3
4 Use the executable @file{qemu-system-sparc} to simulate the following
5 Sun4m architecture machines:
6 @itemize @minus
7 @item
8 SPARCstation 4
9 @item
10 SPARCstation 5
11 @item
12 SPARCstation 10
13 @item
14 SPARCstation 20
15 @item
16 SPARCserver 600MP
17 @item
18 SPARCstation LX
19 @item
20 SPARCstation Voyager
21 @item
22 SPARCclassic
23 @item
24 SPARCbook
25 @end itemize
26
27 The emulation is somewhat complete. SMP up to 16 CPUs is supported,
28 but Linux limits the number of usable CPUs to 4.
29
30 QEMU emulates the following sun4m peripherals:
31
32 @itemize @minus
33 @item
34 IOMMU
35 @item
36 TCX or cgthree Frame buffer
37 @item
38 Lance (Am7990) Ethernet
39 @item
40 Non Volatile RAM M48T02/M48T08
41 @item
42 Slave I/O: timers, interrupt controllers, Zilog serial ports, keyboard
43 and power/reset logic
44 @item
45 ESP SCSI controller with hard disk and CD-ROM support
46 @item
47 Floppy drive (not on SS-600MP)
48 @item
49 CS4231 sound device (only on SS-5, not working yet)
50 @end itemize
51
52 The number of peripherals is fixed in the architecture.  Maximum
53 memory size depends on the machine type, for SS-5 it is 256MB and for
54 others 2047MB.
55
56 Since version 0.8.2, QEMU uses OpenBIOS
57 @url{https://www.openbios.org/}. OpenBIOS is a free (GPL v2) portable
58 firmware implementation. The goal is to implement a 100% IEEE
59 1275-1994 (referred to as Open Firmware) compliant firmware.
60
61 A sample Linux 2.6 series kernel and ram disk image are available on
62 the QEMU web site. There are still issues with NetBSD and OpenBSD, but
63 most kernel versions work. Please note that currently older Solaris kernels
64 don't work probably due to interface issues between OpenBIOS and
65 Solaris.
66
67 @c man end
68