Official QEMU mirror. Please see https://www.qemu.org/contribute/ for how to submit changes to QEMU. Pull Requests are ignored. Please only use release tarballs from the QEMU website.
Go to file
bellard 07ad1b93a3 disable keyboard interrupts if keyboard clock disabled (may not be fully correct) - added keyboard ID for extended keyboard
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@482 c046a42c-6fe2-441c-8c8c-71466251a162
2003-12-02 22:18:10 +00:00
hw make windows happier 2003-11-16 15:46:05 +00:00
linux-user PowerPC target support (Jocelyn Mayer) - added better support for uid16 2003-11-23 17:05:30 +00:00
pc-bios new VGA bios 2003-11-11 14:20:17 +00:00
target-arm imull fix (suggested by Robert J. Harley) 2003-11-30 19:40:08 +00:00
target-i386 P4 style multiplication eflags 2003-12-02 22:01:31 +00:00
target-ppc suppressed use of gen_multi - use intermediate FT0 register for floats - use T0 temporary for fpscr update - use PARAM1 for spr access - added untested single load/store support 2003-11-23 16:58:08 +00:00
target-sparc ppc fix 2003-11-09 14:42:54 +00:00
tests more complete eflags testing for multiplication (P4 case only) 2003-12-02 21:55:34 +00:00
alpha-dis.c moved to disas.c 2003-06-09 15:31:02 +00:00
alpha.ld alpha support 2003-04-29 20:53:42 +00:00
arm-dis.c ARM fixes 2003-07-09 17:10:32 +00:00
arm.ld added missing link scripts 2003-06-15 20:25:04 +00:00
block.c added user mode Linux Copy On Write disk image support - added -snapshot support (initial patch by Rusty Russell) 2003-07-06 17:15:21 +00:00
bswap.h soft mmu support 2003-08-10 21:35:13 +00:00
Changelog PowerPC target support (Jocelyn Mayer) - added better support for uid16 2003-11-23 17:05:30 +00:00
configure PowerPC target support (Jocelyn Mayer) - added better support for uid16 2003-11-23 17:05:30 +00:00
COPYING distribution patches 2003-03-23 20:17:16 +00:00
COPYING.LIB update 2003-05-25 16:41:52 +00:00
cpu-all.h PowerPC target support (Jocelyn Mayer) - added better support for uid16 2003-11-23 17:05:30 +00:00
cpu-defs.h comments 2003-10-27 21:12:17 +00:00
cpu-exec.c PowerPC target support (Jocelyn Mayer) - added better support for uid16 2003-11-23 17:05:30 +00:00
dis-asm.h added ARM and Sparc disassemblers 2003-06-09 15:23:31 +00:00
disas.c PowerPC target support (Jocelyn Mayer) - added better support for uid16 2003-11-23 17:05:30 +00:00
disas.h changed disas() prototype for multi target support 2003-06-15 19:44:10 +00:00
dyngen-exec.h PowerPC target support (Jocelyn Mayer) - added better support for uid16 2003-11-23 17:05:30 +00:00
dyngen.c m68k host port (Richard Zidlicky) 2003-08-10 22:14:22 +00:00
dyngen.h added two more jump points 2003-09-17 22:51:45 +00:00
elf.h ia64 support 2003-04-29 21:10:09 +00:00
exec-all.h fixed TB linking in case of code invalidation (fixes random segfaults) 2003-11-19 22:12:02 +00:00
exec.c fixed TB linking in case of code invalidation (fixes random segfaults) 2003-11-19 22:12:02 +00:00
gdbstub.c cannot simply write segment registers in system mode 2003-10-30 01:07:22 +00:00
i386-dis.c added ARM and Sparc disassemblers 2003-06-09 15:23:31 +00:00
i386-vl.ld allow up to 256 MB of ram 2003-07-01 16:27:45 +00:00
i386.ld redhat 9 fix 2003-10-28 00:47:19 +00:00
ia64-syscall.S ia64 support 2003-04-29 21:10:09 +00:00
m68k.ld m68k host port (Richard Zidlicky) 2003-08-10 22:14:22 +00:00
Makefile added binary archive 2003-10-28 00:47:44 +00:00
Makefile.target PowerPC target support (Jocelyn Mayer) - added better support for uid16 2003-11-23 17:05:30 +00:00
oss.c Soundblaster 16 support (malc) 2003-11-13 01:46:15 +00:00
ppc-dis.c fixed endianness (Jocelyn Mayer) 2003-06-26 17:09:07 +00:00
ppc.ld ppc build 2003-02-18 23:35:48 +00:00
qemu-binfmt-conf.sh update 2003-10-28 00:49:54 +00:00
qemu-doc.texi update 2003-11-13 01:47:16 +00:00
qemu-mkcow.c new directory structure 2003-09-30 20:59:51 +00:00
README update 2003-10-27 23:58:04 +00:00
README.distrib update 2003-10-27 23:58:04 +00:00
s390.ld update 2003-04-29 21:34:02 +00:00
sdl.c allow Ctrl-C to be pressed when using gdb stub and SDL 2003-09-30 21:09:16 +00:00
softmmu_header.h fixed ldq() macros 2003-10-28 23:04:30 +00:00
softmmu_template.h soft mmu fix (aka debian random seg fault fix) 2003-11-09 16:58:12 +00:00
sparc-dis.c added ARM and Sparc disassemblers 2003-06-09 15:23:31 +00:00
sparc.ld added missing link scripts 2003-06-15 20:25:04 +00:00
texi2pod.pl automatic man page generation - BIOS installation 2003-10-01 00:13:48 +00:00
thunk.c fixed serious ioctl parameter conversion issue - exported type size and align functions 2003-06-15 19:52:54 +00:00
thunk.h use bswap.h 2003-08-10 21:38:48 +00:00
TODO update 2003-10-27 23:58:04 +00:00
translate-all.c fixed PPC state reloading 2003-11-23 17:32:06 +00:00
VERSION update 2003-10-27 23:58:04 +00:00
vl.c disable keyboard interrupts if keyboard clock disabled (may not be fully correct) - added keyboard ID for extended keyboard 2003-12-02 22:18:10 +00:00
vl.h Soundblaster 16 support (malc) 2003-11-13 01:46:15 +00:00

