Statistics
| Branch: | Revision:

root / Changelog @ 669b92ed

History | View | Annotate | Download (18.5 kB)

1 669b92ed aliguori
version 0.10.2:
2 669b92ed aliguori
3 669b92ed aliguori
  - fix savevm/loadvm (Anthony Liguori)
4 669b92ed aliguori
  - live migration: fix dirty tracking windows (Glauber Costa)
5 669b92ed aliguori
  - live migration: improve error propogation (Glauber Costa)
6 669b92ed aliguori
  - qcow2: fix image creation for > ~2TB images (Chris Wright)
7 669b92ed aliguori
  - hotplug: fix error handling for if= parameter (Eduardo Habkost)
8 669b92ed aliguori
  - qcow2: fix data corruption (Nolan Leake)
9 669b92ed aliguori
  - virtio: fix guest oops with 2.6.25 kernels (Rusty Russell)
10 669b92ed aliguori
  - SH4: add support for -kernel (Takashi Yoshii, Aurelien Jarno)
11 669b92ed aliguori
  - hotplug: fix closing of char devices (Jan Kiszka)
12 669b92ed aliguori
  - hotplug: remove incorrect check for device name (Eduardo Habkost)
13 669b92ed aliguori
  - enable -k on win32 (Herve Poussineau)
14 669b92ed aliguori
  - configure: use LANG=C for grep (Andreas Faerber)
15 669b92ed aliguori
  - fix VGA regression (malc)
16 669b92ed aliguori
	
17 82e52676 aliguori
version 0.10.1:
18 82e52676 aliguori
19 82e52676 aliguori
  - virtio-net: check right return size on sg list (Alex Williamson)
20 82e52676 aliguori
  - Make qemu_announce_self handle holes (live migration after hotplug)
21 82e52676 aliguori
    (Marcelo Tosatti)
22 82e52676 aliguori
  - Revert r6804-r6808 (qcow2 allocation info).  This series of changes added
23 82e52676 aliguori
    a high cost to startup for large qcow2 images (Anthony Liguori)
24 82e52676 aliguori
  - qemu-img: fix help message (Aurelien Jarno)
25 82e52676 aliguori
  - Fix build for non-default installs of SDL (Anthony Liguori)
26 82e52676 aliguori
  - Fix race condition in env->interrupt_request.  When using TCG and a dynticks
27 82e52676 aliguori
    host timer, this condition could cause TCG to get stuck in an infinite
28 82e52676 aliguori
    loop (Aurelien Jarno)
29 82e52676 aliguori
  - Fix reading encrypted hard disk passwords during early startup (Jan Kiszka)
30 82e52676 aliguori
  - Fix encrypted disk reporting in 'info block' (Jan Kiszka)
31 82e52676 aliguori
  - Fix console size with tiny displays (MusicPal) (Jan Kiszka)
32 82e52676 aliguori
  - Improve error handling in bdrv_open2 (Jan Kiszka)
33 82e52676 aliguori
  - Avoid leaking data in mux'ed character devices (Jan Kiszka)
34 82e52676 aliguori
  - Fix initial character device reset (no banner in monitor) (Jan Kiszka)
35 82e52676 aliguori
  - Fix cpuid KVM crash on i386 host (Lubomir Rintel)
36 82e52676 aliguori
  - Fix SLES10sp2 installation by adding ISTAT1 register to LSI SCSI emulation
37 82e52676 aliguori
    (Ryan Harper)
38 82e52676 aliguori
39 b4171e4b aliguori
version 0.10.0:
40 b4171e4b aliguori
41 b4171e4b aliguori
  - TCG support (No longer requires GCC 3.x)
42 b4171e4b aliguori
  - Kernel Virtual Machine acceleration support
43 b4171e4b aliguori
  - BSD userspace emulation
44 b4171e4b aliguori
  - Bluetooth emulation and host passthrough support
45 b4171e4b aliguori
  - GDB XML register description support
46 b4171e4b aliguori
  - Intel e1000 emulation
47 b4171e4b aliguori
  - HPET emulation
48 b4171e4b aliguori
  - VirtIO paravirtual device support
49 b4171e4b aliguori
  - Marvell 88w8618 / MusicPal emulation
50 b4171e4b aliguori
  - Nokia N-series tablet emulation / OMAP2 processor emulation
51 b4171e4b aliguori
  - PCI hotplug support
52 b4171e4b aliguori
  - Live migration and new save/restore formats
53 b4171e4b aliguori
  - Curses display support
54 b4171e4b aliguori
  - qemu-nbd utility to mount supported block formats
55 b4171e4b aliguori
  - Altivec support in PPC emulation and new firmware (OpenBIOS)
