Next | Query returned 98 messages, browsing 61 to 70 | Previous

History of commit frequency

CVS Commit History:


   2008-01-04 23:31:02 by Juan Romero Pardines | Files touched by this commit (3) | Package updated
Log message:
Update to 0.4.6.1:

The changes between release 0.4.6 and 0.4.6.1 are mostly focused on documentation
updates, to reflect new releases of guest operating systems:

* OpenBSD 4.2 has been released. OpenBSD/landisk 4.2 works in GXemul.

* NetBSD 4.0 has been released. The installation instructions in GXemul's
  documentation have been updated to reflect this.

  o In most cases this simply means that NetBSD 4.0 should work,
    in addition to NetBSD 3.1.

Some specifics worth mentioning are:

  o For NetBSD/pmax, the change from 3.1 to 4.0 means that X Windows is now
    working again out-of-the-box. (Simply run startx as root to start X.)
  o For NetBSD/arc, the supported version has jumped from 1.6.2 to 4.0.
  o NetBSD/landisk has been released, and works in GXemul.
  o NetBSD/prep is unfortunately still at NetBSD 2.1.
  o In some emulation modes, such as evbmips, hpcmips, and perhaps some more,
    NetBSD 4.0 uses the clock in a way which is not yet implemented in the
    emulator. (NetBSD 4.0 works, but NetBSD 3.1 worked better.)
  o (I have not tried some of the "heavier" emulation setups, such as
    NetBSD/sgimips.)
   2008-01-03 20:58:38 by Joerg Sonnenberger | Files touched by this commit (1)
Log message:
Add DESTDIR support.
   2007-06-16 20:15:16 by Juan Romero Pardines | Files touched by this commit (3)
Log message:
Update to 0.4.6:

The changes between release 0.4.5.1 and 0.4.6 include, among other things:

o)  NetBSD/pmppc can now run in the emulator (with root-on-nfs), on
    an emulated Artesyn PM/PPC board.

o)  An instruction combination has been implemented for the idle loop
    used by NetBSD/arm (cats, netwinder, and iq80321). In plain English,
    this means that if the guest OS inside the emulator is not using
    any CPU, the emulator should not use much CPU on the host either.

o)  Some minor SuperH emulation speed improvements.

o)  General code cleanup: Non-working (skeleton) emulation modes have
    been removed, to make it easier to maintain the source code in
    the long run, and many unused/legacy constructs have been removed.
   2007-05-01 18:34:45 by Juan Romero Pardines | Files touched by this commit (3)
Log message:
Update to 0.4.5.1:

The changes between release 0.4.5 and 0.4.5.1 include, among other things:

   o)	OpenBSD/landisk has now had its first release (4.1, 2007-05-01).
	Landisk emulation is now stable enough to allow OpenBSD/landisk
	to be installed onto a disk image, and run from it.

   o)	Finally found and fixed an old bug in the address to symbol name
	lookup mechanism, which caused some symbols to be missed. Debug
	output with -t or -i should now show all symbols.
   2007-04-14 19:46:41 by Juan Romero Pardines | Files touched by this commit (3)
Log message:
Update to 0.4.5.

o) Initial support for "disk overlays" has been implemented. This
   enables e.g. simple roll-back of emulated disk contents to a
   previous state.

o) Dyntrans bug fixes; code translations on physical addresses that
   were offset a multiple of 128 MB from each other could either
   cause weird bugs, or translation leaks (leading to unnecessary
   dyntrans cache overflows).

o) Some cleanup: The GDB debugging stub support, some dummy machine
   modes (TS7200, Walnut, PB1000, and Meshcube), and some dummy or
   experimental CPUs (RCA180x and Transputer) have been removed, to
   make the emulator slightly more maintainable.
   2007-03-18 22:05:38 by Juan Romero Pardines | Files touched by this commit (3)
Log message:
Update to 0.4.4.1:

o) SuperH (SH4) emulation is now somewhat more stable.

	  x)  GXemul 0.4.4:    A NetBSD/dreamcast Live CD works.
	  x)  GXemul 0.4.4.1:  A Linux/dreamcast Live CD also works.

o) PowerPC "G4" emulation is now stable enough to let NetBSD/macppc
   run from a disk image. (Installing actually worked before, but the
   NetBSD/macppc GENERIC kernel uses AltiVec instructions which were
   not implemented correctly.)

o) The PICA-61 (arc) and i80321 (evbarm) emulation modes now have their
   timers fixed at 100 Hz. A hardcoded speed like this is very ugly, but
   it is at least better than before (when the timer wasn't really
   running at any specific speed at all).
   2007-02-19 07:54:47 by Juan Romero Pardines | Files touched by this commit (3)
Log message:
Update to 0.4.4 (thanks to Anders for the notice):

