1 |
short term: |
short term: |
2 |
---------- |
---------- |
3 |
|
- debug option in 'configure' script + disable -fomit-frame-pointer |
4 |
|
- VGA font change fix |
5 |
|
- PIC spurious interrupt patch |
6 |
|
- VNC keyboard patch |
7 |
|
- merge Solaris patch |
8 |
|
- merge ARM patches + self modifying code patch (Paul Brook) |
9 |
|
- warning for OS/2: must not use 128 MB memory |
10 |
|
- config file (at least for windows/Mac OS X) |
11 |
|
- commit message if execution of code in IO memory |
12 |
|
- update doc: PCI infos. |
13 |
|
- VNC patch + Synaptic patch. |
14 |
|
- basic VGA optimizations |
15 |
|
- test sysenter/sysexit and fxsr for L4 pistachio 686 |
16 |
- physical memory cache (reduce qemu-fast address space size to about 32 MB) |
- physical memory cache (reduce qemu-fast address space size to about 32 MB) |
17 |
- better code fetch (different exception handling + CS.limit support) |
- better code fetch (different exception handling + CS.limit support) |
18 |
- do not resize vga if invalid size. |
- do not resize vga if invalid size. |
19 |
- avoid looping if only exceptions |
- avoid looping if only exceptions |
|
- handle fast timers + add explicit clocks |
|
20 |
- cycle counter for all archs |
- cycle counter for all archs |
21 |
- TLB code protection support for PPC |
- TLB code protection support for PPC |
22 |
- add sysenter/sysexit and fxsr for L4 pistachio 686 |
- see openMosix Doc |
|
- basic VGA optimizations |
|
23 |
- disable SMC handling for ARM/SPARC/PPC (not finished) |
- disable SMC handling for ARM/SPARC/PPC (not finished) |
24 |
- see undefined flags for BTx insn |
- see undefined flags for BTx insn |
25 |
- user/kernel PUSHL/POPL in helper.c |
- user/kernel PUSHL/POPL in helper.c |
33 |
- fix arm fpu rounding (at least for float->integer conversions) |
- fix arm fpu rounding (at least for float->integer conversions) |
34 |
- SMP support |
- SMP support |
35 |
|
|
36 |
|
ppc specific: |
37 |
|
------------ |
38 |
|
- TLB invalidate not needed if msr_pr changes |
39 |
|
- endianness bugs in do_load_fpscr and do_store_fpscr |
40 |
|
- SPR_ENCODE() not useful |
41 |
|
- enable shift optimizations ? |
42 |
|
|
43 |
lower priority: |
lower priority: |
44 |
-------------- |
-------------- |
45 |
|
- more friendly BIOS (logo) |
46 |
|
- int15 ah=86: use better timing |
47 |
- HDD geometry in CMOS (not used except for very old DOS programs) |
- HDD geometry in CMOS (not used except for very old DOS programs) |
48 |
- suppress shift_mem ops |
- suppress shift_mem ops |
49 |
- fix some 16 bit sp push/pop overflow (pusha/popa, lcall lret) |
- fix some 16 bit sp push/pop overflow (pusha/popa, lcall lret) |
52 |
- add IPC syscalls |
- add IPC syscalls |
53 |
- use -msoft-float on ARM |
- use -msoft-float on ARM |
54 |
- use kernel traps for unaligned accesses on ARM ? |
- use kernel traps for unaligned accesses on ARM ? |
55 |
- handle rare page fault cases (in particular if page fault in heplers or |
- handle rare page fault cases (in particular if page fault in helpers or |
56 |
in syscall emulation code). |
in syscall emulation code). |
57 |
- fix thread stack freeing (use kernel 2.5.x CLONE_CHILD_CLEARTID) |
- fix thread stack freeing (use kernel 2.5.x CLONE_CHILD_CLEARTID) |
58 |
- more syscalls (in particular all 64 bit ones, IPCs, fix 64 bit |
- more syscalls (in particular all 64 bit ones, IPCs, fix 64 bit |