![]() |
|
| [ About News Documentation Download CVS To-Do Snapshots Screenshot Bugs Mailing Lists ] |
VMIPS 1.1 was released.
We've made the CVS branch for vmips 1.1; a release should be coming up soon.
For those of you who miss having snapshots, I have generated a new one (but not RPMs.) You'll find it on the snapshots page. Currently I'm not able to generate snapshots automatically, but hopefully I can put up new ones from time to time by hand.
Just so you know, vmips is still getting lots of work ... just not much which is very newsworthy. You can read a terse summary of what has been done in the past few months here.
Testsuite automated runs are here. Every time there is a new snapshot, the testsuite should be run, and the results will appear in the testresults directory. I will try to come up with a better interface for this, but for now you just get to see the .log and .sum files.
I removed a bunch of deadwood from the CVS tree. The vmips directory should be somewhat more manageable now. Snapshots are 3 to 6 KBytes lighter (compressed).
The testsuite is working again, and all regressions have been fixed on mainline.
After about a 10-week hiatus, snapshots are building as tar.gz and RPM format again. The snap RPMs are now built with gcc 2.95.3.
VMIPS 1.0.4 has been released. This release includes bug fixes in the TLB, in the interrupt handling mechanisms, and the SPIM-compatible console device. As a side effect, there is also a slight speed-up when interrupts are turned off.
Paul Twohey's clock device patch has been integrated into the mainline CVS. The testsuite is currently broken, but once I get the Makefiles rewritten it should be working better than ever.
You can now enter VMIPS bugs into the SourceForge bug tracking system.
Also, VMIPS 1.0.3 has been released. (Ok, we lied.) This is another bug fix release, fixing important bugs in several instructions. Check out the release notes or go download.
We've switched to using ViewCVS. You are welcome to look at the to-do list for the next release.
The testsuite development work is making great strides. We expect that it will be ready for widespread abuse any day now.
VMIPS 1.0.2 has been released. This is another bug fix release, improving compatibility with both Mac OS X and gcc 3.0. Check out the release notes or go download. This may be the last bug fix release for a while, so that we can concentrate on working on 1.1.x.
Also, there's now a screenshot available!
VMIPS 1.0.1 has been released. Check out the release notes or go download.
VMIPS 1.0 has been released! Check out the release notes or go download.
There is a build status page.
If you get vmips built, mail in the results of running
buildstat.sh to vmips at www.dgate.org.
MIPS tools for Mac OS X, contributed by Paul Twohey, are now available along with the older Linux MIPS tools distribution. Click here to download them.
The documentation is looking much better lately. In addition, the to-do list now contains a list of 1.0 release "blocker" bugs.
The vmips 0.9 release, suitable for hacking but lacking in documentation and installation, has been posted.
The vmips home page is now mirrored on SourceForge, however, their web server has some configuration issues, so you are always welcome to access the vmips home page directly. The ftp site is now a mirror of the home page as well, so you can also access the web pages by browsing the ftp site.
ROM breakpoints have been declared working.
Building vmips on Solaris should work again.
I made a really barebones cross compiler package, which you can read about here. Hopefully this will make it possible for more people to play with vmips on their own boxes without having to build their own cross compilers.
The building of binary snapshots works again, and the faulty binary snapshots have been deleted from the vmips ftp server.
Work has begun on support for breakpoints in ROM, accompanied by a general cleanup of the debugger support.
On the good side, the current cvs version of the xmboot ROM program (in the vmips/misc_code/xmboot directory) has successfully booted a "Hello, world" little-endian MIPS ECOFF binary.
If you want to do this, you'll need an XMODEM transfer program (such as lrzsz), and a terminal program which can talk on a pseudo-terminal (such as minicom 1.83.1 with my pty patch.) Then you can compile vmips, compile the stuff in the vmips/misc_code/xmboot directory, boot vmips with boot.rom, connect to it with minicom -o -p, use the "rz" command to send it the "loadtest" image, run "info" to see that it transferred correctly, and run "boot" to boot it.
On the bad side, the building of the binary snapshots is currently broken. Use the source rpm or source tar.gz snapshots instead, for now.
The gdb remote interface has evolved to the point where you can actually connect to vmips from a mips-targeted gdb and single-step through a program. Not much else works yet, but it is kind of cool nonetheless.
The vmips mailing list has been created; join it if you want to talk about vmips and hear any interesting announcements I send out.
I have added a bit of information to the vmips/doc directory in the CVS repository on how to create a NetBSD mips-targeted cross compiler from a Linux machine. This information comes in the form of an as yet untested shell script and a set of patches against NetBSD-1.4.2. I haven't yet achieved similar success with a Linux/mips target; I'm open to advice here.
The serial interface and memory-mapped device interface are done. Current effort is centered on developing a debugging interface, based on the gdb remote serial protocol.
The website has been slightly restructured. Click on the navigation bar at the top to jump to its various sections.