/[qemu]/qemu/TODO
ViewVC logotype

Diff of /qemu/TODO

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

revision 1.32 by bellard, Sat Jul 10 16:40:19 2004 UTC revision 1.33 by bellard, Sun Nov 7 17:44:42 2004 UTC
# Line 1  Line 1 
1  short term:  short term:
2  ----------  ----------
3    - debug option in 'configure' script + disable -fomit-frame-pointer
4    - VGA font change fix
5    - PIC spurious interrupt patch
6    - VNC keyboard patch
7    - merge Solaris patch
8    - merge ARM patches + self modifying code patch (Paul Brook)
9    - warning for OS/2: must not use 128 MB memory
10    - config file (at least for windows/Mac OS X)
11    - commit message if execution of code in IO memory
12    - update doc: PCI infos.
13    - VNC patch + Synaptic patch.
14    - basic VGA optimizations
15    - test sysenter/sysexit and fxsr for L4 pistachio 686
16  - physical memory cache (reduce qemu-fast address space size to about 32 MB)  - physical memory cache (reduce qemu-fast address space size to about 32 MB)
17  - better code fetch (different exception handling + CS.limit support)  - better code fetch (different exception handling + CS.limit support)
18  - do not resize vga if invalid size.  - do not resize vga if invalid size.
19  - avoid looping if only exceptions  - avoid looping if only exceptions
 - handle fast timers + add explicit clocks  
20  - cycle counter for all archs  - cycle counter for all archs
21  - TLB code protection support for PPC  - TLB code protection support for PPC
22  - add sysenter/sysexit and fxsr for L4 pistachio 686  - see openMosix Doc
 - basic VGA optimizations  
23  - disable SMC handling for ARM/SPARC/PPC (not finished)  - disable SMC handling for ARM/SPARC/PPC (not finished)
24  - see undefined flags for BTx insn  - see undefined flags for BTx insn
25  - user/kernel PUSHL/POPL in helper.c  - user/kernel PUSHL/POPL in helper.c
# Line 22  short term: Line 33  short term:
33  - fix arm fpu rounding (at least for float->integer conversions)  - fix arm fpu rounding (at least for float->integer conversions)
34  - SMP support  - SMP support
35    
36    ppc specific:
37    ------------
38    - TLB invalidate not needed if msr_pr changes
39    - endianness bugs in do_load_fpscr and do_store_fpscr
40    - SPR_ENCODE() not useful
41    - enable shift optimizations ?
42    
43  lower priority:  lower priority:
44  --------------  --------------
45    - more friendly BIOS (logo)
46    - int15 ah=86: use better timing
47  - HDD geometry in CMOS (not used except for very old DOS programs)  - HDD geometry in CMOS (not used except for very old DOS programs)
48  - suppress shift_mem ops  - suppress shift_mem ops
49  - fix some 16 bit sp push/pop overflow (pusha/popa, lcall lret)  - fix some 16 bit sp push/pop overflow (pusha/popa, lcall lret)
# Line 32  lower priority: Line 52  lower priority:
52  - add IPC syscalls  - add IPC syscalls
53  - use -msoft-float on ARM  - use -msoft-float on ARM
54  - use kernel traps for unaligned accesses on ARM ?  - use kernel traps for unaligned accesses on ARM ?
55  - handle rare page fault cases (in particular if page fault in heplers or  - handle rare page fault cases (in particular if page fault in helpers or
56    in syscall emulation code).    in syscall emulation code).
57  - fix thread stack freeing (use kernel 2.5.x CLONE_CHILD_CLEARTID)  - fix thread stack freeing (use kernel 2.5.x CLONE_CHILD_CLEARTID)
58  - more syscalls (in particular all 64 bit ones, IPCs, fix 64 bit  - more syscalls (in particular all 64 bit ones, IPCs, fix 64 bit

Legend:
Removed from v.1.32  
changed lines
  Added in v.1.33

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