@node Sparc32 System emulator @section Sparc32 System emulator Use the executable @file{qemu-system-sparc} to simulate the following Sun4m architecture machines: @itemize @minus @item SPARCstation 4 @item SPARCstation 5 @item SPARCstation 10 @item SPARCstation 20 @item SPARCserver 600MP @item SPARCstation LX @item SPARCstation Voyager @item SPARCclassic @item SPARCbook @end itemize 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: @itemize @minus @item IOMMU @item TCX or cgthree Frame buffer @item Lance (Am7990) Ethernet @item Non Volatile RAM M48T02/M48T08 @item Slave I/O: timers, interrupt controllers, Zilog serial ports, keyboard and power/reset logic @item ESP SCSI controller with hard disk and CD-ROM support @item Floppy drive (not on SS-600MP) @item CS4231 sound device (only on SS-5, not working yet) @end itemize 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 others 2047MB. Since version 0.8.2, QEMU uses OpenBIOS @url{https://www.openbios.org/}. OpenBIOS is a free (GPL v2) portable firmware implementation. The goal is to implement a 100% IEEE 1275-1994 (referred to as Open Firmware) compliant firmware. A sample Linux 2.6 series kernel and ram disk image are available on the QEMU web site. There are still issues with NetBSD and OpenBSD, but most kernel versions work. Please note that currently older Solaris kernels don't work probably due to interface issues between OpenBIOS and Solaris. @c man end