2
0

target-sparc.rst 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. .. _Sparc32-System-emulator:
  2. Sparc32 System emulator
  3. -----------------------
  4. Use the executable ``qemu-system-sparc`` to simulate the following Sun4m
  5. architecture machines:
  6. - SPARCstation 4
  7. - SPARCstation 5
  8. - SPARCstation 10
  9. - SPARCstation 20
  10. - SPARCserver 600MP
  11. - SPARCstation LX
  12. - SPARCstation Voyager
  13. - SPARCclassic
  14. - SPARCbook
  15. The emulation is somewhat complete. SMP up to 16 CPUs is supported, but
  16. Linux limits the number of usable CPUs to 4.
  17. The list of available CPUs can be viewed by starting QEMU with ``-cpu help``.
  18. Optional boolean features can be added with a "+" in front of the feature name,
  19. or disabled with a "-" in front of the name, for example
  20. ``-cpu TI-SuperSparc-II,+float128``.
  21. QEMU emulates the following sun4m peripherals:
  22. - IOMMU
  23. - TCX or cgthree Frame buffer
  24. - Lance (Am7990) Ethernet
  25. - Non Volatile RAM M48T02/M48T08
  26. - Slave I/O: timers, interrupt controllers, Zilog serial ports,
  27. :ref:`keyboard` and power/reset logic
  28. - ESP SCSI controller with hard disk and CD-ROM support
  29. - Floppy drive (not on SS-600MP)
  30. - CS4231 sound device (only on SS-5, not working yet)
  31. The number of peripherals is fixed in the architecture. Maximum memory
  32. size depends on the machine type, for SS-5 it is 256MB and for others
  33. 2047MB.
  34. Since version 0.8.2, QEMU uses OpenBIOS https://www.openbios.org/.
  35. OpenBIOS is a free (GPL v2) portable firmware implementation. The goal
  36. is to implement a 100% IEEE 1275-1994 (referred to as Open Firmware)
  37. compliant firmware.
  38. Please note that currently older Solaris kernels don't work; this is probably
  39. due to interface issues between OpenBIOS and Solaris.