./emulators/gxemul, Framework for full-system computer architecture emulation

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.6.1nb1, Package name: gxemul-0.6.1nb1, Maintainer: pkgsrc-users

GXemul is a framework for full-system computer architecture emulation.
Several processor architectures and machine types have been implemented.
It is working well enough to allow unmodified "guest" operating systems to
run inside the emulator, as if they were running on real hardware.

The emulator emulates (networks of) real machines. The machines may consist
of ARM, MIPS, Motorola 88K, PowerPC, and SuperH processors, and various
surrounding hardware components such as framebuffers, busses, interrupt
controllers, ethernet controllers, disk controllers, and serial port
controllers.

GXemul, including the dynamic translation system, is implemented in portable
C++, which means that the emulator will (at least in theory) run on
practically any modern host architecture and unix-like operating system, for
which a C++ compiler is available.

The documentation lists the machines and specific guest operating systems
that can be regarded as "working" in GXemul. The guest operating system
that works best in GXemul is NetBSD/pmax.


Required to build:
[pkgtools/x11-links] [pkgtools/cwrappers]

Package options: x11

Master sites:

SHA1: 150e495e91a968a49ffc7fe2390c3edff100508d
RMD160: 0434bff07970d8828531d222cc8b95c64c2d62f1
Filesize: 5486.047 KB

Version history: (Expand)


CVS history: (Expand)


   2019-03-03 11:41:28 by Andreas Gustafsson | Files touched by this commit (3) | Package updated
Log message:
emulators/gxemul: Fix console data loss

Set the SA_RESTART flag on SIGALRM so that it will not interrupt
writes to the console causing loss of console data.  Bump PKGREVISION.
   2019-01-04 14:35:17 by Ryo ONODERA | Files touched by this commit (62) | Package removed
Log message:
Update to 0.6.1

* Update MASTER_SITES and HOMEPAGE

Changelog:
* Support OpenBSD/sgi 6.4
* Add luna-88k and luna-88k2 emulations
* Add i960 emulation stub
   2018-08-08 16:09:22 by Andreas Gustafsson | Files touched by this commit (1)
Log message:
Fix patch checksum.
   2018-08-08 15:53:48 by Andreas Gustafsson | Files touched by this commit (3)
Log message:
emulators/gxemul: check for MIPS divide overflow

When emulating the MIPS DIV and DDIV instructions, check for divide
overflow instead of performing the overflowing divide on the host and
crashing the emulator.  This is needed to run recent versions of the
NetBSD test suite on an emulated MIPS system.
   2018-07-04 15:40:45 by Jonathan Perkin | Files touched by this commit (423)
Log message:
*: Move SUBST_STAGE from post-patch to pre-configure

Performing substitutions during post-patch breaks tools such as mkpatches,
making it very difficult to regenerate correct patches after making changes,
and often leading to substituted string replacements being committed.
   2018-03-21 18:39:42 by Kamil Rytarowski | Files touched by this commit (50)
Log message:
gxemul: Fix build with clang 7svn

Fix C++11 literals, they are now fatal. Reverting to C++98 does not work
as it is, as this code uses C++11 extensions like 'PRIx32' macros.

Extend one int to long in order to handle all values in a switch() case.

No functional change intended.
   2017-09-04 13:19:43 by Ryo ONODERA | Files touched by this commit (2)
Log message:
Add NetBSD CVS tag and a comment
   2017-08-25 00:52:55 by matthew green | Files touched by this commit (3)
Log message:
the MIPS 4Kc, 4KEc, 5Kc and 5KE cpus don't have an FPU.

this will break the MALTA kernel in gxemul, but the real hardware does
not have an FPU..

bump pkg revision.