NOTICE: This package has been removed from pkgsrc

./emulators/swarm, Software arm7M core emulator

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ]


Branch: CURRENT, Version: 0.61, Package name: swarm-0.61, Maintainer: agc

This is SWARM - SoftWare ARM.

The initial stage in this process is implement a plain software model
of the basic ARM. There are, of course, already software models of
the ARM available, so why do another one? Well, this one will need to
allow the instruction set to be modified at run time, and provide not
just an execution environment, but also a way of monitoring things
like cache hits.

To this end a hierarchical model of an ARM CPU has been implemented in
C++. It currently supports:

+ Arm 6 based core. Currently able to handle data processing
instructions, word/byte load and stores, load/store multiple,
branches, 32 bit multiplication, and SWIs.
+ Support for plugging in different caches - be they unified or
separate I & D caches. Currently only a direct mapped cache is
implemented.
+ Compile for SWARM using ARM targeted gcc.


Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 36ed52671f8be2cf8e799efd94a48b2919979d2c
RMD160: d8e15da178236a46761a65cd52809276df5f3511
Filesize: 385.802 KB

Version history: (Expand)


CVS history: (Expand)


   2015-11-03 21:31:11 by Alistair G. Crooks | Files touched by this commit (211)
Log message:
Add SHA512 digests for distfiles for emulators category

Problems found with existing digests:
	Package suse131_libSDL
	1c4d17a53bece6243cb3e6dd11c36d50f851a4f4 [recorded]
	da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated]
	Package suse131_libdbus
	de99fcfa8e2c7ced28caf38c24d217d6037aaa56 [recorded]
	da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated]
	Package suse131_qt4
	94daff738912c96ed8878ce1a131cd49fb379206 [recorded]
	886206018431aee9f8a01e1fb7e46973e8dca9d9 [calculated]

Problems found locating distfiles for atari800, compat12, compat 13,
compat14, compat15, compat20, compat30, compat40, compat50,
compat50-x11, compat51, compat51-x11, compat60, compat61,
compat61-x11, fmsx, osf1_lib, vice, xbeeb, xm7.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2013-05-28 21:02:18 by Joerg Sonnenberger | Files touched by this commit (2)
Log message:
Don't redefine __LITTLE_ENDIAN__ or __BIG_ENDIAN__.
   2012-10-03 14:55:23 by Aleksej Saushev | Files touched by this commit (104)
Log message:
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
   2012-05-23 07:19:40 by David A. Holland | Files touched by this commit (2)
Log message:
Teach this to recognize x86_64 on Linux.
   2012-03-07 16:08:40 by Hans Rosenfeld | Files touched by this commit (3)
Log message:
Fix build on SunOS.

Use correct header for endianness definitions and add a getpt() function.
   2009-06-14 19:51:11 by Joerg Sonnenberger | Files touched by this commit (120)
Log message:
Remove @dirrm entries from PLISTs
   2008-03-03 20:21:39 by Johnny C. Lam | Files touched by this commit (45)
Log message:
Mechanical changes to add DESTDIR support to packages that install
their files via a custom do-install target.
   2006-06-01 23:02:01 by Joerg Sonnenberger | Files touched by this commit (1)
Log message:
Uses C++.