]> rtime.felk.cvut.cz Git - lisovros/qemu_apohw.git/blob - Changelog
arm emulation support
[lisovros/qemu_apohw.git] / Changelog
1 version 0.3:
2
3  - initial support for ARM emulation
4  - added fnsave, frstor, fnstenv, fldenv FPU instructions
5  - added FPU register save in signal emulation
6  - ARM port
7  - Sparc and Alpha ports work on the regression test
8  - generic ioctl number conversion
9  - fixed ioctl type conversion
10
11 version 0.2:
12
13  - PowerPC disassembly and ELF symbols output (Rusty Russel)
14  - flock support (Rusty Russel)
15  - ugetrlimit support (Rusty Russel)
16  - fstat64 fix (Rusty Russel)
17  - initial Alpha port (Falk Hueffner)
18  - initial IA64 port (Matt Wilson)
19  - initial Sparc and Sparc64 port (David S. Miller)
20  - added HLT instruction
21  - LRET instruction fix.
22  - added GPF generation for I/Os.
23  - added INT3 and TF flag support.
24  - SHL instruction C flag fix.
25  - mmap emulation for host page size > 4KB
26  - self-modifying code support
27  - better VM86 support (dosemu works on non trivial programs)
28  - precise exception support (EIP is computed correctly in most cases)
29  - more precise LDT/GDT/IDT emulation
30  - faster segment load in vm86 mode
31  - direct chaining of basic blocks (faster emulation)
32
33 version 0.1.6:
34
35  - automatic library search system. QEMU can now work with unpatched
36    ELF dynamic loader and libc (Rusty Russell).
37  - ISO C warning fixes (Alistair Strachan)
38  - first self-virtualizable version (works only as long as the
39    translation cache is not flushed)
40  - RH9 fixes
41
42 version 0.1.5:
43
44  - ppc64 support + personality() patch (Rusty Russell)
45  - first Alpha CPU patches (Falk Hueffner)
46  - removed bfd.h dependancy
47  - fixed shrd, shld, idivl and divl on PowerPC.
48  - fixed buggy glibc PowerPC rint() function (test-i386 passes now on PowerPC).
49
50 version 0.1.4:
51
52  - more accurate VM86 emulation (can launch small DOS 16 bit
53    executables in wine).
54  - fixed push/pop fs/gs
55  - added iret instruction.
56  - added times() syscall and SIOCATMARK ioctl.
57
58 version 0.1.3:
59
60  - S390 support (Ulrich Weigand)
61  - glibc 2.3.x compile fix (Ulrich Weigand)
62  - socketcall endian fix (Ulrich Weigand)
63  - struct sockaddr endian fix (Ulrich Weigand)
64  - sendmsg/recvmsg endian fix (Ulrich Weigand)
65  - execve endian fix (Ulrich Weigand)
66  - fdset endian fix (Ulrich Weigand)
67  - partial setsockopt syscall support (Ulrich Weigand)
68  - more accurate pushf/popf emulation
69  - first partial vm86() syscall support (can be used with runcom example).
70  - added bound, cmpxchg8b, cpuid instructions
71  - added 16 bit addressing support/override for string operations
72  - poll() fix
73  
74 version 0.1.2:
75
76  - compile fixes
77  - xlat instruction
78  - xchg instruction memory lock
79  - added simple vm86 example (not working with QEMU yet). The 54 byte
80    DOS executable 'pi_10.com' program was released by Bertram
81    Felgenhauer (more information at http://www.boo.net/~jasonp/pipage.html).
82
83 version 0.1.1:
84
85  - glibc 2.2 compilation fixes
86  - added -s and -L options
87  - binary distribution of x86 glibc and wine
88  - big endian fixes in ELF loader and getdents.
89
90 version 0.1:
91
92  - initial public release.