The QEMU x86 emulator
---------------------

INSTALLATION
------------

Type 

    ./configure
    make

to build qemu, qemu-CPU and libqemu.a (CPU is the name of the various
supported target CPUs).

Type

    make install

to install QEMU in /usr/local

Tested tool versions
--------------------

In order to compile QEMU succesfully, it is very important that you
have the right tools. The most important one is gcc. I cannot guaranty
that QEMU works if you do not use a tested gcc version. Look at
'configure' and 'Makefile' if you want to make a different gcc
version work.

host      gcc      binutils      glibc    linux       distribution
----------------------------------------------------------------------
x86       2.95.2   2.13.2        2.1.3    2.4.18           
          3.2      2.13.2        2.1.3    2.4.18
          2.96     2.11.93.0.2   2.2.5    2.4.18      Red Hat 7.3
          3.2.2    2.13.90.0.18  2.3.2    2.4.20      Red Hat 9

PowerPC   3.3 [4]  2.13.90.0.18  2.3.1    2.4.20briq
          3.2

Alpha     3.3 [1]  2.14.90.0.4   2.2.5    2.2.20 [2]  Debian 3.0

Sparc32   2.95.4   2.12.90.0.1   2.2.5    2.4.18      Debian 3.0

ARM       2.95.4   2.12.90.0.1   2.2.5    2.4.9 [3]   Debian 3.0

[1] On Alpha, QEMU needs the gcc 'visibility' attribute only available
    for gcc version >= 3.3.
[2] Linux >= 2.4.20 is necessary for precise exception support
    (untested).
[3] 2.4.9-ac10-rmk2-np1-cerf2

[4] gcc 2.95.x generates invalid code when using too many register
variables. You must use gcc 3.x on PowerPC.

Documentation
-------------

Read the documentation in qemu-doc.html.


Fabrice Bellard.