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 10 - Linux host serial port access
11 11 - Linux host low level parallel port access
12 12 - New network emulation code supporting VLANs.
  13 + - SMP support
13 14  
14 15 version 0.7.2:
15 16  
... ...
1 1 short term:
2 2 ----------
  3 +- support variable tsc freq
  4 +- cpu_interrupt() win32/SMP fix
  5 +- USB host async
  6 +- IDE async
3 7 - debug option in 'configure' script + disable -fomit-frame-pointer
4 8 - Precise VGA timings for old games/demos (malc patch)
5 9 - merge PIC spurious interrupt patch
... ... @@ -28,7 +32,6 @@ short term:
28 32 - fix all remaining thread lock issues (must put TBs in a specific invalid
29 33 state, find a solution for tb_flush()).
30 34 - fix arm fpu rounding (at least for float->integer conversions)
31   -- SMP support
32 35  
33 36 ppc specific:
34 37 ------------
... ... @@ -36,22 +39,23 @@ ppc specific:
36 39 - SPR_ENCODE() not useful
37 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 44 - add IPC syscalls
47   -- use -msoft-float on ARM
48   -- use kernel traps for unaligned accesses on ARM ?
49 45 - handle rare page fault cases (in particular if page fault in helpers or
50 46 in syscall emulation code).
51   -- fix thread stack freeing (use kernel 2.5.x CLONE_CHILD_CLEARTID)
52 47 - more syscalls (in particular all 64 bit ones, IPCs, fix 64 bit
53 48 issues, fix 16 bit uid issues)
54 49 - use page_unprotect_range in every suitable syscall to handle all
55 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
... ...