1 |
$Id: HISTORY,v 1.1480 2007/02/19 01:34:42 debug Exp $ |
$Id: HISTORY,v 1.1515 2007/04/14 05:39:46 debug Exp $ |
2 |
|
|
3 |
Changelog for GXemul: |
Changelog for GXemul: |
4 |
--------------------- |
--------------------- |
3308 |
|
|
3309 |
============== RELEASE 0.4.4 ============== |
============== RELEASE 0.4.4 ============== |
3310 |
|
|
3311 |
|
20070224 Minor update to the initialization of the ns16550 in |
3312 |
|
machine_walnut.c, to allow that machine type to boot with the |
3313 |
|
new interrupt system (although it is still a dummy machine). |
3314 |
|
Adding a wdc at 0x14000000 to machine_landisk.c, and fixing |
3315 |
|
the SCIF serial interrupts of the SH4 cpu enough to get |
3316 |
|
NetBSD/landisk booting from a disk image :-) Adding a |
3317 |
|
preliminary install instruction skeleton to guestoses.html. |
3318 |
|
20070306 Adding SH-IPL+G PROM emulation, and also passing the "end" |
3319 |
|
symbol in r5 on bootup, for Landisk emulation. This is enough |
3320 |
|
to get OpenBSD/landisk to install :) Adding a preliminary |
3321 |
|
install instruction skeleton to the documentation. SuperH |
3322 |
|
emulation is still shaky, though :-/ |
3323 |
|
20070307 Fixed a strangeness in memory_sh.c (read/write was never |
3324 |
|
returned for any page). (Unknown whether this fixes any actual |
3325 |
|
problems, though.) |
3326 |
|
20070308 dev_ram.c fix: invalidate code translations on writes to |
3327 |
|
RAM, emulated as separate devices. Linux/dreamcast gets |
3328 |
|
further in the boot process than before, but still bugs out |
3329 |
|
in userland. |
3330 |
|
Fixing bugs in the "stc.l gbr,@-rN" and "ldc.l @rN+,gbr" SuperH |
3331 |
|
instructions (they should NOT check the MD bit), allowing the |
3332 |
|
Linux/dreamcast Live CD to reach userland correctly :-) |
3333 |
|
20070310 Changing the cpu name "Alpha" in src/useremul.c to "21364" to |
3334 |
|
unbreak userland syscall emulation of FreeBSD/Alpha binaries. |
3335 |
|
20070314 Applying a patch from Michael Yaroslavtsev which fixes the |
3336 |
|
previous Linux lib64 patch to the configure script. |
3337 |
|
20070315 Adding a (dummy) sun4v machine type, and SPARC T1 cpu type. |
3338 |
|
20070316 Creating a new directory, src/disk, and moving diskimage.c |
3339 |
|
to it. Separating out bootblock loading stuff from emul.c into |
3340 |
|
new files in src/disk. |
3341 |
|
Adding some more SPARC registers. |
3342 |
|
20070318 Preparing/testing for a minirelease, 0.4.4.1. |
3343 |
|
|
3344 |
|
============== RELEASE 0.4.4.1 ============== |
3345 |
|
|
3346 |
|
20070324 Adding a "--debug" option to the configure script, to disable |
3347 |
|
optimizations in unstable development builds. |
3348 |
|
Moving out SCSI-specific stuff from diskimage.c into a new |
3349 |
|
diskimage_scsicmd.c. |
3350 |
|
Applying Håvard Eidnes' patch for SCSICDROM_READ_DISKINFO and |
3351 |
|
SCSICDROM_READ_TRACKINFO. (Not really tested yet.) |
3352 |
|
Implementing disk image "overlays" (to allow simple roll-back |
3353 |
|
to previous disk state). Adding a 'V' disk flag for this, and |
3354 |
|
updating the man page and misc.html. |
3355 |
|
20070325 Stability fix to cpu_dyntrans.c, when multiple physical pages |
3356 |
|
share the same initial table entry. (The ppp == NULL check |
3357 |
|
should be physpage_ofs == 0.) Bug found by analysing GXemul |
3358 |
|
against a version patched for Godson. |
3359 |
|
Fixing a second occurance of the same problem (also in |
3360 |
|
cpu_dyntrans.c). |
3361 |
|
Fixing a MAJOR physical page leak in cpu_dyntrans.c; pages |
3362 |
|
weren't _added_ to the set of translated pages, they _replaced_ |
3363 |
|
all previous pages. It's amazing that this bug has been able |
3364 |
|
to live for this long. (Triggered when emulating >128MB RAM.) |
3365 |
|
20070326 Removing the GDB debugging stub support; it was too hackish |
3366 |
|
and ugly. |
3367 |
|
20070328 Moving around some native code generation skeleton code. |
3368 |
|
20070329 The -lm check in the configure script now also checks for sin() |
3369 |
|
in addition to sqrt(). (Thanks to Nigel Horne for noticing that |
3370 |
|
sqrt was not enough on Fedora Core 6.) (Not verified yet.) |
3371 |
|
20070330 Fixing an indexing bug in dev_sh4.c, found by using gcc version |
3372 |
|
4.3.0 20070323. |
3373 |
|
20070331 Some more experimentation with native code generation. |
3374 |
|
20070404 Attempting to fix some more SH4 SCIF interrupt bugs; rewriting |
3375 |
|
the SH interrupt assertion/deassertion code somewhat. |
3376 |
|
20070410 Splitting src/file.c into separate files in src/file/. |
3377 |
|
Cleanup: Removing the dummy TS7200, Walnut, PB1000, and |
3378 |
|
Meshcube emulation modes, and dev_epcom and dev_au1x00. |
3379 |
|
Removing the experimental CHIP8/RCA180x code; it wasn't really |
3380 |
|
working much lately, anyway. It was fun while it lasted. |
3381 |
|
Also removing the experimental Transputer CPU support. |
3382 |
|
20070412 Moving the section about how the dynamic translation system |
3383 |
|
works from intro.html to a separate translation.html file. |
3384 |
|
Minor SH fixes; attempting to get OpenBSD/landisk to run |
3385 |
|
without randomly bugging out, but no success yet. |
3386 |
|
20070413 SH SCI (serial bit interface) should now work together with a |
3387 |
|
(new) RS5C313 clock device (for Landisk emulation). |
3388 |
|
20070414 Moving Redhat/MIPS down from supported to experimental, in |
3389 |
|
guestoses.html. |
3390 |
|
Preparing for a new release; doing some regression testing etc. |
3391 |
|
|
3392 |
|
============== RELEASE 0.4.5 ============== |
3393 |
|
|