]>
Commit | Line | Data |
---|---|---|
1 | short term: | |
2 | ---------- | |
3 | - cycle counter for all archs | |
4 | - cpu_interrupt() win32/SMP fix | |
5 | - support variable tsc freq | |
6 | - USB host async | |
7 | - IDE async | |
8 | - debug option in 'configure' script + disable -fomit-frame-pointer | |
9 | - Precise VGA timings for old games/demos (malc patch) | |
10 | - merge PIC spurious interrupt patch | |
11 | - warning for OS/2: must not use 128 MB memory (merge bochs cmos patch ?) | |
12 | - config file (at least for windows/Mac OS X) | |
13 | - update doc: PCI infos. | |
14 | - basic VGA optimizations | |
15 | - better code fetch (different exception handling + CS.limit support) | |
16 | - do not resize vga if invalid size. | |
17 | - avoid looping if only exceptions | |
18 | - TLB code protection support for PPC | |
19 | - see openMosix Doc | |
20 | - disable SMC handling for ARM/SPARC/PPC (not finished) | |
21 | - see undefined flags for BTx insn | |
22 | - user/kernel PUSHL/POPL in helper.c | |
23 | - keyboard output buffer filling timing emulation | |
24 | - return UD exception if LOCK prefix incorrectly used | |
25 | - test ldt limit < 7 ? | |
26 | - tests for each target CPU | |
27 | - fix CCOP optimisation | |
28 | - fix all remaining thread lock issues (must put TBs in a specific invalid | |
29 | state, find a solution for tb_flush()). | |
30 | ||
31 | ppc specific: | |
32 | ------------ | |
33 | - TLB invalidate not needed if msr_pr changes | |
34 | - enable shift optimizations ? | |
35 | ||
36 | linux-user specific: | |
37 | ------------------- | |
38 | - add IPC syscalls | |
39 | - handle rare page fault cases (in particular if page fault in helpers or | |
40 | in syscall emulation code). | |
41 | - more syscalls (in particular all 64 bit ones, IPCs, fix 64 bit | |
42 | issues, fix 16 bit uid issues) | |
43 | - use page_unprotect_range in every suitable syscall to handle all | |
44 | cases of self modifying code. | |
45 | - fix thread stack freeing (use kernel 2.5.x CLONE_CHILD_CLEARTID) | |
46 | - use kernel traps for unaligned accesses on ARM ? | |
47 | ||
48 | ||
49 | lower priority: | |
50 | -------------- | |
51 | - int15 ah=86: use better timing | |
52 | - suppress shift_mem ops | |
53 | - fix some 16 bit sp push/pop overflow (pusha/popa, lcall lret) | |
54 | - optimize FPU operations (evaluate x87 stack pointer statically) | |
55 | - use -msoft-float on ARM |