/[qemu]/qemu/TODO
ViewVC logotype

Diff of /qemu/TODO

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.37 by bellard, Sun Mar 13 09:43:36 2005 UTC revision 1.38 by bellard, Wed Nov 23 21:03:04 2005 UTC
# Line 1  Line 1 
1  short term:  short term:
2  ----------  ----------
3    - support variable tsc freq
4    - cpu_interrupt() win32/SMP fix
5    - USB host async
6    - IDE async
7  - debug option in 'configure' script + disable -fomit-frame-pointer  - debug option in 'configure' script + disable -fomit-frame-pointer
8  - Precise VGA timings for old games/demos (malc patch)  - Precise VGA timings for old games/demos (malc patch)
9  - merge PIC spurious interrupt patch  - merge PIC spurious interrupt patch
# Line 28  short term: Line 32  short term:
32  - fix all remaining thread lock issues (must put TBs in a specific invalid  - fix all remaining thread lock issues (must put TBs in a specific invalid
33    state, find a solution for tb_flush()).    state, find a solution for tb_flush()).
34  - fix arm fpu rounding (at least for float->integer conversions)  - fix arm fpu rounding (at least for float->integer conversions)
 - SMP support  
35    
36  ppc specific:  ppc specific:
37  ------------  ------------
# Line 36  ppc specific: Line 39  ppc specific:
39  - SPR_ENCODE() not useful  - SPR_ENCODE() not useful
40  - enable shift optimizations ?  - enable shift optimizations ?
41    
42  lower priority:  linux-user specific:
43  --------------  -------------------
 - more friendly BIOS (logo)  
 - int15 ah=86: use better timing  
 - suppress shift_mem ops  
 - fix some 16 bit sp push/pop overflow (pusha/popa, lcall lret)  
 - optimize FPU operations (evaluate x87 stack pointer statically)  
44  - add IPC syscalls  - add IPC syscalls
 - use -msoft-float on ARM  
 - use kernel traps for unaligned accesses on ARM ?  
45  - handle rare page fault cases (in particular if page fault in helpers or  - handle rare page fault cases (in particular if page fault in helpers or
46    in syscall emulation code).    in syscall emulation code).
 - fix thread stack freeing (use kernel 2.5.x CLONE_CHILD_CLEARTID)  
47  - more syscalls (in particular all 64 bit ones, IPCs, fix 64 bit  - more syscalls (in particular all 64 bit ones, IPCs, fix 64 bit
48    issues, fix 16 bit uid issues)    issues, fix 16 bit uid issues)
49  - use page_unprotect_range in every suitable syscall to handle all  - use page_unprotect_range in every suitable syscall to handle all
50    cases of self modifying code.    cases of self modifying code.
51  - use gcc as a backend to generate better code (easy to do by using  - fix thread stack freeing (use kernel 2.5.x CLONE_CHILD_CLEARTID)
52    op-i386.c operations as local inline functions).  - 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

Legend:
Removed from v.1.37  
changed lines
  Added in v.1.38

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26