Path to this page:
Subject: CVS commit: pkgsrc/emulators/gxemul
From: Juan Romero Pardines
Date: 2006-07-02 13:35:23
Message id: 20060702113523.BB723211CA@cvs.netbsd.org
Log Message:
Update to 0.4.0.1:
The most important change between release 0.3.8 and 0.4.0.1 is:
o) The emulation of MIPS processors has been completely rewritten;
it now uses the same portable dynamic translation system as the
ARM and PowerPC emulation modes.
On Alpha and i386 hosts (and AMD64 hosts running in 32-bit mode),
GXemul previously used translation into native code. This release
will perform worse than 0.3.8 on those host architectures.
On all other hosts (including AMD64 running in native 64-bit mode),
0.4.0 is likely to be faster than 0.3.8, when emulating MIPS.
I think that in the long term, moving towards full portability like
this is a good idea.
(0.4.0 was a bit buggy and unstable; 0.4.0.1 is a quick-fix release.)
There have also been many other changes, including, but not limited to:
o) The "test machine" functionality is more well-defined than before,
and some tutorial-like demos have been added. These could be useful
e.g. in operating system construction courses.
o) NetBSD/sgimips 3.0 works now. This is most likely due to the rewrite
of the MIPS emulation mode. Previous releases of GXemul only worked
with NetBSD/sgimips 2.1.
o) I have begun implementing rudimentary support for GDB remote serial
protocol connections. This means that you can run e.g. the Data
Display Debugger, and connect it to a GXemul instance.
No advanced GDB functionality is working yet, but starting and
stopping the emulated machine and single-stepping should work.
Files: