adapter, SCSI controller, and serial interface sPAPR non-volatile RAM On the sPAPR target, another Open-Firmware-compatible BIOS is used, called SLOF. ARM ARM32 QEMU emulates the ARMv7 instruction set (and down to ARMv5TEJ) with NEON extension. It emulates full systems like Integrator/CP board, Versatile baseboard, RealView Emulation baseboard, XScale-based PDAs, Palm Tungsten|E PDA, Nokia N800 and Nokia N810 Internet tablets etc. QEMU also powers the Android emulator which is part of the Android SDK (most current Android implementations are ARM-based). Starting from version 2.0.0 of their Bada SDK, Samsung has chosen QEMU to help development on emulated 'Wave' devices. In 1.5.0 and 1.6.0 Samsung Exynos 4210 (dual-core Cortex a9) and Versatile Express ARM Cortex-A9 ARM Cortex-A15 are emulated. In 1.6.0, the 32-bit instructions of the ARMv8 (AARCH64) architecture are emulated, but 64-bit instructions are unsupported. The Xilinx Cortex A9-based Zynq SoC is modeled, with the following elements: Zynq-7000 ARM Cortex-A9 CPU Zynq-7000 ARM Cortex-A9 MPCore Triple Timer Counter DDR Memory Controller DMA Controller (PL330) Static Memory Controller (NAND/NOR Flash) SD/SDIO Peripheral Controller (SDHCI) Zynq Gigabit Ethernet Controller USB Controller (EHCI - Host support only) Zynq UART Controller SPI and QSPI Controllers I2C Controller ARM64 SPARC QEMU has support for both 32- and 64-bit SPARC architectures. When the firmware in the JavaStation (sun4m-Architecture) became version 0.8.1 Proll, a PROM replacement used in version 0.8.2, was replaced with OpenBIOS. SPARC32 QEMU emulates the following sun4m/sun4c/sun4d peripherals: IOMMU or IO-UNITs TCX Frame buffer (graphics card) Lance (Am7990) Ethernet Non-volatile RAM M48T02/M48T08 Slave I/O: timers, interrupt controllers, Zilog serial ports, keyboard and power/reset logic ESP SCSI controller with hard disk and CD-ROM support Floppy drive (not on SS-600MP) CS4231 sound device (only on SS-5, not working yet) SPARC64 Emulating Sun4u (UltraSPARC PC-like machine), Sun4v (T1 PC-like machine), or generic Niagara (T1) machine with the following peripherals: UltraSparc IIi APB PCI Bridge PCI VGA-compatible card with VESA Bochs Extensions PS/2 mouse and keyboard Non-volatile RAM M48T59 PC-compatible serial ports 2 PCI IDE interfaces with hard disk and CD-ROM support Floppy disk MicroBlaze Supported peripherals: MicroBlaze with/without MMU, including AXI Timer and Interrupt controller peripherals AXI External Memory Controller AXI DMA Controller Xilinx AXI Ethernet AXI Ethernet Lite AXI UART 16650 and UARTLite AXI SPI Controller LatticeMico32 Supported peripherals: From the Milkymist SoC UART VGA Memory card Ethernet pfu timer CRIS OpenRISC Others External trees exist, supporting the following targets: Zilog Z80 emulating a 48K ZX Spectrum