Skip site navigation (1)Skip section navigation (2)
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>