svn commit: r344388 - in head/devel: . lm4tools lm4tools/files

Lev A. Serebryakov lev at FreeBSD.org
Sat Feb 15 13:44:02 UTC 2014


Author: lev
Date: Sat Feb 15 13:44:00 2014
New Revision: 344388
URL: http://svnweb.freebsd.org/changeset/ports/344388
QAT: https://qat.redports.org/buildarchive/r344388/

Log:
   Add m4tools -- tools to wrok with TI / Stellaris ARM microcontrollers
  and JTAG variant.

Added:
  head/devel/lm4tools/
  head/devel/lm4tools/Makefile   (contents, props changed)
  head/devel/lm4tools/distinfo   (contents, props changed)
  head/devel/lm4tools/files/
  head/devel/lm4tools/files/patch-lm4flash--Makefile   (contents, props changed)
  head/devel/lm4tools/files/patch-lmicdiusb--Makefile   (contents, props changed)
  head/devel/lm4tools/pkg-descr   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Sat Feb 15 13:26:32 2014	(r344387)
+++ head/devel/Makefile	Sat Feb 15 13:44:00 2014	(r344388)
@@ -1156,6 +1156,7 @@
     SUBDIR += llvm32
     SUBDIR += llvm33
     SUBDIR += llvm34
+    SUBDIR += lm4tools
     SUBDIR += lmdbg
     SUBDIR += lndir
     SUBDIR += lockfree-malloc

Added: head/devel/lm4tools/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/lm4tools/Makefile	Sat Feb 15 13:44:00 2014	(r344388)
@@ -0,0 +1,35 @@
+# $FreeBSD$
+
+PORTNAME=	lm4tools
+PORTVERSION=	0.1.3
+CATEGORIES=	devel
+
+MAINTAINER=	lev at FreeBSD.org
+COMMENT=	TI Tiva C ARM microcontroller tools
+
+LICENSE=		GPLv2 TIBSD
+LICENSE_COMB=		multi
+LICENSE_NAME_TIBSD=	Texas Instruments Software License Agreement
+LICENSE_FILE_TIBSD=	${WRKSRC}/lmicdiusb/license.txt
+LICENSE_PERMS_TIBSD=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	utzig
+GH_TAGNAME=	${GH_COMMIT}
+GH_COMMIT=	1cfd813
+
+USES=		gmake
+
+PLIST_FILES=	bin/lm4flash bin/lmicdi
+
+.include <bsd.port.pre.mk>
+
+do-build:
+	@${GMAKE} -C ${WRKSRC}/lm4flash all
+	@${GMAKE} -C ${WRKSRC}/lmicdiusb all
+
+do-install:
+	${INSTALL_PROGRAM} ${WRKSRC}/lm4flash/lm4flash ${STAGEDIR}${PREFIX}/bin/
+	${INSTALL_PROGRAM} ${WRKSRC}/lmicdiusb/lmicdi ${STAGEDIR}${PREFIX}/bin/
+
+.include <bsd.port.post.mk>

Added: head/devel/lm4tools/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/lm4tools/distinfo	Sat Feb 15 13:44:00 2014	(r344388)
@@ -0,0 +1,2 @@
+SHA256 (lm4tools-0.1.3.tar.gz) = 6ddac399f13498902eb4c797add4f88366c369f7e60171ac5f44365b73ef9ada
+SIZE (lm4tools-0.1.3.tar.gz) = 25423

Added: head/devel/lm4tools/files/patch-lm4flash--Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/lm4tools/files/patch-lm4flash--Makefile	Sat Feb 15 13:44:00 2014	(r344388)
@@ -0,0 +1,18 @@
+--- lm4flash/Makefile.orig	2013-09-24 05:12:04.000000000 +0400
++++ lm4flash/Makefile	2014-01-24 13:17:54.000000000 +0400
+@@ -1,12 +1,12 @@
+ EXE := lm4flash
+ 
+-CFLAGS := -Wall -g -O2 $(shell pkg-config --cflags libusb-1.0)
+-LDFLAGS := $(shell pkg-config --libs libusb-1.0)
++CFLAGS := -Wall -g -O2
++LDFLAGS := -lusb
+ 
+ all: $(EXE)
+ 
+ $(EXE): $(EXE).c
+-	gcc $(CFLAGS) $^ $(LDFLAGS) -o $@
++	$(CC) $(CFLAGS) $^ $(LDFLAGS) -o $@
+ 
+ clean:
+ 	rm -f *.o $(EXE)

Added: head/devel/lm4tools/files/patch-lmicdiusb--Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/lm4tools/files/patch-lmicdiusb--Makefile	Sat Feb 15 13:44:00 2014	(r344388)
@@ -0,0 +1,15 @@
+--- lmicdiusb/Makefile.orig	2013-09-24 05:12:04.000000000 +0400
++++ lmicdiusb/Makefile	2014-01-24 13:20:08.000000000 +0400
+@@ -43,6 +43,12 @@
+ 	LDFLAGS += -framework AppKit -framework Carbon -framework IOKit
+ endif
+ 
++ifeq ($(shell uname),FreeBSD)
++	LIBUSB_CFLAGS :=
++	LIBUSB_LIBDIR := /usr/lib
++	LIBUSB_LIBS := -lusb
++endif
++
+ ifeq ($(shell uname),Linux)
+ 	LIBUSB_CFLAGS ?= $(shell pkg-config --cflags libusb-1.0)
+ 	LIBUSB_LIBDIR ?= $(shell pkg-config --variable=libdir libusb-1.0)

Added: head/devel/lm4tools/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/lm4tools/pkg-descr	Sat Feb 15 13:44:00 2014	(r344388)
@@ -0,0 +1,13 @@
+  Some tools which enable multi-platform development on the TI Stellaris
+Launchpad boards. The Stellaris Launchpad is a low cost development board
+created by Texas Instruments that comes with an ARM Cortex-M4F processor.
+
+Included tools:
+
+  lm4flash Command-line firmware flashing tool using libusb-1.0
+ to communicate with the Stellaris Launchpad ICDI.
+
+  lmicdiusb TCP/USB bridge created by TI, letting GDB communicate with
+ the Stellaris Launchpad ICDI.
+
+WWW: https://launchpad.net/gcc-arm-embedded


More information about the svn-ports-all mailing list