--- trunk/HISTORY 2007/10/08 16:19:01 16 +++ trunk/HISTORY 2007/10/08 16:19:11 18 @@ -1,4 +1,4 @@ -$Id: HISTORY,v 1.988 2005/10/11 03:53:57 debug Exp $ +$Id: HISTORY,v 1.1004 2005/10/27 14:01:10 debug Exp $ Changelog for GXemul: --------------------- @@ -2311,8 +2311,52 @@ 20051010 Small hack to not update virtual translation tables if memory accesses are done with the NO_EXCEPTION flag; a time reduction of almost a factor 2 for a full NetBSD/cats install. :-) -20051011 Passing -A as the default boot arg for CATS (works fine with - OpenBSD/cats). +20051011 Passing -A as the default boot arg for CATS (works fine with + OpenBSD/cats). ============== RELEASE 0.3.6.1 ============== +20051012 Fixing the VGA cursor offset bug, and speeding up framebuffer + redraws if character cells contain the same thing as during + the last redraw. +20051013 Adding a slow strd ARM instruction hack. +20051017 Minor updates: Adding a dummy i80321 Verde controller (for + XScale emulation), fixing the disassembly of the ARM "ldrd" + instruction, adding "support" for less-than-4KB pages for ARM + (by not adding them to translation tables). +20051020 Continuing on some HPCarm stuff. A NetBSD/hpcarm kernel prints + some boot messages on an emulated Jornada 720. + Making dev_ram work better with dyntrans (speeds up some things + quite a bit). +20051021 Automatically generating some of the most common ARM load/store + multiple instructions. +20051022 Better statistics gathering for the ARM load/store multiple. + Various other dyntrans and device updates. +20051023 Various minor updates. +20051024 Continuing; minor device and dyntrans fine-tuning. Adding the + first "reasonable" instruction combination hacks for ARM (the + cores of NetBSD/cats' memset and memcpy). +20051025 Fixing a dyntrans-related bug in dev_vga. Also changing the + dyntrans low/high access notification to only be updated on + writes, not reads. Hopefully it will be enough. (dev_vga in + charcell mode now seems to work correctly with both reads and + writes.) + Experimenting with gathering dyntrans statistics (which parts + of emulated RAM that are actually executed), and adding + instruction combination hacks for cache cleaning and a part of + NetBSD's scanc() function. +20051026 Adding a bitmap for ARM emulation which indicates if a page is + (specifically) user accessible; loads and stores with the t- + flag set can now use the translation arrays, which results in + a measurable speedup. +20051027 Dyntrans updates; adding an extra bitmap array for 32-bit + emulation modes, speeding up the check whether a physical page + has any code translations or not (O(n) -> O(1)). Doing a + similar reduction of O(n) to O(1) by avoiding the scan through + the translation entries on a translation update (32-bit mode + only). + Various other minor hacks. +20051029 Quick release, without any testing at all. + +============== RELEASE 0.3.6.2 ============== +