Commit 2023a2c836ed0a5af990ddbc927e0ea7fdc317d0

Authored by bellard
1 parent 5a1e3cfc

update


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1653 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 2 changed files with 18 additions and 13 deletions
Changelog
@@ -10,6 +10,7 @@ version 0.7.3: @@ -10,6 +10,7 @@ version 0.7.3:
10 - Linux host serial port access 10 - Linux host serial port access
11 - Linux host low level parallel port access 11 - Linux host low level parallel port access
12 - New network emulation code supporting VLANs. 12 - New network emulation code supporting VLANs.
  13 + - SMP support
13 14
14 version 0.7.2: 15 version 0.7.2:
15 16
1 short term: 1 short term:
2 ---------- 2 ----------
  3 +- support variable tsc freq
  4 +- cpu_interrupt() win32/SMP fix
  5 +- USB host async
  6 +- IDE async
3 - debug option in 'configure' script + disable -fomit-frame-pointer 7 - debug option in 'configure' script + disable -fomit-frame-pointer
4 - Precise VGA timings for old games/demos (malc patch) 8 - Precise VGA timings for old games/demos (malc patch)
5 - merge PIC spurious interrupt patch 9 - merge PIC spurious interrupt patch
@@ -28,7 +32,6 @@ short term: @@ -28,7 +32,6 @@ short term:
28 - fix all remaining thread lock issues (must put TBs in a specific invalid 32 - fix all remaining thread lock issues (must put TBs in a specific invalid
29 state, find a solution for tb_flush()). 33 state, find a solution for tb_flush()).
30 - fix arm fpu rounding (at least for float->integer conversions) 34 - fix arm fpu rounding (at least for float->integer conversions)
31 -- SMP support  
32 35
33 ppc specific: 36 ppc specific:
34 ------------ 37 ------------
@@ -36,22 +39,23 @@ ppc specific: @@ -36,22 +39,23 @@ ppc specific:
36 - SPR_ENCODE() not useful 39 - SPR_ENCODE() not useful
37 - enable shift optimizations ? 40 - enable shift optimizations ?
38 41
39 -lower priority:  
40 ---------------  
41 -- more friendly BIOS (logo)  
42 -- int15 ah=86: use better timing  
43 -- suppress shift_mem ops  
44 -- fix some 16 bit sp push/pop overflow (pusha/popa, lcall lret)  
45 -- optimize FPU operations (evaluate x87 stack pointer statically) 42 +linux-user specific:
  43 +-------------------
46 - add IPC syscalls 44 - add IPC syscalls
47 -- use -msoft-float on ARM  
48 -- use kernel traps for unaligned accesses on ARM ?  
49 - handle rare page fault cases (in particular if page fault in helpers or 45 - handle rare page fault cases (in particular if page fault in helpers or
50 in syscall emulation code). 46 in syscall emulation code).
51 -- fix thread stack freeing (use kernel 2.5.x CLONE_CHILD_CLEARTID)  
52 - more syscalls (in particular all 64 bit ones, IPCs, fix 64 bit 47 - more syscalls (in particular all 64 bit ones, IPCs, fix 64 bit
53 issues, fix 16 bit uid issues) 48 issues, fix 16 bit uid issues)
54 - use page_unprotect_range in every suitable syscall to handle all 49 - use page_unprotect_range in every suitable syscall to handle all
55 cases of self modifying code. 50 cases of self modifying code.
56 -- use gcc as a backend to generate better code (easy to do by using  
57 - op-i386.c operations as local inline functions). 51 +- fix thread stack freeing (use kernel 2.5.x CLONE_CHILD_CLEARTID)
  52 +- use kernel traps for unaligned accesses on ARM ?
  53 +
  54 +
  55 +lower priority:
  56 +--------------
  57 +- int15 ah=86: use better timing
  58 +- suppress shift_mem ops
  59 +- fix some 16 bit sp push/pop overflow (pusha/popa, lcall lret)
  60 +- optimize FPU operations (evaluate x87 stack pointer statically)
  61 +- use -msoft-float on ARM