1 |
$Id: TODO,v 1.175 2005/10/23 14:24:09 debug Exp $ |
$Id: TODO,v 1.176 2005/11/13 00:14:05 debug Exp $ |
2 |
|
|
3 |
=============================================================================== |
NOTE: This TODO is hopefully out-of-date. I don't keep it updated. |
|
|
|
|
High priority stuff: |
|
4 |
|
|
5 |
|
=============================================================================== |
6 |
|
|
7 |
Old MIPS bintrans: |
Old MIPS bintrans: |
|
|
|
8 |
x) call/return address cache? |
x) call/return address cache? |
|
|
|
9 |
x) Turn the MIPS cpu family stuff into dyntrans. |
x) Turn the MIPS cpu family stuff into dyntrans. |
10 |
|
|
|
|
|
11 |
Dyntrans: |
Dyntrans: |
|
|
|
12 |
x) Separate data and instruction translations? |
x) Separate data and instruction translations? |
|
|
|
13 |
x) Generalize the inline quick_pc_to_pointers? |
x) Generalize the inline quick_pc_to_pointers? |
|
|
|
14 |
x) Call/return hints... |
x) Call/return hints... |
|
|
|
15 |
x) More 64-bit stuff. |
x) More 64-bit stuff. |
|
|
|
16 |
x) Lots of other stuff: see src/cpus/README_DYNTRANS |
x) Lots of other stuff: see src/cpus/README_DYNTRANS |
17 |
|
|
|
|
|
18 |
Userland emulation: |
Userland emulation: |
|
|
|
19 |
x) Lots of stuff. |
x) Lots of stuff. |
|
|
|
20 |
x) Dynamic linking? Hm. |
x) Dynamic linking? Hm. |
21 |
|
|
22 |
=============================================================================== |
Misc: |
|
|
|
|
Lower priority, but still important: |
|
|
|
|
23 |
Redesign the entire "mainbus" concept: |
Redesign the entire "mainbus" concept: |
24 |
o) Easily configurable interrupt routing in SMP systems. |
o) Easily configurable interrupt routing in SMP systems. |
25 |
o) Specific clock/bus speeds, cpu speeds etc. |
o) Specific clock/bus speeds, cpu speeds etc. |