Revision
18 -
(
show annotations)
Mon Oct 8 16:19:11 2007 UTC
(16 years, 8 months ago)
by
dpavlin
File MIME type: text/plain
File size: 586 byte(s)
++ 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 ==============