Statistics
| Branch: | Revision:

root / Changelog @ 2c1794c4

History | View | Annotate | Download (3.8 kB)

1 9d0fe224 bellard
version 0.4.3:
2 9d0fe224 bellard
3 9d0fe224 bellard
  - x86 exception fix in case of nop instruction.
4 9d0fe224 bellard
  - gcc 3.2.2 bug workaround (RedHat 9 fix)
5 9d0fe224 bellard
  - sparc and Alpha host fixes
6 9d0fe224 bellard
  - many ARM target fixes: 'ls' and 'bash' can be launched.
7 9d0fe224 bellard
8 4690764b bellard
version 0.4.2:
9 4690764b bellard
10 4690764b bellard
 - many exception handling fixes (can compile a Linux kernel inside vl)
11 4690764b bellard
 - IDE emulation support
12 4690764b bellard
 - initial GDB stub support
13 4690764b bellard
 - deferred update support for disk images (Rusty Russell)
14 9d0fe224 bellard
 - accept User Mode Linux Copy On Write disk images
15 4690764b bellard
 - SMP kernels can at least be booted
16 4690764b bellard
17 d5a0b50c bellard
version 0.4.1:
18 d5a0b50c bellard
  
19 d5a0b50c bellard
 - more accurate timer support in vl.
20 d5a0b50c bellard
 - more reliable NE2000 probe in vl.
21 d5a0b50c bellard
 - added 2.5.66 kernel in vl-test.
22 d5a0b50c bellard
 - added VLTMPDIR environment variable in vl.
23 d5a0b50c bellard
24 6c0372d3 bellard
version 0.4:
25 6c0372d3 bellard
26 6c0372d3 bellard
 - initial support for ring 0 x86 processor emulation
27 6c0372d3 bellard
 - fixed signal handling for correct dosemu DPMI emulation
28 6c0372d3 bellard
 - fast x86 MMU emulation with mmap()
29 6c0372d3 bellard
 - fixed popl (%esp) case
30 1eb20527 bellard
 - Linux kernel can be executed by QEMU with the 'vl' command.
31 6c0372d3 bellard
32 411bffc4 bellard
version 0.3:
33 de83cd02 bellard
34 de83cd02 bellard
 - initial support for ARM emulation
35 411bffc4 bellard
 - added fnsave, frstor, fnstenv, fldenv FPU instructions
36 411bffc4 bellard
 - added FPU register save in signal emulation
37 322d0c66 bellard
 - initial ARM port
38 de83cd02 bellard
 - Sparc and Alpha ports work on the regression test
39 de83cd02 bellard
 - generic ioctl number conversion
40 de83cd02 bellard
 - fixed ioctl type conversion
41 411bffc4 bellard
42 3c51961e bellard
version 0.2:
43 3c51961e bellard
44 1eb20527 bellard
 - PowerPC disassembly and ELF symbols output (Rusty Russell)
45 1eb20527 bellard
 - flock support (Rusty Russell)
46 1eb20527 bellard
 - ugetrlimit support (Rusty Russell)
47 1eb20527 bellard
 - fstat64 fix (Rusty Russell)
48 3c51961e bellard
 - initial Alpha port (Falk Hueffner)
49 3c51961e bellard
 - initial IA64 port (Matt Wilson)
50 3c51961e bellard
 - initial Sparc and Sparc64 port (David S. Miller)
51 86840ae2 bellard
 - added HLT instruction
52 70e19860 bellard
 - LRET instruction fix.
53 70e19860 bellard
 - added GPF generation for I/Os.
54 70e19860 bellard
 - added INT3 and TF flag support.
55 70e19860 bellard
 - SHL instruction C flag fix.
56 70e19860 bellard
 - mmap emulation for host page size > 4KB
57 70e19860 bellard
 - self-modifying code support
58 df0f11a0 bellard
 - better VM86 support (dosemu works on non trivial programs)
59 df0f11a0 bellard
 - precise exception support (EIP is computed correctly in most cases)
60 df0f11a0 bellard
 - more precise LDT/GDT/IDT emulation
61 df0f11a0 bellard
 - faster segment load in vm86 mode
