1 |
$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 $ |
2 |
|
|
3 |
Changelog for GXemul: |
Changelog for GXemul: |
4 |
--------------------- |
--------------------- |
2311 |
20051010 Small hack to not update virtual translation tables if memory |
20051010 Small hack to not update virtual translation tables if memory |
2312 |
accesses are done with the NO_EXCEPTION flag; a time reduction |
accesses are done with the NO_EXCEPTION flag; a time reduction |
2313 |
of almost a factor 2 for a full NetBSD/cats install. :-) |
of almost a factor 2 for a full NetBSD/cats install. :-) |
2314 |
20051011 Passing -A as the default boot arg for CATS (works fine with |
20051011 Passing -A as the default boot arg for CATS (works fine with |
2315 |
OpenBSD/cats). |
OpenBSD/cats). |
2316 |
|
|
2317 |
============== RELEASE 0.3.6.1 ============== |
============== RELEASE 0.3.6.1 ============== |
2318 |
|
|
2319 |
|
20051012 Fixing the VGA cursor offset bug, and speeding up framebuffer |
2320 |
|
redraws if character cells contain the same thing as during |
2321 |
|
the last redraw. |
2322 |
|
20051013 Adding a slow strd ARM instruction hack. |
2323 |
|
20051017 Minor updates: Adding a dummy i80321 Verde controller (for |
2324 |
|
XScale emulation), fixing the disassembly of the ARM "ldrd" |
2325 |
|
instruction, adding "support" for less-than-4KB pages for ARM |
2326 |
|
(by not adding them to translation tables). |
2327 |
|
20051020 Continuing on some HPCarm stuff. A NetBSD/hpcarm kernel prints |
2328 |
|
some boot messages on an emulated Jornada 720. |
2329 |
|
Making dev_ram work better with dyntrans (speeds up some things |
2330 |
|
quite a bit). |
2331 |
|
20051021 Automatically generating some of the most common ARM load/store |
2332 |
|
multiple instructions. |
2333 |
|
20051022 Better statistics gathering for the ARM load/store multiple. |
2334 |
|
Various other dyntrans and device updates. |
2335 |
|
20051023 Various minor updates. |
2336 |
|
20051024 Continuing; minor device and dyntrans fine-tuning. Adding the |
2337 |
|
first "reasonable" instruction combination hacks for ARM (the |
2338 |
|
cores of NetBSD/cats' memset and memcpy). |
2339 |
|
20051025 Fixing a dyntrans-related bug in dev_vga. Also changing the |
2340 |
|
dyntrans low/high access notification to only be updated on |
2341 |
|
writes, not reads. Hopefully it will be enough. (dev_vga in |
2342 |
|
charcell mode now seems to work correctly with both reads and |
2343 |
|
writes.) |
2344 |
|
Experimenting with gathering dyntrans statistics (which parts |
2345 |
|
of emulated RAM that are actually executed), and adding |
2346 |
|
instruction combination hacks for cache cleaning and a part of |
2347 |
|
NetBSD's scanc() function. |
2348 |
|
20051026 Adding a bitmap for ARM emulation which indicates if a page is |
2349 |
|
(specifically) user accessible; loads and stores with the t- |
2350 |
|
flag set can now use the translation arrays, which results in |
2351 |
|
a measurable speedup. |
2352 |
|
20051027 Dyntrans updates; adding an extra bitmap array for 32-bit |
2353 |
|
emulation modes, speeding up the check whether a physical page |
2354 |
|
has any code translations or not (O(n) -> O(1)). Doing a |
2355 |
|
similar reduction of O(n) to O(1) by avoiding the scan through |
2356 |
|
the translation entries on a translation update (32-bit mode |
2357 |
|
only). |
2358 |
|
Various other minor hacks. |
2359 |
|
20051029 Quick release, without any testing at all. |
2360 |
|
|
2361 |
|
============== RELEASE 0.3.6.2 ============== |
2362 |
|
|