--- trunk/HISTORY 2007/10/08 16:21:53 38 +++ trunk/HISTORY 2007/10/08 16:22:11 40 @@ -1,4 +1,4 @@ -$Id: HISTORY,v 1.1515 2007/04/14 05:39:46 debug Exp $ +$Id: HISTORY,v 1.1539 2007/05/01 04:03:51 debug Exp $ Changelog for GXemul: --------------------- @@ -3391,3 +3391,73 @@ ============== RELEASE 0.4.5 ============== +20070415 Landisk PCLOCK should be 33.33 MHz, not 50 MHz. (This makes + the clock run at correct speed.) + FINALLY found and fixed the bug which caused OpenBSD/landisk + to randomly bug out: an &-sign was missing in the special case + handling of FPSCR in the 'LDS.L @Rm+,FPSCR' instruction. + Adding similar special case handling for 'LDC.L @Rm+,SR' + (calling sh_update_sr() instead of just loading). + Implementing the 'FCNVSD FPUL,DRn' and 'FCNVDS DRm,FPUL' + SuperH instructions. + The 'LDC Rm,SR' instruction now immediately breaks out of the + dyntrans loop if an interrupt is to be triggered. +20070416 In memory_rw.c, if mapping a page as writable, make sure to + invalidate code translations even if the data access was a + read. + Minor SuperH updates. +20070418 Removing the dummy M68K emulation mode. + Minor SH update (turning unnecessary sts_mach_rn, sts_macl_rn, + and sts_pr_rn instruction handlers into mov_rm_rn). +20070419 Beginning to add a skeleton for an M88K mode: Adding a hack to + allow OpenBSD/m88k a.out binaries to be loaded, and disassembly + of a few simple 88K instructions. + Commenting out the 'LDC Rm,SR' fix from a few days ago, because + it made Linux/dreamcast bug out. + Adding a hack to dev_sh4.c (an extra translation cache + invalidation), which allows OpenBSD/landisk to boot ok after + an install. Upgrading the Landisk machine mode to stable, + updating documentation, etc. +20070420 Experimenting with adding a PCI controller (pcic) to dev_sh4. + Adding a dummy Realtek 8139C+ skeleton device (dev_rtl8139c). + Implementing the first M88K instructions (br, or[.u] imm), and + adding disassembly of some more instructions. +20070421 Continuing a little on dev_rtl8139c. +20070422 Implementing the 9346 EEPROM "read" command for dev_rtl8139c. + Finally found and fixed an old bug in the log n symbol search + (it sometimes missed symbols). Debug trace (-i, -t etc) should + now show more symbols. :-) +20070423 Continuing a little on M88K disassembly. +20070428 Fixing a memset arg order bug in src/net/net.c (thanks to + Nigel Horne for noticing the bug). + Applying parts of a patch from Carl van Schaik to clear out + bottom bits of MIPS addresses more correctly, when using large + page sizes, and doing some other minor cleanup/refactoring. + Fixing a couple of warnings given by gcc with the -W option (a + few more warnings than just plain -Wall). + Reducing SuperH dyntrans physical address space from 64-bit to + 32-bit (since SH5/SH64 isn't imlemented yet anyway). + Adding address-to-symbol annotation to a few more instructions + in the SuperH instruction trace output. + Beginning regression testing for the next release. + Reverting the value of SCIF_DELAYED_TX_VALUE from 1 to 2, + because OpenBSD/landisk may otherwise hang randomly. +20070429 The ugly hack/workaround to get OpenBSD/landisk booting without + crashing does NOT work anymore (with the April 21 snapshot + of OpenBSD/landisk). Strangely enough, removing the hack + completely causes OpenBSD/landisk to work (!). + More regression testing (re-testing everything SuperH-related, + and some other things). + Cobalt interrupts were actually broken; fixing by commenting + out the DEC21143s in the Cobalt machine. +20070430 More regression testing. +20070501 Updating the OpenBSD/landisk install instructions to use + 4.1 instead of the current snapshot. + GAAAH! OpenBSD/landisk 4.1 _needs_ the ugly hack/workaround; + reintroducing it again. (The 4.1 kernel is actually from + 2007-03-11.) + Simplifying the NetBSD/evbarm install instructions a bit. + More regression testing. + +============== RELEASE 0.4.5.1 ============== +