diff options
author | The Android Open Source Project <initial-contribution@android.com> | 2008-12-17 18:04:49 -0800 |
---|---|---|
committer | The Android Open Source Project <initial-contribution@android.com> | 2008-12-17 18:04:49 -0800 |
commit | df7881f07f53b041dc0568be8528e9dbb74994cc (patch) | |
tree | 1b3e036f7df4241bf0c2d527b73198c50e1d7891 /TODO | |
parent | 55f4e4a5ec657a017e3bf75299ad71fd1c968dd3 (diff) | |
download | external_qemu-df7881f07f53b041dc0568be8528e9dbb74994cc.zip external_qemu-df7881f07f53b041dc0568be8528e9dbb74994cc.tar.gz external_qemu-df7881f07f53b041dc0568be8528e9dbb74994cc.tar.bz2 |
Code drop from //branches/cupcake/...@124589
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 55 |
1 files changed, 0 insertions, 55 deletions
@@ -1,55 +0,0 @@ -short term: ----------- -- cycle counter for all archs -- cpu_interrupt() win32/SMP fix -- support variable tsc freq -- USB host async -- IDE async -- debug option in 'configure' script + disable -fomit-frame-pointer -- Precise VGA timings for old games/demos (malc patch) -- merge PIC spurious interrupt patch -- warning for OS/2: must not use 128 MB memory (merge bochs cmos patch ?) -- config file (at least for windows/Mac OS X) -- update doc: PCI infos. -- basic VGA optimizations -- better code fetch (different exception handling + CS.limit support) -- do not resize vga if invalid size. -- avoid looping if only exceptions -- TLB code protection support for PPC -- see openMosix Doc -- disable SMC handling for ARM/SPARC/PPC (not finished) -- see undefined flags for BTx insn -- user/kernel PUSHL/POPL in helper.c -- keyboard output buffer filling timing emulation -- return UD exception if LOCK prefix incorrectly used -- test ldt limit < 7 ? -- tests for each target CPU -- fix CCOP optimisation -- fix all remaining thread lock issues (must put TBs in a specific invalid - state, find a solution for tb_flush()). - -ppc specific: ------------- -- TLB invalidate not needed if msr_pr changes -- enable shift optimizations ? - -linux-user specific: -------------------- -- add IPC syscalls -- handle rare page fault cases (in particular if page fault in helpers or - in syscall emulation code). -- more syscalls (in particular all 64 bit ones, IPCs, fix 64 bit - issues, fix 16 bit uid issues) -- use page_unprotect_range in every suitable syscall to handle all - cases of self modifying code. -- fix thread stack freeing (use kernel 2.5.x CLONE_CHILD_CLEARTID) -- use kernel traps for unaligned accesses on ARM ? - - -lower priority: --------------- -- 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) -- use -msoft-float on ARM |