sim-card
/
qemu
Archived
10
0
Fork 0
Osmocom QEMU branch with Smartcard Chip emulation
This repository has been archived on 2022-03-30. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
bellard 8853f86e1d shm support, more setsockopt and getsockopt calls, fds fix (initial patch by Paul McKerras)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@638 c046a42c-6fe2-441c-8c8c-71466251a162
2004-02-22 14:57:26 +00:00
hw bochs vbe: virtual screen support and bank switch (untested) 2004-02-06 23:58:08 +00:00
linux-user shm support, more setsockopt and getsockopt calls, fds fix (initial patch by Paul McKerras) 2004-02-22 14:57:26 +00:00
pc-bios new VGA bios 2003-11-11 14:20:17 +00:00
target-arm zero offset optimisation 2004-02-22 13:40:57 +00:00
target-i386 experimental code copy support 2004-02-16 22:11:32 +00:00
target-ppc small test optimisations 2004-02-22 13:41:47 +00:00
target-sparc direct chaining support for SPARC 2004-02-16 20:30:05 +00:00
tests shm tests - disabled clone test 2004-02-22 14:54:18 +00:00
COPYING distribution patches 2003-03-23 20:17:16 +00:00
COPYING.LIB update 2003-05-25 16:41:52 +00:00
Changelog update 2004-02-16 22:13:24 +00:00
Makefile clean tests dir 2004-01-25 15:47:27 +00:00
Makefile.target added osdep.o and nwfpe 2004-02-16 21:55:35 +00:00
README update 2003-10-27 23:58:04 +00:00
README.distrib update 2003-10-27 23:58:04 +00:00
TODO update 2004-01-25 15:22:15 +00:00
VERSION update 2004-01-04 18:28:47 +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 force boot sector feature 2004-02-16 21:56:36 +00:00
bswap.h soft mmu support 2003-08-10 21:35:13 +00:00
configure arm nwfpe support 2004-02-16 21:40:43 +00:00
cpu-all.h faster big endian accesses on i386 - big endian ldsw_raw fix 2004-02-22 11:53:50 +00:00
cpu-defs.h use osdep.h 2004-02-16 22:17:43 +00:00
cpu-exec.c experimental code copy support - CPU_INTERRUPT_EXITTB support 2004-02-16 21:58:54 +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 include stddef.h for size_t definition 2004-01-04 17:44:08 +00:00
dyngen.c alpha fix (Falk Hueffner) 2004-01-18 22:06:47 +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 experimental code copy support 2004-02-16 22:11:32 +00:00
exec.c use qemu memory allocation - added dirty bit support when using host MMU 2004-02-16 22:01:13 +00:00
gdbstub.c virtual memory access for gdbstub 2004-01-24 15:23:36 +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
linux_boot.S fast Linux boot support 2004-02-16 21:55:09 +00:00
m68k.ld m68k host port (Richard Zidlicky) 2003-08-10 22:14:22 +00:00
osdep.c added OS dependent functions (temporary as most functions are generic in fact) 2004-02-16 22:12:40 +00:00
osdep.h added OS dependent functions (temporary as most functions are generic in fact) 2004-02-16 22:12:40 +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 updated so that PPC/ARM/SPARC executables are automatically launched when invoked 2004-01-04 18:12:46 +00:00
qemu-doc.texi update 2004-01-24 13:46:56 +00:00
qemu-mkcow.c new directory structure 2003-09-30 20:59:51 +00:00
s390.ld update 2003-04-29 21:34:02 +00:00
sdl.c sdl_cleanup fix (Martin Garton) 2004-02-06 19:56:42 +00:00
softmmu_header.h PowerPC support - float macros 2004-01-04 23:56:24 +00:00
softmmu_template.h added generic physical memory dirty bit support 2004-02-06 19:46:14 +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 correct target_ulong definition 2004-01-24 15:26:06 +00:00
translate-all.c experimental code copy support 2004-02-16 22:11:32 +00:00
vl.c experimental code copy support - added new Linux kernel loader 2004-02-16 22:05:46 +00:00
vl.h experimental code copy support - added new Linux kernel loader 2004-02-16 22:05:46 +00:00

README

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.