56 b4171e4b aliguori
  - Multiple VNC clients are now supported
57 b4171e4b aliguori
  - TLS encryption is now supported in VNC
58 57cd6e97 balrog
  - MIPS Magnum R4000 machine (Hervé Poussineau)
59 57cd6e97 balrog
  - Braille support (Samuel Thibault)
60 57cd6e97 balrog
  - Freecom MusicPal system emulation (Jan Kiszka)
61 c30bb264 balrog
  - OMAP242x and Nokia N800, N810 machines (Andrzej Zaborowski)
62 0e674589 malc
  - EsounD audio driver (Frederick Reeve)
63 0e674589 malc
  - Gravis Ultrasound GF1 sound card (Tibor "TS" Schütz)
64 b4171e4b aliguori
  - Many, many, bug fixes and new features
65 57cd6e97 balrog
66 bfe31212 bellard
version 0.9.1:
67 bfe31212 bellard
68 430415f2 ths
  - TFTP booting from host directory (Anthony Liguori, Erwan Velu)
69 ad0504b5 ths
  - Tap device emulation for Solaris (Sittichai Palanisong)
70 ad0504b5 ths
  - Monitor multiplexing to several I/O channels (Jason Wessel)
71 54d43f70 ths
  - ds1225y nvram support (Herve Poussineau)
72 33d68b5f ths
  - CPU model selection support (J. Mayer, Paul Brook, Herve Poussineau)
73 115646b6 blueswir1
  - Several Sparc fixes (Aurelien Jarno, Blue Swirl, Robert Reif)
74 5a5012ec ths
  - MIPS 64-bit FPU support (Thiemo Seufer)
75 02645926 balrog
  - Xscale PDA emulation (Andrzej Zaborowski)
76 b65df015 pbrook
  - ColdFire system emulation (Paul Brook)
77 1cd548ee ths
  - Improved SH4 support (Magnus Damm)
78 1cd548ee ths
  - MIPS64 support (Aurelien Jarno, Thiemo Seufer)
79 1cd548ee ths
  - Preliminary Alpha guest support (J. Mayer)
80 6ada7453 ths
  - Read-only support for Parallels disk images (Alex Beregszaszi)
81 239fbd86 ths
  - SVM (x86 virtualization) support (Alexander Graf)
82 981623fe ths
  - CRIS emulation (Edgar E. Iglesias)
83 cb33da57 blueswir1
  - SPARC32PLUS execution support (Blue Swirl)
84 a76dc35a ths
  - MIPS mipssim pseudo machine (Thiemo Seufer)
85 93a0019b ths
  - Strace for Linux userland emulation (Stuart Anderson, Thayne Harbaugh)
86 02645926 balrog
  - OMAP310 MPU emulation plus Palm T|E machine (Andrzej Zaborowski)
87 9ee6e8bb pbrook
  - ARM v6, v7, NEON SIMD and SMP emulation (Paul Brook/CodeSourcery)
88 d66846a1 balrog
  - Gumstix boards: connex and verdex emulation (Thorsten Zitterell)
89 6d1f1778 balrog
  - Intel mainstone II board emulation (Armin Kuster)
90 d66846a1 balrog
  - VMware SVGA II graphics card support (Andrzej Zaborowski)
91 ad0504b5 ths
92 7b9c30c5 bellard
version 0.9.0:
93 83f64091 bellard
94 83f64091 bellard
  - Support for relative paths in backing files for disk images
95 83f64091 bellard
  - Async file I/O API
96 13a2e80f bellard
  - New qcow2 disk image format
97 13a2e80f bellard
  - Support of multiple VM snapshots
98 f0e42172 bellard
  - Linux: specific host CDROM and floppy support
99 4f3baa4b bellard
  - SMM support
100 4f3baa4b bellard
  - Moved PCI init, MP table init and ACPI table init to Bochs BIOS
101 9dbd25e6 ths
  - Support for MIPS32 Release 2 instruction set (Thiemo Seufer)
102 9dbd25e6 ths
  - MIPS Malta system emulation (Aurelien Jarno, Stefan Weil)
