./emulators/dynamips, Cisco 3600 and 7200 MIPS emulator

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

Branch: CURRENT, Version: 0.2.17, Package name: dynamips-0.2.17, Maintainer: kefren

Cisco 3600 and Cisco 7200 emulator. You'll need an
IOS image in order to properly use this package.

At this time, the emulator is able to boot a large
number of Cisco IOS releases available for the 7200
and 3600 platforms, including the latest 12.2S and 12.4T.

The following devices are emulated in the current release (0.2.5):

- MIPS64 CPU processor. The instruction set is not completely
emulated now (FPU support is lacking, TLB support is not
finished and other minor things), but it is sufficient for IOS ;
- DRAM and Packet SRAM memory ;
- Non-Volatile Memory (NVRAM) ;
- Signetics SCN 2681 DUART (C7200 Console and AUX ports) ;
- National Semiconductors NS16552 DUART (C3600 Console and AUX ports) ;
- Dallas DS1620 Temperature Sensors and Voltage Sensors, allowing
the C7200 Environmental Monitor to work properly ;
- NMC93C46 Serial EEPROM ;
- Bootflash of 8 Mb (Intel 28F016SA) ;
- Galileo GT64010/GT64120 PCI controller, DEC 21x50 PCI bridges and so ;
- PCMCIA ATA disk emulation (C7200 only at this time).

Required to run:
[devel/libelf] [devel/libuuid]

Required to build:

Master sites:

SHA1: ddba6af3bff4c75ef1a4ea7ff661a6471ce9ad83
RMD160: 86f503e6ce7440b25e81ae738010173ff3e02183
Filesize: 813.204 KB

Version history: (Expand)

CVS history: (Expand)

   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-01-17 21:22:36 by Mark Davies | Files touched by this commit (2) | Package updated
Log message:
dynamips: update to 0.2.17

* Set nonblocking I/O for UDP sockets
* Fix tap interface usage on FreeBSD
* Fix build on FreeBSD
* NM-16ESW: process packets even if MAC address table is full. Fixes #72.
   2018-01-01 23:30:04 by Roland Illig | Files touched by this commit (537)
Log message:
Sort PLIST files.

Unsorted entries in PLIST files have generated a pkglint warning for at
least 12 years. Somewhat more recently, pkglint has learned to sort
PLIST files automatically. Since pkglint 5.4.23, the sorting is only
done in obvious, simple cases. These have been applied by running:

  pkglint -Cnone,PLIST -Wnone,plist-sort -r -F
   2016-04-07 16:24:51 by Ryo ONODERA | Files touched by this commit (3) | Package updated
Log message:
Update to 0.2.16

* Fix DISTNAME as original

    Add instructions to build on Windows
    Remove libuuid dependency and NIO Multicast implementation that depends on \ 
it. NIO Multicast is never used and maybe not even functional. This will \ 
simplify the compilation requirements, especially on Windows with Cygwin
    EthernetSwitch: Allow to choose ethertype for QinQ outer tag
   2015-12-12 21:20:04 by Mark Davies | Files touched by this commit (5) | Package updated
Log message:
Update dynamips to 0.2.15

10-Jul-2013 to 31-Jul-2013 (renamed to dynamips)
Fixed issue 11 - nvram:private-config is destroyed when we write
Fixed issue 13 - C3745 has an emulated NVRAM that is not continuous,
 so we can generate an invalid checksum when the config is written
Fixed issue 14 - a file descriptor is leaked every time the config is

| Release:  v0.2.9   |

05-Aug-2013 to 07-Sep-2013
Implemented enhancement 15 - extend hypervisor commands push_config,
 extract_config, and set_config
Implemented enhancement 16 - reimplement nvram_export
Fixed issue 17 - Dynamips hangs on startup if no (or unknown) parameters
 are given v0.2.8 and 0.2.9

| Release:  v0.2.10   |

16-Sep-2013 to 10-Feb-2014
Fixed issue 20 - segmentation fault when accessing a device that failed
 to memory map it's file
Implemented enhancement 21 - Renaming devices
Closed issue 22 - Hypervisor documentation is out of date
Implemented enhancement 36 - hypervisor command to clean the files of a vm
Fixed issue 27 - Rename issues.

| Release:  v0.2.11   |

10-Feb-2014 to 27-Mar-2014
Fixed issue 29 - packet loss with multicast traffic
Closed issue 31 - create hypervisor command to find a pattern in the
 router memory

| Release:  v0.2.12   |

04-Apr-2014 to 05-Jul-2014
Final fix for issue 9 - Reproducable crash
Fixed issue 38 - Unknown file system detected
Fixed issue 41 - "Frame is Too Long" error in Wireshark
Merge pull request 45 from candlerb/candlerb/txperformance

| Release:  v0.2.13   |

10-Jul-2014 to 01-Sep-2014
Fixed issue 49 - IOS crashes after router restart
Fixed issue 50 - vm send_con_msg
Fixed issue 55 - 'unstable' installs 'stable' version on Mac OS X

| Release:  v0.2.14  |


| Release:  v0.2.15  |


Fixed issue 60 - build on Mac OS X
Fixed packet capture on Mac OS X (echoed packets)
   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.
   2015-03-12 17:48:40 by Tobias Nygren | Files touched by this commit (1)
Log message:
unconditionally needs dlopen
   2015-02-19 15:18:23 by Joerg Sonnenberger | Files touched by this commit (2)
Log message:
Fix byte endian handling for ARM.