/[gxemul]
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Revision 28


Jump to revision: Previous Next
Author: dpavlin
Date: Mon Oct 8 16:20:26 2007 UTC (16 years, 6 months ago)
Changed paths: 109 (showing only 100; show all)
Log Message:
++ trunk/HISTORY	(local)
$Id: HISTORY,v 1.1298 2006/07/22 11:27:46 debug Exp $
20060626	Continuing on SPARC emulation (beginning on the 'save'
		instruction, register windows, etc).
20060629	Planning statistics gathering (new -s command line option),
		and renaming speed_tricks to allow_instruction_combinations.
20060630	Some minor manual page updates.
		Various cleanups.
		Implementing the -s command line option.
20060701	FINALLY found the bug which prevented Linux and Ultrix from
		running without the ugly hack in the R2000/R3000 cache isol
		code; it was the phystranslation hint array which was buggy.
		Removing the phystranslation hint code completely, for now.
20060702	Minor dyntrans cleanups; invalidation of physpages now only
		invalidate those parts of a page that have actually been
		translated. (32 parts per page.)
		Some MIPS non-R3000 speed fixes.
		Experimenting with MIPS instruction combination for some
		addiu+bne+sw loops, and sw+sw+sw.
		Adding support (again) for larger-than-4KB pages in MIPS tlbw*.
		Continuing on SPARC emulation: adding load/store instructions.
20060704	Fixing a virtual vs physical page shift bug in the new tlbw*
		implementation. Problem noticed by Jakub Jermar. (Many thanks.)
		Moving rfe and eret to cpu_mips_instr.c, since that is the
		only place that uses them nowadays.
20060705	Removing the BSD license from the "testmachine" include files,
		placing them in the public domain instead; this enables the
		testmachine stuff to be used from projects which are
		incompatible with the BSD license for some reason.
20060707	Adding instruction combinations for the R2000/R3000 L1
		I-cache invalidation code used by NetBSD/pmax 3.0, lui+addiu,
		various branches followed by addiu or nop, and jr ra followed
		by addiu. The time it takes to perform a full NetBSD/pmax R3000
		install on the laptop has dropped from 573 seconds to 539. :-)
20060708	Adding a framebuffer controller device (dev_fbctrl), which so
		far can be used to change the fb resolution during runtime, but
		in the future will also be useful for accelerated block fill/
		copy, and possibly also simplified character output.
		Adding an instruction combination for NetBSD/pmax' strlen.
20060709	Minor fixes: reading raw files in src/file.c wasn't memblock
		aligned, removing buggy multi_sw MIPS instruction combination,
		etc.
20060711	Adding a machine_qemu.c, which contains a "qemu_mips" machine.
		(It mimics QEMU's MIPS machine mode, so that a test kernel
		made for QEMU_MIPS also can run in GXemul... at least to some
		extent.)  Adding a short section about how to run this mode to
		doc/guestoses.html.
20060714	Misc. minor code cleanups.
20060715	Applying a patch which adds getchar() to promemul/yamon.c
		(from Oleksandr Tymoshenko).
		Adding yamon.h from NetBSD, and rewriting yamon.c to use it
		(instead of ugly hardcoded numbers) + some cleanup.
20060716	Found and fixed the bug which broke single-stepping of 64-bit
		programs between 0.4.0 and 0.4.0.1 (caused by too quick
		refactoring and no testing). Hopefully this fix will not
		break too many other things.
20060718	Continuing on the 8253 PIT; it now works with Linux/QEMU_MIPS.
		Re-adding the sw+sw+sw instr comb (the problem was that I had
		ignored endian issues); however, it doesn't seem to give any
		big performance gain.
20060720	Adding a dummy Transputer mode (T414, T800 etc) skeleton (only
		the 'j' and 'ldc' instructions are implemented so far). :-}
20060721	Adding gtreg.h from NetBSD, updating dev_gt.c to use it, plus
		misc. other updates to get Linux 2.6 for evbmips/malta working
		(thanks to Alec Voropay for the details).
		FINALLY found and fixed the bug which made tlbw* for non-R3000
		buggy; it was a reference count problem in the dyntrans core.
20060722	Testing stuff; things seem stable enough for a new release.

==============  RELEASE 0.4.1  ==============



Changed paths