62 df0f11a0 bellard
 - direct chaining of basic blocks (faster emulation)
63 3c51961e bellard
64 66cd5846 bellard
version 0.1.6:
65 66cd5846 bellard
66 1eb87257 bellard
 - automatic library search system. QEMU can now work with unpatched
67 1eb87257 bellard
   ELF dynamic loader and libc (Rusty Russell).
68 66cd5846 bellard
 - ISO C warning fixes (Alistair Strachan)
69 1eb87257 bellard
 - first self-virtualizable version (works only as long as the
70 1eb87257 bellard
   translation cache is not flushed)
71 1eb87257 bellard
 - RH9 fixes
72 66cd5846 bellard
73 27c75a9a bellard
version 0.1.5:
74 27c75a9a bellard
75 27c75a9a bellard
 - ppc64 support + personality() patch (Rusty Russell)
76 27c75a9a bellard
 - first Alpha CPU patches (Falk Hueffner)
77 27c75a9a bellard
 - removed bfd.h dependancy
78 27c75a9a bellard
 - fixed shrd, shld, idivl and divl on PowerPC.
79 27c75a9a bellard
 - fixed buggy glibc PowerPC rint() function (test-i386 passes now on PowerPC).
80 27c75a9a bellard
81 bc8a22cc bellard
version 0.1.4:
82 bc8a22cc bellard
83 bc8a22cc bellard
 - more accurate VM86 emulation (can launch small DOS 16 bit
84 bc8a22cc bellard
   executables in wine).
85 bc8a22cc bellard
 - fixed push/pop fs/gs
86 bc8a22cc bellard
 - added iret instruction.
87 27c75a9a bellard
 - added times() syscall and SIOCATMARK ioctl.
88 bc8a22cc bellard
89 bc8a22cc bellard
version 0.1.3:
90 bc8a22cc bellard
91 bc8a22cc bellard
 - S390 support (Ulrich Weigand)
92 bc8a22cc bellard
 - glibc 2.3.x compile fix (Ulrich Weigand)
93 bc8a22cc bellard
 - socketcall endian fix (Ulrich Weigand)
94 bc8a22cc bellard
 - struct sockaddr endian fix (Ulrich Weigand)
95 bc8a22cc bellard
 - sendmsg/recvmsg endian fix (Ulrich Weigand)
96 bc8a22cc bellard
 - execve endian fix (Ulrich Weigand)
97 bc8a22cc bellard
 - fdset endian fix (Ulrich Weigand)
98 bc8a22cc bellard
 - partial setsockopt syscall support (Ulrich Weigand)
99 bc8a22cc bellard
 - more accurate pushf/popf emulation
100 bc8a22cc bellard
 - first partial vm86() syscall support (can be used with runcom example).
101 bc8a22cc bellard
 - added bound, cmpxchg8b, cpuid instructions
102 bc8a22cc bellard
 - added 16 bit addressing support/override for string operations
103 bc8a22cc bellard
 - poll() fix
104 bc8a22cc bellard
 
105 bc8a22cc bellard
version 0.1.2:
106 bc8a22cc bellard
107 bc8a22cc bellard
 - compile fixes
108 bc8a22cc bellard
 - xlat instruction
109 bc8a22cc bellard
 - xchg instruction memory lock
110 bc8a22cc bellard
 - added simple vm86 example (not working with QEMU yet). The 54 byte
111 bc8a22cc bellard
   DOS executable 'pi_10.com' program was released by Bertram
112 bc8a22cc bellard
   Felgenhauer (more information at http://www.boo.net/~jasonp/pipage.html).
113 bc8a22cc bellard
114 d691f669 bellard
version 0.1.1:
115 d691f669 bellard
116 d691f669 bellard
 - glibc 2.2 compilation fixes
117 d691f669 bellard
 - added -s and -L options
118 d691f669 bellard
 - binary distribution of x86 glibc and wine
119 bc8a22cc bellard
 - big endian fixes in ELF loader and getdents.
120 d691f669 bellard
121 3ef693a0 bellard
version 0.1:
122 3ef693a0 bellard
123 3ef693a0 bellard
 - initial public release.