Changes between release 0.4.3 and 0.4.4 include, among other things:

    o)  The interrupt subsystem has been redesigned. This means two things:

          x)  Internal code cleanup, which makes the whole emulator more
              maintainable. Instead of using magically encoded integers
              for interrupts, strings are now used. These strings are in
              the form of "paths", so that devices and busses can more
              easily be connected to other busses, devices, or CPUs.

          x)  Some machine types which happened to work in release 0.4.3,
              but were not listed in the documentation as working, may
              have stopped working now. As always, the documentation should
              indicate the combinations of machine modes and guest OSes that
              are supposed to work.

    o)  SuperH (SH4) emulation is now somewhat more stable, enough to let a
        NetBSD/dreamcast Live CD be usable.

    o)  PowerPC "G4" emulation is now stable enough to let NetBSD/macppc
        run from a disk image. (Installing actually worked before, but the
        NetBSD/macppc GENERIC kernel uses AltiVec instructions which were
        not implemented correctly.)

    o)  The PICA-61 (arc) and i80321 (evbarm) emulation modes now have their
        timers fixed at 100 Hz. A hardcoded speed like this is very ugly, but
        it is at least better than before (when the timer wasn't really
        running at any specific speed at all).
   2007-02-07 21:00:49 by Joerg Sonnenberger | Files touched by this commit (1)
Log message:
Modular Xorg support.
   2007-01-07 10:14:16 by Roland Illig | Files touched by this commit (412)
Log message:
Mechanically replaced man/* with ${PKGMANDIR}/* in the definition of
INSTALLATION_DIRS, as well as all occurrences of ${PREFIX}/man with
${PREFIX}/${PKGMANDIR}.

Fixes PR 35265, although I did not use the patch provided therein.
   2006-11-09 21:01:55 by Juan Romero Pardines | Files touched by this commit (6) | Package updated
Log message:
Update to 0.4.3.

Changes between release 0.4.2 and 0.4.3 include, among other things:

    o)	SuperH (SH4) emulation is now stable enough to let a NetBSD/dreamcast
	GENERIC_MD (ramdisk) kernel reach userland.

    o)	There is now a simple framework for letting emulated clocks, as seen
	by guest operating systems, run at the same speed as the host clock.

	So far, the DECstation, MobilePro (hpcmips), NetWinder, CATS, Malta
	(evbmips), Cobalt, Algor, Dreamcast, and testmips machine modes
	use the new clock/timer framework.

    o)	Some changes to the way expressions are evaluated in the built-in
	debugger, and some changes in command behaviour:

	  x)  Expressions (including assignments) can now be arbitrarily
	      complex, using parentheses, and the following operators:

	          + - * /    % (modulo)  ^ (xor)  & (and)  | (or)

	  x)  Some internal emulator variables can now be read/written using
	      normal expressions. Examples of commands that did not work
	      earlier, but should work now:

		  print verbose
		  r5 = sp - arch_pagesize * 4
		  machine[0].statistics_enabled = 1

	  x)  To force a name to be interpreted as a setting/register name,
	      a hash sign (#) is now used instead of the percentage sign (%).
	      (In the new expression evaluator, % means arithmetic modulo.)

	  x)  The 'focus' command now also selects a cpu, in addition to
	      selecting machine and emul.

	  x)  The 'reg' command only prints registers for one cpu now, not
	      all cpus in the currently focused machine.

    o)	The wdc (standard IDE controller) had a bug which prevented disk
	images larger than 2 GB to work correctly. This has been fixed.

    o)	For MIPS emulation, some combinations of emulated processor + guest
	operating system should now work better when idling (i.e. the host
	should not run at 100% CPU):

	  x)  For MIPS32/MIPS64 and RM5200, the 'wait' instruction should
	      now work more or less as expected.

	  x)  For VR41xx (e.g. MobilePro) emulation, the standby instruction
	      should work like the 'wait' instruction.

	  x)  For R3000 emulation, where there is no hardware wait instruction,
	      I've implemented "instruction combination" hacks for both
	      NetBSD/pmax and Debian/pmax, so that their cpu idle loops are
	      detected and treated almost as a wait instruction.

    o)	MIPS 64-bit address translation (X=1) was not fully working before;
	TLB exception handling for xkseg and larger-than-2GB-userland should
	now actually work. (Thanks to Juli Mallett and Carl van Schaik for
	noticing these problems.)

    o)	The mouse cursor update routines in DECstation (LK201) emulation
	previously used the fact that guest OSes set the _hardware_
	cursor position. In order to support X Windows when emulating
	modern versions of NetBSD/pmax, which don't set the hardware
	position anymore, a workaround has been implemented which only
	sends relative coordinates to the guest OS. This has two drawbacks:

	1. Ultrix emulation with dual- and tripple-head emulation will
	   most likely feel very strange. It will still work, though.

	2. Cursor movement feels "accelerated", because the emulator
	   sends unaccelerated movements to the guest OS, which then
	   accelerates them. This can however be compensated to some
	   degree by running 'xset m 1 0' in the guest OS.

	Having weird accelerated mouse movement is better than having no
	mouse support at all, so this change was necessary.

Next | Query returned 98 messages, browsing 61 to 70 | Previous