Commit 47378eb1ca3730d3c22ca741f8e72d74fd48f493
1 parent
e3c2613f
update
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2037 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
2 additions
and
8 deletions
TODO
1 | short term: | 1 | short term: |
2 | ---------- | 2 | ---------- |
3 | -- support variable tsc freq | 3 | +- cycle counter for all archs |
4 | - cpu_interrupt() win32/SMP fix | 4 | - cpu_interrupt() win32/SMP fix |
5 | +- support variable tsc freq | ||
5 | - USB host async | 6 | - USB host async |
6 | - IDE async | 7 | - IDE async |
7 | - debug option in 'configure' script + disable -fomit-frame-pointer | 8 | - debug option in 'configure' script + disable -fomit-frame-pointer |
8 | - Precise VGA timings for old games/demos (malc patch) | 9 | - Precise VGA timings for old games/demos (malc patch) |
9 | - merge PIC spurious interrupt patch | 10 | - merge PIC spurious interrupt patch |
10 | -- merge Solaris patch | ||
11 | - warning for OS/2: must not use 128 MB memory (merge bochs cmos 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) | 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. | 13 | - update doc: PCI infos. |
15 | -- VNC patch + Synaptic patch. | ||
16 | - basic VGA optimizations | 14 | - basic VGA optimizations |
17 | -- physical memory cache (reduce qemu-fast address space size to about 32 MB) | ||
18 | - better code fetch (different exception handling + CS.limit support) | 15 | - better code fetch (different exception handling + CS.limit support) |
19 | - do not resize vga if invalid size. | 16 | - do not resize vga if invalid size. |
20 | - avoid looping if only exceptions | 17 | - avoid looping if only exceptions |
21 | -- cycle counter for all archs | ||
22 | - TLB code protection support for PPC | 18 | - TLB code protection support for PPC |
23 | - see openMosix Doc | 19 | - see openMosix Doc |
24 | - disable SMC handling for ARM/SPARC/PPC (not finished) | 20 | - disable SMC handling for ARM/SPARC/PPC (not finished) |
@@ -31,12 +27,10 @@ short term: | @@ -31,12 +27,10 @@ short term: | ||
31 | - fix CCOP optimisation | 27 | - fix CCOP optimisation |
32 | - fix all remaining thread lock issues (must put TBs in a specific invalid | 28 | - fix all remaining thread lock issues (must put TBs in a specific invalid |
33 | state, find a solution for tb_flush()). | 29 | state, find a solution for tb_flush()). |
34 | -- fix arm fpu rounding (at least for float->integer conversions) | ||
35 | 30 | ||
36 | ppc specific: | 31 | ppc specific: |
37 | ------------ | 32 | ------------ |
38 | - TLB invalidate not needed if msr_pr changes | 33 | - TLB invalidate not needed if msr_pr changes |
39 | -- SPR_ENCODE() not useful | ||
40 | - enable shift optimizations ? | 34 | - enable shift optimizations ? |
41 | 35 | ||
42 | linux-user specific: | 36 | linux-user specific: |