From owner-cvs-ports@FreeBSD.ORG Sun Mar 19 22:43:05 2006 Return-Path: X-Original-To: cvs-ports@FreeBSD.org Delivered-To: cvs-ports@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EC9CE16A401; Sun, 19 Mar 2006 22:43:05 +0000 (UTC) (envelope-from jylefort@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9AB9843D48; Sun, 19 Mar 2006 22:43:05 +0000 (GMT) (envelope-from jylefort@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id k2JMh5tg038428; Sun, 19 Mar 2006 22:43:05 GMT (envelope-from jylefort@repoman.freebsd.org) Received: (from jylefort@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id k2JMh5dR038427; Sun, 19 Mar 2006 22:43:05 GMT (envelope-from jylefort) Message-Id: <200603192243.k2JMh5dR038427@repoman.freebsd.org> From: Jean-Yves Lefort Date: Sun, 19 Mar 2006 22:43:05 +0000 (UTC) To: ports-committers@FreeBSD.org, cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: ports/devel Makefile ports/devel/gpsim Makefile distinfo pkg-descr pkg-plist ports/devel/gpsim/files 4patch-cli_input.cc patch-src_os__dependent.cc X-BeenThere: cvs-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Mar 2006 22:43:06 -0000 jylefort 2006-03-19 22:43:05 UTC FreeBSD ports repository Modified files: devel Makefile Added files: devel/gpsim Makefile distinfo pkg-descr pkg-plist devel/gpsim/files 4patch-cli_input.cc patch-src_os__dependent.cc Log: Add gpsim. gpsim is a full-featured software simulator for Microchip PIC microcontrollers distributed under the GNU General Public License. gpsim has been designed to be as accurate as possible. Accuracy includes the entire PIC - from the core to the I/O pins and including ALL of the internal peripherals. Thus it's possible to create stimuli and tie them to the I/O pins and test the PIC the same PIC the same way you would in the real world. gpsim has been designed to be as fast as possible. Real time simulation speeds of 20Mhz pics are possible. A 'goto $' program runs at the same speed as a 25Mhz pic when simulated on my 400Mhz PII Linux Box. Of course, as you add stimuli and begin interacting with peripherals, the performance drops. But it's still fast! gpsim has been designed to be as useful as possible (at least that's the intent - honest). The standard simulation paradigm including breakpoints, single stepping, disassembling, memory inspect & change, and so on has been implemented. In addition, gpsim supports many debugging features that are only available with in-circuit emulators. For example, a continuous trace buffer tracks every action of the simulator (whether you want it or not). Also, it's possible to set read and write break points on values (e.g. break if a specific value is read from or written to a register). WWW: http://www.dattalo.com/gnupic/gpsim.html PR: ports/94436 Submitted by: Jose Alonso Cardenas Marquez Revision Changes Path 1.2142 +1 -0 ports/devel/Makefile 1.1 +47 -0 ports/devel/gpsim/Makefile (new) 1.1 +3 -0 ports/devel/gpsim/distinfo (new) 1.1 +32 -0 ports/devel/gpsim/files/4patch-cli_input.cc (new) 1.1 +11 -0 ports/devel/gpsim/files/patch-src_os__dependent.cc (new) 1.1 +24 -0 ports/devel/gpsim/pkg-descr (new) 1.1 +183 -0 ports/devel/gpsim/pkg-plist (new)