Date: Sat, 24 Jun 2006 13:25:06 +0400 (MSD) From: Stanislav Sedov <ssedov@mbsd.msk.ru> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/99406: [NEW PORT] devel/libmpcbdm: Standalone library to control various mpc8xx boards Message-ID: <200606240925.k5O9P6sH027947@fonon.realnet> Resent-Message-ID: <200606240930.k5O9UKRL048715@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 99406 >Category: ports >Synopsis: [NEW PORT] devel/libmpcbdm: Standalone library to control various mpc8xx boards >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sat Jun 24 09:30:19 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Stanislav Sedov >Release: FreeBSD 7.0-CURRENT i386 >Organization: MBSD labs, Inc. >Environment: System: FreeBSD fonon.realnet 7.0-CURRENT FreeBSD 7.0-CURRENT #7: Sun Jun 18 20:51:36 MSD 2006 >Description: Standalone library to control various widely available Freescale's mpc8xx based boards. This code was derived from mpcbdm patch by Frank Przybylski. This allows using this code separately from gdb, for example, to load firmware to the board, or retrive information about it. The package includes example "mpc8xx" program, that displays information about connected board using libmpcbdm library. The schematic of adapter itself can be found at project homepage. Author: Erwin Rol <erwin@muffin.org> WWW: http://libmpc8xx.sourceforge.net/ >How-To-Repeat: >Fix: --- libmpcbdm-0.0.3.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # libmpcbdm # libmpcbdm/pkg-descr # libmpcbdm/Makefile # libmpcbdm/pkg-plist # libmpcbdm/distinfo # libmpcbdm/files # libmpcbdm/files/patch-libmpc8xx_mpc8xxflash.c # libmpcbdm/files/patch-examples_main.c # libmpcbdm/files/patch-libmpc8xx_lptbdm.c # echo c - libmpcbdm mkdir -p libmpcbdm > /dev/null 2>&1 echo x - libmpcbdm/pkg-descr sed 's/^X//' >libmpcbdm/pkg-descr << 'END-of-libmpcbdm/pkg-descr' XStandalone library to control various widely available Freescale's mpc8xx Xbased boards. This code was derived from mpcbdm patch by Frank Przybylski. X XThis allows using this code separately from gdb, for example, to load Xfirmware to the board, or retrive information about it. X XThe package includes example "mpc8xx" program, that displays information Xabout connected board using libmpcbdm library. X XThe schematic of adapter itself can be found at project homepage. X XAuthor: Erwin Rol <erwin@muffin.org> XWWW: http://libmpc8xx.sourceforge.net/ END-of-libmpcbdm/pkg-descr echo x - libmpcbdm/Makefile sed 's/^X//' >libmpcbdm/Makefile << 'END-of-libmpcbdm/Makefile' X# New ports collection makefile for: libmpcbdm X# Date created: 2006-06-24 X# Whom: Stanislav Sedov <stas@fonon.realnet> X# X# $FreeBSD$ X# X XPORTNAME= libmpcbdm XPORTVERSION= 0.0.3 XCATEGORIES= devel XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XDISTNAME= mpc8xx-${PORTVERSION} X XMAINTAINER= stas@fonon.realnet XCOMMENT= Standalone library to control various mpc8xx boards X XWRKSRC= ${WRKDIR}/libmpc8xx XUSE_GMAKE= yes XGNU_CONFIGURE= yes XINSTALLS_SHLIB= yes X XONLY_FOR_ARCHS= i386 X Xpost-install: X @${MKDIR} ${DATADIR} X ${INSTALL_DATA} ${WRKSRC}/Flash.dev ${DATADIR} X X.include <bsd.port.mk> END-of-libmpcbdm/Makefile echo x - libmpcbdm/pkg-plist sed 's/^X//' >libmpcbdm/pkg-plist << 'END-of-libmpcbdm/pkg-plist' Xbin/mpc8xx Xinclude/mpc8xx.h Xinclude/mpc8xx/lptbdm.h Xinclude/mpc8xx/mpc8xxbdm.h Xinclude/mpc8xx/mpc8xxflash.h Xinclude/mpc8xx/mpc8xxmem.h Xinclude/mpc8xx/mpc8xxmisc.h Xinclude/mpc8xx/mpc8xxspr.h Xinclude/mpc8xx/mpc8xxtarget.h Xlib/libmpc8xx.la Xlib/libmpc8xx.so Xlib/libmpc8xx.so.0 X%%DATADIR%%/Flash.dev X@dirrm %%DATADIR%% X@dirrm include/mpc8xx END-of-libmpcbdm/pkg-plist echo x - libmpcbdm/distinfo sed 's/^X//' >libmpcbdm/distinfo << 'END-of-libmpcbdm/distinfo' XMD5 (mpc8xx-0.0.3.tar.gz) = 9384db55fd34f0c58240432790ea30bb XSHA256 (mpc8xx-0.0.3.tar.gz) = aa5ba81a3a339c990811e8c64d7e74bade212604c57472ea553e7839319f0aa6 XSIZE (mpc8xx-0.0.3.tar.gz) = 229848 END-of-libmpcbdm/distinfo echo c - libmpcbdm/files mkdir -p libmpcbdm/files > /dev/null 2>&1 echo x - libmpcbdm/files/patch-libmpc8xx_mpc8xxflash.c sed 's/^X//' >libmpcbdm/files/patch-libmpc8xx_mpc8xxflash.c << 'END-of-libmpcbdm/files/patch-libmpc8xx_mpc8xxflash.c' X--- libmpc8xx/mpc8xxflash.c.orig Sat Jun 24 12:55:50 2006 X+++ libmpc8xx/mpc8xxflash.c Sat Jun 24 12:55:57 2006 X@@ -14,7 +14,6 @@ X X #include <stdio.h> X #include <string.h> X-#include <malloc.h> X #include <ctype.h> X #include <stdlib.h> X END-of-libmpcbdm/files/patch-libmpc8xx_mpc8xxflash.c echo x - libmpcbdm/files/patch-examples_main.c sed 's/^X//' >libmpcbdm/files/patch-examples_main.c << 'END-of-libmpcbdm/files/patch-examples_main.c' X--- example/main.c.orig Sat Jun 24 13:15:08 2006 X+++ example/main.c Sat Jun 24 13:15:44 2006 X@@ -50,7 +50,8 @@ X power_on = atoi( argv[3] ); X X mpc8xx_set_print_function( print ); X- mpc8xx_bdm_init( lpt_port, adapter_version, power_on ); X+ if (mpc8xx_bdm_init( lpt_port, adapter_version, power_on ) == -1) X+ exit(1); X X mpc8xx_bdm_reset(); X END-of-libmpcbdm/files/patch-examples_main.c echo x - libmpcbdm/files/patch-libmpc8xx_lptbdm.c sed 's/^X//' >libmpcbdm/files/patch-libmpc8xx_lptbdm.c << 'END-of-libmpcbdm/files/patch-libmpc8xx_lptbdm.c' X+++ libmpc8xx/lptbdm.c.orig Sat Jun 24 12:47:47 2006 X--- libmpc8xx/lptbdm.c Sat Jun 24 12:50:21 2006 X@@ -22,7 +22,7 @@ X #include <unistd.h> X #include <sys/types.h> X #include <string.h> X-#include <sys/io.h> X+#include <machine/sysarch.h> X #include <time.h> X X static int lptbdm_read( void ); X@@ -252,7 +252,7 @@ X } X } X X- nResult = ioperm( lptbdm_port.DATAAddr, 3, 1 ); X+ nResult = i386_set_ioperm( lptbdm_port.DATAAddr, 3, 1 ); X X seteuid( getuid() ); X END-of-libmpcbdm/files/patch-libmpc8xx_lptbdm.c exit --- libmpcbdm-0.0.3.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200606240925.k5O9P6sH027947>