update
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@226 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
ff1f20a3ee
commit
411bffc41c
|
@ -1,3 +1,8 @@
|
||||||
|
version 0.3:
|
||||||
|
- added fnsave, frstor, fnstenv, fldenv FPU instructions
|
||||||
|
- added FPU register save in signal emulation
|
||||||
|
- ARM port
|
||||||
|
|
||||||
version 0.2:
|
version 0.2:
|
||||||
|
|
||||||
- PowerPC disassembly and ELF symbols output (Rusty Russel)
|
- PowerPC disassembly and ELF symbols output (Rusty Russel)
|
||||||
|
|
12
README
12
README
|
@ -43,7 +43,7 @@ In order to compile QEMU succesfully, it is very important that you
|
||||||
have the right tools. The most important one is gcc. I cannot guaranty
|
have the right tools. The most important one is gcc. I cannot guaranty
|
||||||
that QEMU works if you do not use a tested gcc version. Look at
|
that QEMU works if you do not use a tested gcc version. Look at
|
||||||
'configure' and 'Makefile' if you want to make a different gcc
|
'configure' and 'Makefile' if you want to make a different gcc
|
||||||
version.
|
version work.
|
||||||
|
|
||||||
host gcc binutils glibc linux
|
host gcc binutils glibc linux
|
||||||
-------------------------------------------------------
|
-------------------------------------------------------
|
||||||
|
@ -51,10 +51,16 @@ x86 2.95.2 2.13.2 2.1.3 2.4.18
|
||||||
|
|
||||||
PowerPC 2.95.4 2.12.90.0.1 2.2.5 2.4.20-pre2
|
PowerPC 2.95.4 2.12.90.0.1 2.2.5 2.4.20-pre2
|
||||||
|
|
||||||
Alpha 3.3 [1] 2.14.90.0.4 2.2.5 xxx
|
Alpha 3.3 [1] 2.14.90.0.4 2.2.5 2.2.20 [2]
|
||||||
|
|
||||||
|
Sparc32 2.95.4 2.12.90.0.1 2.2.5 2.4.18
|
||||||
|
|
||||||
[1] QEMU cannot work for gcc version < 3.3 on Alpha.
|
ARM 2.95.4 2.12.90.0.1 2.2.5 2.4.9-ac10-rmk2-np1-cerf2
|
||||||
|
|
||||||
|
[1] On Alpha, QEMU needs the gcc 'visibility' attribute only available
|
||||||
|
for gcc version >= 3.3.
|
||||||
|
[2] Linux >= 2.4.20 is necessary for precise exception support
|
||||||
|
(untested).
|
||||||
|
|
||||||
Documentation
|
Documentation
|
||||||
-------------
|
-------------
|
||||||
|
|
9
TODO
9
TODO
|
@ -1,15 +1,18 @@
|
||||||
|
|
||||||
- fix iret/lret/fpush not before mem load restarting
|
- fix arm fpu rounding (at least for float->integer conversions)
|
||||||
|
- fix CCOP optimisation
|
||||||
|
- optimize FPU operations (evaluate x87 stack pointer statically)
|
||||||
|
- fpush not before mem load restarting
|
||||||
- fix all remaining thread lock issues (must put TBs in a specific invalid
|
- fix all remaining thread lock issues (must put TBs in a specific invalid
|
||||||
state, find a solution for tb_flush()).
|
state, find a solution for tb_flush()).
|
||||||
- handle fp87 state in signals
|
|
||||||
- add gcc 2.96 test configure (some gcc3 flags are needed)
|
- add gcc 2.96 test configure (some gcc3 flags are needed)
|
||||||
- optimize FPU operations (evaluate x87 stack pointer statically)
|
|
||||||
- add IPC syscalls
|
- add IPC syscalls
|
||||||
- submit a patch to fix DOSEMU coopthreads
|
- submit a patch to fix DOSEMU coopthreads
|
||||||
|
|
||||||
lower priority:
|
lower priority:
|
||||||
--------------
|
--------------
|
||||||
|
- use -msoft-float on ARM
|
||||||
|
- use kernel traps for unaligned accesses on ARM ?
|
||||||
- handle rare page fault cases (in particular if page fault in heplers or
|
- handle rare page fault cases (in particular if page fault in heplers or
|
||||||
in syscall emulation code).
|
in syscall emulation code).
|
||||||
- fix thread stack freeing (use kernel 2.5.x CLONE_CHILD_CLEARTID)
|
- fix thread stack freeing (use kernel 2.5.x CLONE_CHILD_CLEARTID)
|
||||||
|
|
Loading…
Reference in New Issue