Parent Directory | Revision Log
Links to HEAD: | (view) (annotate) |
Sticky Revision: |
++ trunk/HISTORY (local) $Id: HISTORY,v 1.1004 2005/10/27 14:01:10 debug Exp $ 20051011 Passing -A as the default boot arg for CATS (works fine with OpenBSD/cats). 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 ==============
++ trunk/HISTORY (local) $Id: HISTORY,v 1.988 2005/10/11 03:53:57 debug Exp $ ============== RELEASE 0.3.6 ============== 20051008 The bug was not because of faulty ARM documentation after all, but it was related to those parts of the code. Fixing the RTC (dev_mc146818) to work with CATS. 20051009 Rewriting the R() function; now there are 8192 automatically generated smaller functions doing the same thing, but hopefully faster. This also fixes some bugs which were triggered when trying to compile GXemul inside itself. :-) Adding a dummy dev_lpt. 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). ============== RELEASE 0.3.6.1 ==============
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
ViewVC Help | |
Powered by ViewVC 1.1.26 |