User's Manual

www.openmoko.com
24
Basic guts Work
This includes GPIO interface, DMA, Interrupt
Controller, Timers, NAND controller, MMC/SD
host, I2C and IIS interfaces, Memory & Clock &
Power management controllers, RAM.
Serial ports Works
Use the "-serial" switch (maybe be specified
multiple times) to tell QEMU where serial
input/output should go to. GSM module will be
connected on UART0.
RTC Works
On start QEMU will load it with current time/date -
the Neo1973 kernel doesn't use it for time/date
source currently.
SPI Works
The guest kernel can drive it using either the SPI
interface or raw GPIO bitbanging.
LCD Works
The virtual LCD will display contents in QEMU
window unless "-nographic" is specified on
command line.
ADC Works
Mouse events in QEMU window generate what
would be touchscreen events on a Neo1973 and
are passed to the guest OS through the on-chip
ADC.
OHCI USB Works
This part is in mainline QEMU. Use the "-usb"
switch to enable the controller and "usb_add" in
QEMU monitor to attach new virtual or physical
USB devices.
Slave USB Works
Linux's dummy HCD in conjunction with gadget
filesystem API is used to make the virtual Neo
appear as a real one connected to the host
computer. See Setting up USB connection below.
(Experimental)