--- trunk/HISTORY 2007/10/08 16:19:28 21 +++ trunk/HISTORY 2007/10/08 16:19:37 22 @@ -1,4 +1,4 @@ -$Id: HISTORY,v 1.1055 2005/11/25 22:48:36 debug Exp $ +$Id: HISTORY,v 1.1121 2006/02/18 21:03:08 debug Exp $ Changelog for GXemul: --------------------- @@ -2469,3 +2469,108 @@ ============== RELEASE 0.3.7 ============== +20051126 Cobalt and PReP now work with the 21143 NIC. + Continuing on Alpha dyntrans things. + Fixing some more left-shift-by-24 to unsigned. +20051127 Working on OpenFirmware emulation; major cleanup/redesign. + Progress on MacPPC emulation: NetBSD detects two CPUs (when + running with -n 2), framebuffer output (for text) works. + Adding quick-hack Bandit PCI controller and "gc" interrupt + controller for MacPPC. +20051128 Changing from a Bandit to a Uni-North controller for macppc. + Continuing on OpenFirmware and MacPPC emulation in general + (obio controller, and wdc attached to the obio seems to work). +20051129 More work on MacPPC emulation (adding a dummy ADB controller). + Continuing the PCI bus cleanup (endianness and tag composition) + and rewriting all PCI controllers' access functions. +20051130 Various minor PPC dyntrans optimizations. + Manually inlining some parts of the framebuffer redraw routine. + Slowly beginning the conversion of the old MIPS emulation into + dyntrans (but this will take quite some time to get right). + Generalizing quick_pc_to_pointers. +20051201 Documentation update (David Muse has made available a kernel + which simplifies Debian/DECstation installation). + Continuing on the ADB bus controller. +20051202 Beginning a rewrite of the Zilog serial controller (dev_zs). +20051203 Continuing on the zs rewrite (now called dev_z8530); conversion + to devinit style. + Reworking some of the input-only vs output-only vs input-output + details of src/console.c, better warning messages, and adding + a debug dump. + Removing the concept of "device state"; it wasn't really used. + Changing some debug output (-vv should now be used to show all + details about devices and busses; not shown during normal + startup anymore). + Beginning on some SPARC instruction disassembly support. +20051204 Minor PPC updates (WALNUT skeleton stuff). + Continuing on the MIPS dyntrans rewrite. + More progress on the ADB controller (a keyboard is "detected" + by NetBSD and OpenBSD). + Downgrading OpenBSD/arc as a guest OS from "working" to + "almost working" in the documentation. + Progress on Algor emulation ("v3" PCI controller). +20051205 Minor updates. +20051207 Sorting devices according to address; this reduces complexity + of device lookups from O(n) to O(log n) in memory_rw (but no + real performance increase (yet) in experiments). +20051210 Beginning the work on native dyntrans backends (by making a + simple skeleton; so far only for Alpha hosts). +20051211 Some very minor SPARC updates. +20051215 Fixing a bug in the MIPS mul (note: not mult) instruction, + so it also works with non-64-bit emulation. (Thanks to Alec + Voropay for noticing the problem.) +20051216 More work on the fake/empty/simple/skeleton/whatever backend; + performance doesn't increase, so this isn't really worth it, + but it was probably worth it to prepare for a real backend + later. +20051219 More instr call statistics gathering and analysis stuff. +20051220 Another fix for MIPS 'mul'. Also converting mul and {d,}cl{o,z} + to dyntrans. + memory_ppc.c syntax error fix (noticed by Peter Valchev). + Beginning to move out machines from src/machine.c into + individual files in src/machines (in a way similar to the + autodev system for devices). +20051222 Updating the documentation regarding NetBSD/pmax 3.0. +20051223 - " - NetBSD/cats 3.0. +20051225 - " - NetBSD/hpcmips 3.0. +20051226 Continuing on the machine registry redesign. + Adding support for ARM rrx (33-bit rotate). + Fixing some signed/unsigned issues (exposed by gcc -W). +20051227 Fixing the bug which prevented a NetBSD/prep 3.0 install kernel + from starting (triggered when an mtmsr was the last instruction + on a page). Unfortunately not enough to get the kernel to run + as well as the 2.1 kernels did. +20051230 Some dyntrans refactoring. +20051231 Continuing on the machine registry redesign. +20060101-10 Continuing... moving more machines. Moving MD interrupt stuff + from machine.c into a new src/machines/interrupts.c. +20060114 Adding various mvmeppc machine skeletons. +20060115 Continuing on mvme* stuff. NetBSD/mvmeppc prints boot messages + (for MVME1600) and reaches the root device prompt, but no + specific hardware devices are emulated yet. +20060116 Minor updates to the mvme1600 emulation mode; the Eagle PCI bus + seems to work without much modification, and a 21143 can be + detected, interrupts might work (but untested so far). + Adding a fake MK48Txx (mkclock) device, for NetBSD/mvmeppc. +20060121 Adding an aux control register for ARM. (A BIG thank you to + Olivier Houchard for tracking down this bug.) +20060122 Adding more ARM instructions (smulXY), and dev_iq80321_7seg. +20060124 Adding disassembly of more ARM instructions (mia*, mra/mar), + and some semi-bogus XScale and i80321 registers. +20060201-02 Various minor updates. Moving the last machines out of + machine.c. +20060204 Adding a -c command line option, for running debugger commands + before the simulation starts, but after all files have been + loaded. + Minor iq80321-related updates. +20060209 Minor hacks (DEVINIT macro, etc). + Preparing for the generalization of the 64-bit dyntrans address + translation subsystem. +20060216 Adding ARM ldrd (double-register load). +20060217 Continuing on various ARM-related stuff. +20060218 More progress on the ATA/wdc emulation for NetBSD/iq80321. + NetBSD/evbarm can now be installed :-) Updating the docs, etc. + Continuing on Algor emulation. + +============== RELEASE 0.3.8 ============== +