103 284ec167 ths
  - Darwin userspace emulation (Pierre d'Herbemont)
104 7b9c30c5 bellard
  - m68k user support (Paul Brook)
105 7b9c30c5 bellard
  - several x86 and x86_64 emulation fixes
106 7b9c30c5 bellard
  - Mouse relative offset VNC extension (Anthony Liguori)
107 7b9c30c5 bellard
  - PXE boot support (Anthony Liguori)
108 7b9c30c5 bellard
  - '-daemonize' option (Anthony Liguori)
109 83f64091 bellard
110 a08beb33 bellard
version 0.8.2:
111 a08beb33 bellard
112 856860f5 bellard
  - ACPI support
113 a08beb33 bellard
  - PC VGA BIOS fixes
114 a08beb33 bellard
  - switch to OpenBios for SPARC targets (Blue Swirl)
115 a08beb33 bellard
  - VNC server fixes
116 a08beb33 bellard
  - MIPS FPU support (Marius Groeger)
117 9529ebc2 bellard
  - Solaris/SPARC host support (Juergen Keil)
118 1579bde8 bellard
  - PPC breakpoints and single stepping (Jason Wessel)
119 1579bde8 bellard
  - USB updates (Paul Brook)
120 63301264 bellard
  - UDP/TCP/telnet character devices (Jason Wessel)
121 beac80cd bellard
  - Windows sparse file support (Frediano Ziglio)
122 63301264 bellard
  - RTL8139 NIC TCP segmentation offloading (Igor Kovalenko)
123 63301264 bellard
  - PCNET NIC support (Antony T Curtis)
124 63301264 bellard
  - Support for variable frequency host CPUs
125 63301264 bellard
  - Workaround for win32 SMP hosts
126 63301264 bellard
  - Support for AMD Flash memories (Jocelyn Mayer)
127 63301264 bellard
  - Audio capture to WAV files support (malc)
128 a08beb33 bellard
129 210fe0be bellard
version 0.8.1:
130 210fe0be bellard
131 210fe0be bellard
  - USB tablet support (Brad Campbell, Anthony Liguori)
132 210fe0be bellard
  - win32 host serial support (Kazu)
133 fd06c375 bellard
  - PC speaker support (Joachim Henke)
134 a8ca632c bellard
  - IDE LBA48 support (Jens Axboe)
135 a8ca632c bellard
  - SSE3 support
136 9529ebc2 bellard
  - Solaris port (Juergen Keil)
137 27c7ca7e bellard
  - Preliminary SH4 target (Samuel Tardieu)
138 24236869 bellard
  - VNC server (Anthony Liguori)
139 691fce48 bellard
  - slirp fixes (Ed Swierk et al.)
140 691fce48 bellard
  - USB fixes
141 691fce48 bellard
  - ARM Versatile Platform Baseboard emulation (Paul Brook)
142 210fe0be bellard
143 90dc3b39 bellard
version 0.8.0:
144 1d14ffa9 bellard
145 b5ff1b31 bellard
  - ARM system emulation: Arm Integrator/CP board with an arm1026ej-s
146 b5ff1b31 bellard
    cpu (Paul Brook)
147 b5ff1b31 bellard
  - SMP support
148 1d14ffa9 bellard
  - Mac OS X cocoa improvements (Mike Kronenberg)
149 6f5f11a5 bellard
  - Mac OS X CoreAudio driver (Mike Kronenberg)
150 1d14ffa9 bellard
  - DirectSound driver (malc)
151 d5d11eac bellard
  - ALSA audio driver (malc)
152 6f5f11a5 bellard
  - new audio options: '-soundhw' and '-audio-help' (malc)
153 1d14ffa9 bellard
  - ES1370 PCI audio device (malc)
154 bb36d470 bellard
  - Initial USB support
155 f8d179e3 bellard
  - Linux host serial port access
156 e57a8c0e bellard
  - Linux host low level parallel port access
157 41d03949 bellard
  - New network emulation code supporting VLANs.
158 ea31eb5b bellard
  - MIPS and MIPSel User Linux emulation
159 f881a0d4 bellard
  - MIPS fixes to boot Linux (Daniel Jacobowitz)
160 f881a0d4 bellard
  - NX bit support
161 ba3c64fb bellard
  - Initial SPARC SMP support (Blue Swirl)
162 2c6cadd4 bellard
  - Major overhaul of the virtual FAT driver for read/write support
163 2c6cadd4 bellard
    (Johannes Schindelin)
164 f8d179e3 bellard
165 a7c15abb bellard
version 0.7.2:
166 3b46e624 ths
167 a7c15abb bellard
  - x86_64 fixes (Win2000 and Linux 2.6 boot in 32 bit)
168 a7c15abb bellard
  - merge self modifying code handling in dirty ram page mecanism.
169 a7c15abb bellard
  - MIPS fixes (Ralf Baechle)
170 a7c15abb bellard
  - better user net performances
171 a7c15abb bellard
172 de167e41 bellard
version 0.7.1:
173 de167e41 bellard
174 de167e41 bellard
  - read-only Virtual FAT support (Johannes Schindelin)
175 a09db21f bellard
  - Windows 2000 install disk full hack (original idea from Vladimir
176 a09db21f bellard
    N. Oleynik)
177 8979b227 bellard
  - VMDK disk image creation (Filip Navara)
178 3475187d bellard
  - SPARC64 progress (Blue Swirl)
179 b195775f bellard
  - initial MIPS support (Jocelyn mayer)
180 b195775f bellard
  - MIPS improvements (Ralf Baechle)
181 33d08439 bellard
  - 64 bit fixes in user networking (initial patch by Gwenole Beauchesne)
182 a7c15abb bellard
  - IOAPIC support (Filip Navara)
183 de167e41 bellard
184 a8753c34 bellard
version 0.7.0:
185 bed5cd80 bellard
186 bed5cd80 bellard
  - better BIOS translation and HDD geometry auto-detection
187 bed5cd80 bellard
  - user mode networking bug fix
188 bed5cd80 bellard
  - undocumented FPU ops support
189 a07167d3 bellard
  - Cirrus VGA: support for 1280x1024x[8,15,16] modes
190 6a78ece5 bellard
  - 'pidfile' option
191 585d0ed9 bellard
  - .dmg disk image format support (Johannes Schindelin)
192 3d11d0eb bellard
  - keymaps support (initial patch by Johannes Schindelin)
193 808c4954 bellard
  - big endian ARM support (Lennert Buytenhek)
194 bdfaf503 bellard
  - added generic 64 bit target support
195 a8753c34 bellard
  - x86_64 target support
196 bdfaf503 bellard
  - initial APIC support
197 664e0f19 bellard
  - MMX/SSE/SSE2/PNI support
198 6508fe59 bellard
  - PC parallel port support (Mark Jonckheere)
199 99c475ab bellard
  - initial SPARC64 support (Blue Swirl)
200 a8753c34 bellard
  - SPARC target boots Linux (Blue Swirl)
201 99c475ab bellard
  - armv5te user mode support (Paul Brook)
202 b7bcbe95 bellard
  - ARM VFP support (Paul Brook)
203 a8753c34 bellard
  - ARM "Angel" semihosting syscalls (Paul Brook)
204 a8753c34 bellard
  - user mode gdb stub support (Paul Brook)
205 232ba5ab bellard
  - Samba 3 support
206 232ba5ab bellard
  - initial Cocoa support (Pierre d'Herbemont)
207 a8753c34 bellard
  - generic FPU emulation code
208 6a0f9e82 bellard
  - Virtual PC read-only disk image support (Alex Beregszaszi)
209 bed5cd80 bellard
210 49b3b9fb bellard
version 0.6.1:
211 49b3b9fb bellard
212 49b3b9fb bellard
  - Mac OS X port (Pierre d'Herbemont)
213 49b3b9fb bellard
  - Virtual console support
214 05d5818c bellard
  - Better monitor line edition
215 5fafdf24 ths
  - New block device layer
216 05d5818c bellard
  - New 'qcow' growable disk image support with AES encryption and
217 05d5818c bellard
    transparent decompression
218 05d5818c bellard
  - VMware 3 and 4 read-only disk image support (untested)
219 05d5818c bellard
  - Support for up to 4 serial ports
220 c7f74643 bellard
  - TFTP server support (Magnus Damm)
221 9bf05444 bellard
  - Port redirection support in user mode networking
222 16c460b1 bellard
  - Support for not executable data sections
223 16c460b1 bellard
  - Compressed loop disk image support (Johannes Schindelin)
224 16c460b1 bellard
  - Level triggered IRQ fix (aka NE2000 PCI performance fix) (Steve
225 16c460b1 bellard
    Wormley)
226 525d67bc bellard
  - Fixed Fedora Core 2 problems (now you can run qemu without any
227 525d67bc bellard
    LD_ASSUME_KERNEL tricks on FC2)
228 525d67bc bellard
  - DHCP fix for Windows (accept DHCPREQUEST alone)
229 e95c8d51 bellard
  - SPARC system emulation (Blue Swirl)
230 2518bd0d bellard
  - Automatic Samba configuration for host file access from Windows.
231 d63d307f bellard
  - '-loadvm' and '-full-screen' options
232 f9859310 bellard
  - ne2000 savevm support (Johannes Schindelin)
233 f9859310 bellard
  - Ctrl-Alt is now the default grab key. Ctrl-Alt-[0-9] switches to
234 f9859310 bellard
    the virtual consoles.
235 655aa52a bellard
  - BIOS floppy fix for NT4 (Mike Nordell, Derek Fawcus, Volker Ruppert)
236 655aa52a bellard
  - Floppy fixes for NT4 and NT5 (Mike Nordell)
237 655aa52a bellard
  - NT4 IDE fixes (Ben Pfaf, Mike Nordell)
238 d75d9f6b bellard
  - SDL Audio support and SB16 fixes (malc)
239 61a8c4ec bellard
  - ENTER instruction bug fix (initial patch by Stefan Kisdaroczi)
240 c76338c3 bellard
  - VGA font change fix
241 c76338c3 bellard
  - VGA read-only CRTC register fix
242 49b3b9fb bellard
243 d08c49aa bellard
version 0.6.0:
244 44c513c4 bellard
245 44c513c4 bellard
  - minimalist FPU exception support (NetBSD FPU probe fix)
246 44c513c4 bellard
  - cr0.ET fix (Win95 boot)
247 f528bfd4 bellard
  - *BSD port (Markus Niemisto)
248 f528bfd4 bellard
  - I/O access fix (signaled by Mark Jonckheere)
249 f528bfd4 bellard
  - IDE drives serial number fix (Mike Nordell)
250 f528bfd4 bellard
  - int13 CDROM BIOS fix (aka Solaris x86 install CD fix)
251 f528bfd4 bellard
  - int15, ah=86 BIOS fix (aka Solaris x86 hardware probe hang up fix)
252 f528bfd4 bellard
  - BSR/BSF "undefined behaviour" fix
253 69b91039 bellard
  - vmdk2raw: convert VMware disk images to raw images
254 69b91039 bellard
  - PCI support
255 69b91039 bellard
  - NE2K PCI support
256 4399059e bellard
  - dummy VGA PCI support
257 4399059e bellard
  - VGA font selection fix (Daniel Serpell)
258 b54ad049 bellard
  - PIC reset fix (Hidemi KAWAI)
259 15aeac38 bellard
  - PIC spurious irq support (aka Solaris install bug)
260 be3edd95 bellard
  - added '-localtime' option
261 7e71f16f bellard
  - Cirrus CL-GD54xx VGA support (initial patch by Makoto Suzuki (suzu))
262 987c1c69 bellard
  - APM and system shutdown support
263 987c1c69 bellard
  - Fixed system reset
264 70867490 bellard
  - Support for other PC BIOSes
265 638260eb bellard
  - Initial PowerMac hardware emulation
266 638260eb bellard
  - PowerMac/PREP OpenFirmware compatible BIOS (Jocelyn Mayer)
267 d08c49aa bellard
  - initial IDE BMDMA support (needed for Darwin x86)
268 7e71f16f bellard
  - Set the default memory size for PC emulation to 128 MB
269 44c513c4 bellard
270 b06eddd3 bellard
version 0.5.5:
271 b06eddd3 bellard
272 b06eddd3 bellard
  - SDL full screen support (initial patch by malc)
273 b06eddd3 bellard
  - VGA support on PowerPC PREP
274 b06eddd3 bellard
  - VBE fixes (Matthew Mastracci)
275 a1b74fe8 bellard
  - PIT fixes (aka Win98 hardware probe and "VGA slowness" bug)
276 66201e2d bellard
  - IDE master only fixes (aka Win98 CD-ROM probe bug)
277 a1b74fe8 bellard
  - ARM load/store half word fix (Ulrich Hecht)
278 a1b74fe8 bellard
  - FDC fixes for Win98
279 b06eddd3 bellard
280 2f0c934e bellard
version 0.5.4:
281 3b46e624 ths
282 2f0c934e bellard
  - qemu-fast fixes
283 2f0c934e bellard
  - BIOS area protection fix (aka EMM386.EXE fix) (Mike Nordell)
284 2f0c934e bellard
  - keyboard/mouse fix (Mike Nordell)
285 2f0c934e bellard
  - IDE fixes (Linux did not recognized slave drivers)
286 2f0c934e bellard
  - VM86 EIP masking fix (aka NT5 install fix) (Mike Nordell)
287 91caaa61 bellard
  - QEMU can now boot a PowerPC Linux kernel (Jocelyn Mayer)
288 91caaa61 bellard
  - User mode network stack
289 91caaa61 bellard
  - imul imm8 fix + 0x82 opcode support (Hidemi KAWAI)
290 52c00a5f bellard
  - precise self modifying code (aka BeOS install bug)
291 2f0c934e bellard
292 625976da bellard
version 0.5.3:
293 625976da bellard
294 6411cfb6 bellard
  - added Bochs VESA VBE support
295 625976da bellard
  - VGA memory map mode 3 access fix (OS/2 install fix)
296 625976da bellard
  - IDE fixes (Jens Axboe)
297 625976da bellard
  - CPU interrupt fixes
298 625976da bellard
  - fixed various TLB invalidation cases (NT install)
299 22a46c55 bellard
  - fixed cr0.WP semantics (XP install)
300 94fe4f9f bellard
  - direct chaining support for SPARC and PowerPC (faster)
301 22a46c55 bellard
  - ARM NWFPE support (initial patch by Ulrich Hecht)
302 22a46c55 bellard
  - added specific x86 to x86 translator (close to native performance
303 22a46c55 bellard
    in qemu-i386 and qemu-fast)
304 94fe4f9f bellard
  - shm syscalls support (Paul McKerras)
305 94fe4f9f bellard
  - added accurate CR0.MP/ME/TS emulation
306 94fe4f9f bellard
  - fixed DMA memory write access (Win95 boot floppy fix)
307 94fe4f9f bellard
  - graphical x86 linux loader
308 5fafdf24 ths
  - command line monitor
309 94fe4f9f bellard
  - generic removable device support
310 94fe4f9f bellard
  - support of CD-ROM change
311 94fe4f9f bellard
  - multiple network interface support
312 bc51c5c9 bellard
  - initial x86-64 host support (Gwenole Beauchesne)
313 d9d849fc bellard
  - lret to outer priviledge fix (OS/2 install fix)
314 bb27c190 bellard
  - task switch fixes (SkyOS boot)
315 bb27c190 bellard
  - VM save/restore commands
316 bb27c190 bellard
  - new timer API
317 bb27c190 bellard
  - more precise RTC emulation (periodic timers + time updates)
318 67b915a5 bellard
  - Win32 port (initial patch by Kazu)
319 bb27c190 bellard
320 efe160c5 bellard
version 0.5.2:
321 2be3bc02 bellard
322 efe160c5 bellard
  - improved soft MMU speed (assembly functions and specializing)
323 efe160c5 bellard
  - improved multitasking speed by avoiding flushing TBs when
324 efe160c5 bellard
    switching tasks
325 efe160c5 bellard
  - improved qemu-fast speed
326 efe160c5 bellard
  - improved self modifying code handling (big performance gain in
327 efe160c5 bellard
    softmmu mode).
328 efe160c5 bellard
  - fixed IO checking
329 efe160c5 bellard
  - fixed CD-ROM detection (win98 install CD)
330 efe160c5 bellard
  - fixed addseg real mode bug (GRUB boot fix)
331 efe160c5 bellard
  - added ROM memory support (win98 boot)
332 efe160c5 bellard
  - fixed 'call Ev' in case of paging exception
333 efe160c5 bellard
  - updated the script 'qemu-binfmt-conf.sh' to use QEMU automagically
334 efe160c5 bellard
    when launching executables for the supported target CPUs.
335 728c9fd5 bellard
  - PowerPC system emulation update (Jocelyn Mayer)
336 728c9fd5 bellard
  - PC floppy emulation and DMA fixes (Jocelyn Mayer)
337 728c9fd5 bellard
  - polled mode for PIC (Jocelyn Mayer)
338 2be3bc02 bellard
  - fixed PTE dirty bit handling
339 2be3bc02 bellard
  - fixed xadd same reg bug
340 2be3bc02 bellard
  - fixed cmpxchg exception safeness
341 3d4b4c0f bellard
  - access to virtual memory in gdb stub
342 3d4b4c0f bellard
  - task gate and NT flag fixes
343 e98c8721 bellard
  - eflags optimisation fix for string operations
344 efe160c5 bellard
345 9c3ad574 bellard
version 0.5.1:
346 3b46e624 ths
347 9c3ad574 bellard
  - float access fixes when using soft mmu
348 9c3ad574 bellard
  - PC emulation support on PowerPC
349 9c3ad574 bellard
  - A20 support
350 181f1558 bellard
  - IDE CD-ROM emulation
351 181f1558 bellard
  - ARM fixes (Ulrich Hecht)
352 181f1558 bellard
  - SB16 emulation (malc)
353 181f1558 bellard
  - IRET and INT fixes in VM86 mode with IOPL=3
354 181f1558 bellard
  - Port I/Os use TSS io map
355 181f1558 bellard
  - Full task switching/task gate support
356 67867308 bellard
  - added verr, verw, arpl, fcmovxx
357 67867308 bellard
  - PowerPC target support (Jocelyn Mayer)
358 3811a291 bellard
  - Major SPARC target fixes (dynamically linked programs begin to work)
359 9c3ad574 bellard
360 285dc330 bellard
version 0.5.0:
361 3b46e624 ths
362 9368caf6 bellard
  - full hardware level VGA emulation
363 9368caf6 bellard
  - graphical display with SDL
364 9368caf6 bellard
  - added PS/2 mouse and keyboard emulation
365 9368caf6 bellard
  - popw (%esp) fix
366 9368caf6 bellard
  - mov to/from segment data width fix
367 9368caf6 bellard
  - added real mode support
368 0806e3f6 bellard
  - added Bochs BIOS and LGPL'ed VGA BIOS loader in qemu
369 9368caf6 bellard
  - m68k host port (Richard Zidlicky)
370 9368caf6 bellard
  - partial soft MMU support for memory mapped I/Os
371 9368caf6 bellard
  - multi-target build
372 fcf8fcc8 bellard
  - fixed: no error code in hardware interrupts
373 fcf8fcc8 bellard
  - fixed: pop ss, mov ss, x and sti disable hardware irqs for the next insn
374 fcf8fcc8 bellard
  - correct single stepping thru string operations
375 0806e3f6 bellard
  - preliminary SPARC target support (Thomas M. Ogrisegg)
376 0806e3f6 bellard
  - tun-fd option (Rusty Russell)
377 0806e3f6 bellard
  - automatic IDE geometry detection
378 285dc330 bellard
  - renamed 'vl' to qemu[-fast] and user qemu to qemu-{cpu}.
379 0806e3f6 bellard
  - added man page
380 9c3ad574 bellard
  - added full soft mmu mode to launch unpatched OSes.
381 9368caf6 bellard
382 9d0fe224 bellard
version 0.4.3:
383 9d0fe224 bellard
384 9d0fe224 bellard
  - x86 exception fix in case of nop instruction.
385 9d0fe224 bellard
  - gcc 3.2.2 bug workaround (RedHat 9 fix)
386 9d0fe224 bellard
  - sparc and Alpha host fixes
387 9d0fe224 bellard
  - many ARM target fixes: 'ls' and 'bash' can be launched.
388 9d0fe224 bellard
389 4690764b bellard
version 0.4.2:
390 4690764b bellard
391 4690764b bellard
 - many exception handling fixes (can compile a Linux kernel inside vl)
392 4690764b bellard
 - IDE emulation support
393 4690764b bellard
 - initial GDB stub support
394 4690764b bellard
 - deferred update support for disk images (Rusty Russell)
395 9d0fe224 bellard
 - accept User Mode Linux Copy On Write disk images
396 4690764b bellard
 - SMP kernels can at least be booted
397 4690764b bellard
398 d5a0b50c bellard
version 0.4.1:
399 3b46e624 ths
400 d5a0b50c bellard
 - more accurate timer support in vl.
401 d5a0b50c bellard
 - more reliable NE2000 probe in vl.
402 d5a0b50c bellard
 - added 2.5.66 kernel in vl-test.
403 d5a0b50c bellard
 - added VLTMPDIR environment variable in vl.
404 d5a0b50c bellard
405 6c0372d3 bellard
version 0.4:
406 6c0372d3 bellard
407 6c0372d3 bellard
 - initial support for ring 0 x86 processor emulation
408 6c0372d3 bellard
 - fixed signal handling for correct dosemu DPMI emulation
409 6c0372d3 bellard
 - fast x86 MMU emulation with mmap()
410 6c0372d3 bellard
 - fixed popl (%esp) case
411 1eb20527 bellard
 - Linux kernel can be executed by QEMU with the 'vl' command.
412 6c0372d3 bellard
413 411bffc4 bellard
version 0.3:
414 de83cd02 bellard
415 de83cd02 bellard
 - initial support for ARM emulation
416 411bffc4 bellard
 - added fnsave, frstor, fnstenv, fldenv FPU instructions
417 411bffc4 bellard
 - added FPU register save in signal emulation
418 322d0c66 bellard
 - initial ARM port
419 de83cd02 bellard
 - Sparc and Alpha ports work on the regression test
420 de83cd02 bellard
 - generic ioctl number conversion
421 de83cd02 bellard
 - fixed ioctl type conversion
422 411bffc4 bellard
423 3c51961e bellard
version 0.2:
424 3c51961e bellard
425 1eb20527 bellard
 - PowerPC disassembly and ELF symbols output (Rusty Russell)
426 1eb20527 bellard
 - flock support (Rusty Russell)
427 1eb20527 bellard
 - ugetrlimit support (Rusty Russell)
428 1eb20527 bellard
 - fstat64 fix (Rusty Russell)
429 3c51961e bellard
 - initial Alpha port (Falk Hueffner)
430 3c51961e bellard
 - initial IA64 port (Matt Wilson)
431 3c51961e bellard
 - initial Sparc and Sparc64 port (David S. Miller)
432 86840ae2 bellard
 - added HLT instruction
433 70e19860 bellard
 - LRET instruction fix.
434 70e19860 bellard
 - added GPF generation for I/Os.
435 70e19860 bellard
 - added INT3 and TF flag support.
436 70e19860 bellard
 - SHL instruction C flag fix.
437 70e19860 bellard
 - mmap emulation for host page size > 4KB
438 70e19860 bellard
 - self-modifying code support
439 df0f11a0 bellard
 - better VM86 support (dosemu works on non trivial programs)
440 df0f11a0 bellard
 - precise exception support (EIP is computed correctly in most cases)
441 df0f11a0 bellard
 - more precise LDT/GDT/IDT emulation
442 df0f11a0 bellard
 - faster segment load in vm86 mode
443 df0f11a0 bellard
 - direct chaining of basic blocks (faster emulation)
444 3c51961e bellard
445 66cd5846 bellard
version 0.1.6:
446 66cd5846 bellard
447 1eb87257 bellard
 - automatic library search system. QEMU can now work with unpatched
448 1eb87257 bellard
   ELF dynamic loader and libc (Rusty Russell).
449 66cd5846 bellard
 - ISO C warning fixes (Alistair Strachan)
450 1eb87257 bellard
 - first self-virtualizable version (works only as long as the
451 1eb87257 bellard
   translation cache is not flushed)
452 1eb87257 bellard
 - RH9 fixes
453 66cd5846 bellard
454 27c75a9a bellard
version 0.1.5:
455 27c75a9a bellard
456 27c75a9a bellard
 - ppc64 support + personality() patch (Rusty Russell)
457 27c75a9a bellard
 - first Alpha CPU patches (Falk Hueffner)
458 27c75a9a bellard
 - removed bfd.h dependancy
459 27c75a9a bellard
 - fixed shrd, shld, idivl and divl on PowerPC.
460 27c75a9a bellard
 - fixed buggy glibc PowerPC rint() function (test-i386 passes now on PowerPC).
461 27c75a9a bellard
462 bc8a22cc bellard
version 0.1.4:
463 bc8a22cc bellard
464 bc8a22cc bellard
 - more accurate VM86 emulation (can launch small DOS 16 bit
465 bc8a22cc bellard
   executables in wine).
466 bc8a22cc bellard
 - fixed push/pop fs/gs
467 bc8a22cc bellard
 - added iret instruction.
468 27c75a9a bellard
 - added times() syscall and SIOCATMARK ioctl.
469 bc8a22cc bellard
470 bc8a22cc bellard
version 0.1.3:
471 bc8a22cc bellard
472 bc8a22cc bellard
 - S390 support (Ulrich Weigand)
473 bc8a22cc bellard
 - glibc 2.3.x compile fix (Ulrich Weigand)
474 bc8a22cc bellard
 - socketcall endian fix (Ulrich Weigand)
475 bc8a22cc bellard
 - struct sockaddr endian fix (Ulrich Weigand)
476 bc8a22cc bellard
 - sendmsg/recvmsg endian fix (Ulrich Weigand)
477 bc8a22cc bellard
 - execve endian fix (Ulrich Weigand)
478 bc8a22cc bellard
 - fdset endian fix (Ulrich Weigand)
479 bc8a22cc bellard
 - partial setsockopt syscall support (Ulrich Weigand)
480 bc8a22cc bellard
 - more accurate pushf/popf emulation
481 bc8a22cc bellard
 - first partial vm86() syscall support (can be used with runcom example).
482 bc8a22cc bellard
 - added bound, cmpxchg8b, cpuid instructions
483 bc8a22cc bellard
 - added 16 bit addressing support/override for string operations
484 bc8a22cc bellard
 - poll() fix
485 5fafdf24 ths
486 bc8a22cc bellard
version 0.1.2:
487 bc8a22cc bellard
488 bc8a22cc bellard
 - compile fixes
489 bc8a22cc bellard
 - xlat instruction
490 bc8a22cc bellard
 - xchg instruction memory lock
491 bc8a22cc bellard
 - added simple vm86 example (not working with QEMU yet). The 54 byte
492 bc8a22cc bellard
   DOS executable 'pi_10.com' program was released by Bertram
493 bc8a22cc bellard
   Felgenhauer (more information at http://www.boo.net/~jasonp/pipage.html).
494 bc8a22cc bellard
495 d691f669 bellard
version 0.1.1:
496 d691f669 bellard
497 d691f669 bellard
 - glibc 2.2 compilation fixes
498 d691f669 bellard
 - added -s and -L options
499 d691f669 bellard
 - binary distribution of x86 glibc and wine
500 bc8a22cc bellard
 - big endian fixes in ELF loader and getdents.
501 d691f669 bellard
502 3ef693a0 bellard
version 0.1:
503 3ef693a0 bellard
504 3ef693a0 bellard
 - initial public release.