ia64/xen-unstable

view tools/ioemu/TODO @ 6946:e703abaf6e3d

Add behaviour to the remove methods to remove the transaction's path itself. This allows us to write Remove(path) to remove the specified path rather than having to slice the path ourselves.
author emellor@ewan
date Sun Sep 18 14:42:13 2005 +0100 (2005-09-18)
parents 8e5fc5fe636c
children f7b43e5c42b9
line source
1 short term:
2 ----------
3 - debug option in 'configure' script + disable -fomit-frame-pointer
4 - Solaris display error with Cirrus VGA
5 (http://lists.gnu.org/archive/html/qemu-devel/2004-10/msg00390.html).
6 - Precise VGA timings for old games/demos (malc patch)
7 - merge PIC spurious interrupt patch
8 - merge VNC keyboard patch
9 - merge Solaris patch
10 - merge ARM patches + self modifying code patch (Paul Brook)
11 - warning for OS/2: must not use 128 MB memory
12 - config file (at least for windows/Mac OS X)
13 - commit message if execution of code in IO memory
14 - update doc: PCI infos.
15 - VNC patch + Synaptic patch.
16 - basic VGA optimizations
17 - test sysenter/sysexit and fxsr for L4 pistachio 686
18 - physical memory cache (reduce qemu-fast address space size to about 32 MB)
19 - better code fetch (different exception handling + CS.limit support)
20 - do not resize vga if invalid size.
21 - avoid looping if only exceptions
22 - cycle counter for all archs
23 - TLB code protection support for PPC
24 - see openMosix Doc
25 - disable SMC handling for ARM/SPARC/PPC (not finished)
26 - see undefined flags for BTx insn
27 - user/kernel PUSHL/POPL in helper.c
28 - keyboard output buffer filling timing emulation
29 - return UD exception if LOCK prefix incorrectly used
30 - test ldt limit < 7 ?
31 - tests for each target CPU
32 - fix CCOP optimisation
33 - fix all remaining thread lock issues (must put TBs in a specific invalid
34 state, find a solution for tb_flush()).
35 - fix arm fpu rounding (at least for float->integer conversions)
36 - SMP support
38 ppc specific:
39 ------------
40 - TLB invalidate not needed if msr_pr changes
41 - endianness bugs in do_load_fpscr and do_store_fpscr
42 - SPR_ENCODE() not useful
43 - enable shift optimizations ?
45 lower priority:
46 --------------
47 - more friendly BIOS (logo)
48 - int15 ah=86: use better timing
49 - HDD geometry in CMOS (not used except for very old DOS programs)
50 - suppress shift_mem ops
51 - fix some 16 bit sp push/pop overflow (pusha/popa, lcall lret)
52 - sysenter/sysexit emulation
53 - optimize FPU operations (evaluate x87 stack pointer statically)
54 - add IPC syscalls
55 - use -msoft-float on ARM
56 - use kernel traps for unaligned accesses on ARM ?
57 - handle rare page fault cases (in particular if page fault in helpers or
58 in syscall emulation code).
59 - fix thread stack freeing (use kernel 2.5.x CLONE_CHILD_CLEARTID)
60 - more syscalls (in particular all 64 bit ones, IPCs, fix 64 bit
61 issues, fix 16 bit uid issues)
62 - use page_unprotect_range in every suitable syscall to handle all
63 cases of self modifying code.
64 - use gcc as a backend to generate better code (easy to do by using
65 op-i386.c operations as local inline functions).
66 - add SSE2/MMX operations