Commit 2be3bc02dd6f20b5195083ca7c1575fce4c1e44b
1 parent
c2735790
update
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@568 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
3 changed files
with
20 additions
and
11 deletions
Changelog
| 1 | version 0.5.2: | 1 | version 0.5.2: |
| 2 | + | ||
| 2 | - improved soft MMU speed (assembly functions and specializing) | 3 | - improved soft MMU speed (assembly functions and specializing) |
| 3 | - improved multitasking speed by avoiding flushing TBs when | 4 | - improved multitasking speed by avoiding flushing TBs when |
| 4 | switching tasks | 5 | switching tasks |
| @@ -15,6 +16,9 @@ version 0.5.2: | @@ -15,6 +16,9 @@ version 0.5.2: | ||
| 15 | - PowerPC system emulation update (Jocelyn Mayer) | 16 | - PowerPC system emulation update (Jocelyn Mayer) |
| 16 | - PC floppy emulation and DMA fixes (Jocelyn Mayer) | 17 | - PC floppy emulation and DMA fixes (Jocelyn Mayer) |
| 17 | - polled mode for PIC (Jocelyn Mayer) | 18 | - polled mode for PIC (Jocelyn Mayer) |
| 19 | + - fixed PTE dirty bit handling | ||
| 20 | + - fixed xadd same reg bug | ||
| 21 | + - fixed cmpxchg exception safeness | ||
| 18 | 22 | ||
| 19 | version 0.5.1: | 23 | version 0.5.1: |
| 20 | 24 |
TODO
| 1 | -before 0.5.2: | ||
| 2 | ------------- | ||
| 3 | - | ||
| 4 | -- TLB code protection support | ||
| 5 | -- basic VGA optimizations | ||
| 6 | -- disable SMC handling for ARM/SPARC/PPC | ||
| 7 | - | ||
| 8 | short term: | 1 | short term: |
| 9 | ---------- | 2 | ---------- |
| 3 | +- XP install bug fix | ||
| 4 | +- L4 Pistachio kernel boot fix | ||
| 5 | +- TLB code protection support for PPC | ||
| 6 | +- add sysenter/sysexit and fxsr for L4 pistachio 686 | ||
| 7 | +- basic VGA optimizations | ||
| 8 | +- disable SMC handling for ARM/SPARC/PPC | ||
| 9 | +- see undefined flags for BTx insn | ||
| 10 | - user/kernel PUSHL/POPL in helper.c | 10 | - user/kernel PUSHL/POPL in helper.c |
| 11 | - keyboard output buffer filling timing emulation | 11 | - keyboard output buffer filling timing emulation |
| 12 | - verify tb_flush() with a20 and TLBs | 12 | - verify tb_flush() with a20 and TLBs |
qemu-doc.texi
| @@ -26,7 +26,7 @@ User mode emulation. In this mode, QEMU can launch Linux processes | @@ -26,7 +26,7 @@ User mode emulation. In this mode, QEMU can launch Linux processes | ||
| 26 | compiled for one CPU on another CPU. Linux system calls are converted | 26 | compiled for one CPU on another CPU. Linux system calls are converted |
| 27 | because of endianness and 32/64 bit mismatches. The Wine Windows API | 27 | because of endianness and 32/64 bit mismatches. The Wine Windows API |
| 28 | emulator (@url{http://www.winehq.org}) and the DOSEMU DOS emulator | 28 | emulator (@url{http://www.winehq.org}) and the DOSEMU DOS emulator |
| 29 | -(@url{www.dosemu.org}) are the main targets for QEMU. | 29 | +(@url{http://www.dosemu.org}) are the main targets for QEMU. |
| 30 | 30 | ||
| 31 | @item | 31 | @item |
| 32 | Full system emulation. In this mode, QEMU emulates a full | 32 | Full system emulation. In this mode, QEMU emulates a full |
| @@ -472,18 +472,23 @@ usage: qemu [options] [disk_image] | @@ -472,18 +472,23 @@ usage: qemu [options] [disk_image] | ||
| 472 | 472 | ||
| 473 | General options: | 473 | General options: |
| 474 | @table @option | 474 | @table @option |
| 475 | +@item -fda file | ||
| 476 | +@item -fdb file | ||
| 477 | +Use @var{file} as floppy disk 0/1 image (@xref{disk_images}). | ||
| 478 | + | ||
| 475 | @item -hda file | 479 | @item -hda file |
| 476 | @item -hdb file | 480 | @item -hdb file |
| 477 | @item -hdc file | 481 | @item -hdc file |
| 478 | @item -hdd file | 482 | @item -hdd file |
| 479 | -Use @var{file} as hard disk 0, 1, 2 or 3 image (@xref{disk_images}). | 483 | +Use @var{file} as hard disk 0, 1, 2 or 3 image (@xref{disk_images}). |
| 480 | 484 | ||
| 481 | @item -cdrom file | 485 | @item -cdrom file |
| 482 | Use @var{file} as CD-ROM image (you cannot use @option{-hdc} and and | 486 | Use @var{file} as CD-ROM image (you cannot use @option{-hdc} and and |
| 483 | @option{-cdrom} at the same time). | 487 | @option{-cdrom} at the same time). |
| 484 | 488 | ||
| 485 | -@item -boot [c|d] | ||
| 486 | -Boot on hard disk (c) or CD-ROM (d). Hard disk boot is the default. | 489 | +@item -boot [a|b|c|d] |
| 490 | +Boot on floppy (a, b), hard disk (c) or CD-ROM (d). Hard disk boot is | ||
| 491 | +the default. | ||
| 487 | 492 | ||
| 488 | @item -snapshot | 493 | @item -snapshot |
| 489 | Write to temporary files instead of disk image files. In this case, | 494 | Write to temporary files instead of disk image files. In this case, |