Path Details
Directorytrunk/HISTORY modified , text changed
Directorytrunk/LICENSE modified , text changed
Directorytrunk/README modified , text changed
Directorytrunk/RELEASE modified , text changed
Directorytrunk/TODO modified , text changed
Directorytrunk/configure modified , text changed
Directorytrunk/demos/README modified , text changed
Directorytrunk/demos/disk/README modified , text changed
Directorytrunk/demos/hello/README modified , text changed
Directorytrunk/demos/rectangles/README modified , text changed
Directorytrunk/demos/rectangles/rectangles.c modified , text changed
Directorytrunk/doc/guestoses.html modified , text changed
Directorytrunk/doc/intro.html modified , text changed
Directorytrunk/experiments/ic_statistics.c modified , text changed
Directorytrunk/experiments/test_netbsd_pmax_install.expect added
Directorytrunk/experiments/test_netbsd_pmax_install.sh added
Directorytrunk/man/gxemul.1 modified , text changed
Directorytrunk/src/cpu.c modified , text changed
Directorytrunk/src/cpus/Makefile.skel modified , text changed
Directorytrunk/src/cpus/cpu_alpha.c modified , text changed
Directorytrunk/src/cpus/cpu_alpha_instr.c modified , text changed
Directorytrunk/src/cpus/cpu_alpha_instr_loadstore.c modified , text changed
Directorytrunk/src/cpus/cpu_arm.c modified , text changed
Directorytrunk/src/cpus/cpu_avr.c modified , text changed
Directorytrunk/src/cpus/cpu_dyntrans.c modified , text changed
Directorytrunk/src/cpus/cpu_hppa.c modified , text changed
Directorytrunk/src/cpus/cpu_i960.c modified , text changed
Directorytrunk/src/cpus/cpu_ia64.c modified , text changed
Directorytrunk/src/cpus/cpu_m68k.c modified , text changed
Directorytrunk/src/cpus/cpu_mips.c modified , text changed
Directorytrunk/src/cpus/cpu_mips_coproc.c modified , text changed
Directorytrunk/src/cpus/cpu_mips_instr.c modified , text changed
Directorytrunk/src/cpus/cpu_ppc.c modified , text changed
Directorytrunk/src/cpus/cpu_sh.c modified , text changed
Directorytrunk/src/cpus/cpu_sparc.c modified , text changed
Directorytrunk/src/cpus/cpu_sparc_instr.c modified , text changed
Directorytrunk/src/cpus/cpu_sparc_instr_loadstore.c added
Directorytrunk/src/cpus/cpu_transputer.c added
Directorytrunk/src/cpus/cpu_transputer_instr.c added
Directorytrunk/src/cpus/cpu_x86.c modified , text changed
Directorytrunk/src/cpus/generate_alpha_misc.c modified , text changed
Directorytrunk/src/cpus/generate_head.c modified , text changed
Directorytrunk/src/cpus/generate_sparc_loadstore.c added
Directorytrunk/src/cpus/generate_tail.c modified , text changed
Directorytrunk/src/cpus/memory_arm.c modified , text changed
Directorytrunk/src/cpus/memory_mips.c modified , text changed
Directorytrunk/src/cpus/memory_mips_v2p.c modified , text changed
Directorytrunk/src/cpus/memory_ppc.c modified , text changed
Directorytrunk/src/debugger/debugger.c modified , text changed
Directorytrunk/src/devices/Makefile.skel modified , text changed
Directorytrunk/src/devices/dev_8250.c modified , text changed
Directorytrunk/src/devices/dev_8253.c modified , text changed
Directorytrunk/src/devices/dev_8259.c modified , text changed
Directorytrunk/src/devices/dev_adb.c modified , text changed
Directorytrunk/src/devices/dev_ahc.c modified , text changed
Directorytrunk/src/devices/dev_asc.c modified , text changed
Directorytrunk/src/devices/dev_fb.c modified , text changed
Directorytrunk/src/devices/dev_fbctrl.c added
Directorytrunk/src/devices/dev_gt.c modified , text changed
Directorytrunk/src/devices/dev_le.c modified , text changed
Directorytrunk/src/devices/dev_mp.c modified , text changed
Directorytrunk/src/devices/dev_pccmos.c modified , text changed
Directorytrunk/src/devices/dev_vga.c modified , text changed
Directorytrunk/src/emul.c modified , text changed
Directorytrunk/src/file.c modified , text changed
Directorytrunk/src/include/arcbios.h modified , text changed
Directorytrunk/src/include/cpu.h modified , text changed
Directorytrunk/src/include/cpu_alpha.h modified , text changed
Directorytrunk/src/include/cpu_arm.h modified , text changed
Directorytrunk/src/include/cpu_avr.h modified , text changed
Directorytrunk/src/include/cpu_hppa.h modified , text changed
Directorytrunk/src/include/cpu_i960.h modified , text changed
Directorytrunk/src/include/cpu_ia64.h modified , text changed
Directorytrunk/src/include/cpu_m68k.h modified , text changed
Directorytrunk/src/include/cpu_mips.h modified , text changed
Directorytrunk/src/include/cpu_ppc.h modified , text changed
Directorytrunk/src/include/cpu_sh.h modified , text changed
Directorytrunk/src/include/cpu_sparc.h modified , text changed
Directorytrunk/src/include/cpu_transputer.h added
Directorytrunk/src/include/cpu_x86.h modified , text changed
Directorytrunk/src/include/devices.h modified , text changed
Directorytrunk/src/include/gtreg.h added
Directorytrunk/src/include/i8253reg.h added
Directorytrunk/src/include/machine.h modified , text changed
Directorytrunk/src/include/memory.h modified , text changed
Directorytrunk/src/include/testmachine/README modified , text changed
Directorytrunk/src/include/testmachine/dev_cons.h modified , text changed
Directorytrunk/src/include/testmachine/dev_disk.h modified , text changed
Directorytrunk/src/include/testmachine/dev_ether.h modified , text changed
Directorytrunk/src/include/testmachine/dev_fb.h modified , text changed
Directorytrunk/src/include/testmachine/dev_mp.h modified , text changed
Directorytrunk/src/include/x11.h modified , text changed
Directorytrunk/src/include/yamon.h added
Directorytrunk/src/machine.c modified , text changed
Directorytrunk/src/machines/Makefile.skel modified , text changed
Directorytrunk/src/machines/machine_arc.c modified , text changed
Directorytrunk/src/machines/machine_playstation2.c modified , text changed
Directorytrunk/src/machines/machine_qemu.c added
Directorytrunk/src/machines/machine_sgi.c modified , text changed
Directorytrunk/src/machines/machine_test.c modified , text changed
[...]

  ViewVC Help
Powered by ViewVC 1.1.26