X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=qemu-doc.texi;h=2fb5c0b249177aa34b7ebdbcaa12b02b425065ee;hb=5fdb3aa16ab7628c4c3ffcbfb6861b2ad7643a6b;hp=6eed6efdb7183b3b10d3f63be1bf40974f0ef2c4;hpb=2313086addaf609c5f64636591818eebc213fd53;p=qemu.git diff --git a/qemu-doc.texi b/qemu-doc.texi index 6eed6efdb..2fb5c0b24 100644 --- a/qemu-doc.texi +++ b/qemu-doc.texi @@ -80,7 +80,7 @@ For system emulation, the following hardware targets are supported: @item MIPS Magnum (64-bit MIPS processor) @item ARM Integrator/CP (ARM) @item ARM Versatile baseboard (ARM) -@item ARM RealView Emulation baseboard (ARM) +@item ARM RealView Emulation/Platform baseboard (ARM) @item Spitz, Akita, Borzoi, Terrier and Tosa PDAs (PXA270 processor) @item Luminary Micro LM3S811EVB (ARM Cortex-M3) @item Luminary Micro LM3S6965EVB (ARM Cortex-M3) @@ -166,7 +166,7 @@ PS/2 mouse and keyboard @item Floppy disk @item -PCI/ISA PCI network adapters +PCI and ISA network adapters @item Serial ports @item @@ -199,6 +199,20 @@ QEMU uses YM3812 emulation by Tatsuyuki Satoh. QEMU uses GUS emulation(GUSEMU32 @url{http://www.deinmeister.de/gusemu/}) by Tibor "TS" Schütz. +Not that, by default, GUS shares IRQ(7) with parallel ports and so +qemu must be told to not have parallel ports to have working GUS + +@example +qemu dos.img -soundhw gus -parallel none +@end example + +Alternatively: +@example +qemu dos.img -device gus,irq=5 +@end example + +Or some other unclaimed IRQ. + CS4231A is the chip used in Windows Sound System and GUSMAX products @c man end @@ -241,6 +255,9 @@ During the graphical emulation, you can use the following keys: @item Ctrl-Alt-f Toggle full screen +@item Ctrl-Alt-u +Restore the screen's un-scaled dimensions + @item Ctrl-Alt-n Switch to virtual console 'n'. Standard console mappings are: @table @emph @@ -1325,11 +1342,11 @@ The following options are specific to the PowerPC emulation: @table @option -@item -g WxH[xDEPTH] +@item -g @var{W}x@var{H}[x@var{DEPTH}] Set the initial VGA graphic mode. The default is 800x600x15. -@item -prom-env string +@item -prom-env @var{string} Set OpenBIOS variables in NVRAM, for example: @@ -1425,12 +1442,12 @@ The following options are specific to the Sparc32 emulation: @table @option -@item -g WxHx[xDEPTH] +@item -g @var{W}x@var{H}x[x@var{DEPTH}] Set the initial TCX graphic mode. The default is 1024x768x8, currently the only other possible mode is 1024x768x24. -@item -prom-env string +@item -prom-env @var{string} Set OpenBIOS variables in NVRAM, for example: @@ -1480,7 +1497,7 @@ The following options are specific to the Sparc64 emulation: @table @option -@item -prom-env string +@item -prom-env @var{string} Set OpenBIOS variables in NVRAM, for example: @@ -1542,7 +1559,7 @@ PIIX4 PCI/USB/SMbus controller @item The Multi-I/O chip's serial device @item -PCnet32 PCI network card +PCI network cards (PCnet32 and others) @item Malta FPGA serial device @item @@ -1642,17 +1659,27 @@ LSI53C895A PCI SCSI Host Bus Adapter with hard disk and CD-ROM devices. PL181 MultiMedia Card Interface with SD card. @end itemize -The ARM RealView Emulation baseboard is emulated with the following devices: +Several variants of the ARM RealView baseboard are emulated, +including the EB, PB-A8 and PBX-A9. Due to interactions with the +bootloader, only certain Linux kernel configurations work out +of the box on these boards. + +Kernels for the PB-A8 board should have CONFIG_REALVIEW_HIGH_PHYS_OFFSET +enabled in the kernel, and expect 512M RAM. Kernels for The PBX-A9 board +should have CONFIG_SPARSEMEM enabled, CONFIG_REALVIEW_HIGH_PHYS_OFFSET +disabled and expect 1024M RAM. + +The following devices are emuilated: @itemize @minus @item -ARM926E, ARM1136, ARM11MPCORE(x4) or Cortex-A8 CPU +ARM926E, ARM1136, ARM11MPCore, Cortex-A8 or Cortex-A9 MPCore CPU @item ARM AMBA Generic/Distributed Interrupt Controller @item Four PL011 UARTs @item -SMC 91c111 Ethernet adapter +SMC 91c111 or SMSC LAN9118 Ethernet adapter @item PL110 LCD controller @item @@ -2026,7 +2053,7 @@ qemu-i386 /usr/local/qemu-i386/wine/bin/wine \ @subsection Command line options @example -usage: qemu-i386 [-h] [-d] [-L path] [-s size] [-cpu model] [-g port] program [arguments...] +usage: qemu-i386 [-h] [-d] [-L path] [-s size] [-cpu model] [-g port] [-B offset] program [arguments...] @end example @table @option @@ -2038,6 +2065,10 @@ Set the x86 elf interpreter prefix (default=/usr/local/qemu-i386) Set the x86 stack size in bytes (default=524288) @item -cpu model Select CPU model (-cpu ? for list and additional feature selection) +@item -B offset +Offset guest address by the specified number of bytes. This is useful when +the address region rewuired by guest applications is reserved on the host. +Ths option is currently only supported on some hosts. @end table Debug options: