From 060ab004f2cbe69c0646f497f1727e7b68f02c3f Mon Sep 17 00:00:00 2001 From: Joseph Koshy Date: Thu, 7 Nov 2002 09:03:28 +0000 Subject: [PATCH] C library for the cross toolchain supporting Texas Instruments MSP430 architecture. PR: ports/44140 Submitted by: Lev Serebryakov --- devel/Makefile | 1 + devel/msp430-libc/Makefile | 36 +++++++++++ devel/msp430-libc/distinfo | 1 + devel/msp430-libc/pkg-comment | 1 + devel/msp430-libc/pkg-descr | 10 +++ devel/msp430-libc/pkg-plist | 116 ++++++++++++++++++++++++++++++++++ 6 files changed, 165 insertions(+) create mode 100644 devel/msp430-libc/Makefile create mode 100644 devel/msp430-libc/distinfo create mode 100644 devel/msp430-libc/pkg-comment create mode 100644 devel/msp430-libc/pkg-descr create mode 100644 devel/msp430-libc/pkg-plist diff --git a/devel/Makefile b/devel/Makefile index b6a0e0ecff8f..79adc1fea240 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -377,6 +377,7 @@ SUBDIR += msp430-binutils SUBDIR += msp430-gcc SUBDIR += msp430-gdb + SUBDIR += msp430-libc SUBDIR += msrc0 SUBDIR += nana SUBDIR += nasm diff --git a/devel/msp430-libc/Makefile b/devel/msp430-libc/Makefile new file mode 100644 index 000000000000..6fbab1f7fbe9 --- /dev/null +++ b/devel/msp430-libc/Makefile @@ -0,0 +1,36 @@ +# New ports collection makefile for: msp430-libc +# Date created: 15 October 2002 +# Whom: Lev Serebryakov +# +# $FreeBSD$ +# + +PORTNAME= libc +PORTVERSION= 0.1.20021016 +CATEGORIES= devel +MASTER_SITES= http://lev.serebryakov.spb.ru/download/msp430/ +PKGNAMEPREFIX= msp430- + +MAINTAINER= lev@serebryakov.spb.ru + +BUILD_DEPENDS= ${PKGNAMEPREFIX}gcc:${PORTSDIR}/devel/${PKGNAMEPREFIX}gcc +RUN_DEPENDS= ${BUILD_DEPENDS} + +WRKSRC= ${WRKDIR}/${PKGNAMEPREFIX}${PORTNAME}/src + +USE_BZIP2= yes +USE_GMAKE= yes +USE_REINPLACE= yes +MAKE_ENV= PATH=${PREFIX}/bin:${PATH} + +PLIST_SUB+= LIBC_TARG=${PKGNAMEPREFIX:S/-$//} + +post-configure: + ${REINPLACE_CMD} "s|prefix = /usr/local/msp430|prefix = ${PREFIX}|" ${WRKSRC}/Makefile + +post-install: + @${MKDIR} ${PREFIX}/${PKGNAMEPREFIX:S/-$//}/share/mspgcc + @tar --exclude CVS -C ${WRKDIR}/${PKGNAMEPREFIX}${PORTNAME} -cf - examples doc | \ + tar -xf - -C ${PREFIX}/${PKGNAMEPREFIX:S/-$//}/share/mspgcc + +.include diff --git a/devel/msp430-libc/distinfo b/devel/msp430-libc/distinfo new file mode 100644 index 000000000000..01fd10820312 --- /dev/null +++ b/devel/msp430-libc/distinfo @@ -0,0 +1 @@ +MD5 (libc-0.1.20021016.tar.bz2) = 0588d1b92316fa6ceb3639ce9e1b3292 diff --git a/devel/msp430-libc/pkg-comment b/devel/msp430-libc/pkg-comment new file mode 100644 index 000000000000..398a42f4228c --- /dev/null +++ b/devel/msp430-libc/pkg-comment @@ -0,0 +1 @@ +libc for TI's msp430 MCUs cross-development diff --git a/devel/msp430-libc/pkg-descr b/devel/msp430-libc/pkg-descr new file mode 100644 index 000000000000..8d71ed76bb93 --- /dev/null +++ b/devel/msp430-libc/pkg-descr @@ -0,0 +1,10 @@ +libc for TI's msp430 MCUs cross-development + + + This port installs libc, libm and some docs and examples. + Docs and examples could be found at ${PREFIX}/msp430/share/mspgcc + +GCC site: http://gcc.gnu.org/ +MSP430 site: http://www.ti.com/msp430/ + +WWW: http://mspgcc.sf.net/ diff --git a/devel/msp430-libc/pkg-plist b/devel/msp430-libc/pkg-plist new file mode 100644 index 000000000000..b37fe8c2c2c1 --- /dev/null +++ b/devel/msp430-libc/pkg-plist @@ -0,0 +1,116 @@ +%%LIBC_TARG%%/include/ctype.h +%%LIBC_TARG%%/include/debug.h +%%LIBC_TARG%%/include/errno.h +%%LIBC_TARG%%/include/io.h +%%LIBC_TARG%%/include/iomacros.h +%%LIBC_TARG%%/include/limits.h +%%LIBC_TARG%%/include/math.h +%%LIBC_TARG%%/include/msp430/adc10.h +%%LIBC_TARG%%/include/msp430/adc12.h +%%LIBC_TARG%%/include/msp430/basic_clock.h +%%LIBC_TARG%%/include/msp430/basic_timer.h +%%LIBC_TARG%%/include/msp430/common.h +%%LIBC_TARG%%/include/msp430/compa.h +%%LIBC_TARG%%/include/msp430/eprom.h +%%LIBC_TARG%%/include/msp430/flash.h +%%LIBC_TARG%%/include/msp430/gpio.h +%%LIBC_TARG%%/include/msp430/lcd.h +%%LIBC_TARG%%/include/msp430/mpy.h +%%LIBC_TARG%%/include/msp430/slopeadc.h +%%LIBC_TARG%%/include/msp430/svs.h +%%LIBC_TARG%%/include/msp430/system_clock.h +%%LIBC_TARG%%/include/msp430/timer8.h +%%LIBC_TARG%%/include/msp430/timera.h +%%LIBC_TARG%%/include/msp430/timerb.h +%%LIBC_TARG%%/include/msp430/timerport.h +%%LIBC_TARG%%/include/msp430/usart.h +%%LIBC_TARG%%/include/msp430x11x.h +%%LIBC_TARG%%/include/msp430x11x1.h +%%LIBC_TARG%%/include/msp430x12x.h +%%LIBC_TARG%%/include/msp430x12x2.h +%%LIBC_TARG%%/include/msp430x13x.h +%%LIBC_TARG%%/include/msp430x14x.h +%%LIBC_TARG%%/include/msp430x31x.h +%%LIBC_TARG%%/include/msp430x32x.h +%%LIBC_TARG%%/include/msp430x33x.h +%%LIBC_TARG%%/include/msp430x41x.h +%%LIBC_TARG%%/include/msp430x43x.h +%%LIBC_TARG%%/include/msp430x44x.h +%%LIBC_TARG%%/include/setjmp.h +%%LIBC_TARG%%/include/signal.h +%%LIBC_TARG%%/include/stdio.h +%%LIBC_TARG%%/include/stdlib.h +%%LIBC_TARG%%/include/string.h +%%LIBC_TARG%%/include/sys/cdefs.h +%%LIBC_TARG%%/include/sys/inttypes.h +%%LIBC_TARG%%/include/sys/types.h +%%LIBC_TARG%%/lib/crt430x110.o +%%LIBC_TARG%%/lib/crt430x1101.o +%%LIBC_TARG%%/lib/crt430x1111.o +%%LIBC_TARG%%/lib/crt430x112.o +%%LIBC_TARG%%/lib/crt430x1121.o +%%LIBC_TARG%%/lib/crt430x122.o +%%LIBC_TARG%%/lib/crt430x1222.o +%%LIBC_TARG%%/lib/crt430x123.o +%%LIBC_TARG%%/lib/crt430x1232.o +%%LIBC_TARG%%/lib/crt430x133.o +%%LIBC_TARG%%/lib/crt430x1331.o +%%LIBC_TARG%%/lib/crt430x135.o +%%LIBC_TARG%%/lib/crt430x1351.o +%%LIBC_TARG%%/lib/crt430x147.o +%%LIBC_TARG%%/lib/crt430x148.o +%%LIBC_TARG%%/lib/crt430x149.o +%%LIBC_TARG%%/lib/crt430x311.o +%%LIBC_TARG%%/lib/crt430x312.o +%%LIBC_TARG%%/lib/crt430x313.o +%%LIBC_TARG%%/lib/crt430x314.o +%%LIBC_TARG%%/lib/crt430x315.o +%%LIBC_TARG%%/lib/crt430x323.o +%%LIBC_TARG%%/lib/crt430x325.o +%%LIBC_TARG%%/lib/crt430x336.o +%%LIBC_TARG%%/lib/crt430x337.o +%%LIBC_TARG%%/lib/crt430x412.o +%%LIBC_TARG%%/lib/crt430x413.o +%%LIBC_TARG%%/lib/crt430x435.o +%%LIBC_TARG%%/lib/crt430x436.o +%%LIBC_TARG%%/lib/crt430x437.o +%%LIBC_TARG%%/lib/crt430x447.o +%%LIBC_TARG%%/lib/crt430x448.o +%%LIBC_TARG%%/lib/crt430x449.o +%%LIBC_TARG%%/lib/libc.a +%%LIBC_TARG%%/lib/libm.a +%%LIBC_TARG%%/lib/msp1/libc.a +%%LIBC_TARG%%/lib/msp1/libm.a +%%LIBC_TARG%%/lib/msp2/libc.a +%%LIBC_TARG%%/lib/msp2/libm.a +%%LIBC_TARG%%/share/mspgcc/doc/FAQ +%%LIBC_TARG%%/share/mspgcc/doc/devheaders.txt +%%LIBC_TARG%%/share/mspgcc/doc/doc.txt +%%LIBC_TARG%%/share/mspgcc/doc/volatil +%%LIBC_TARG%%/share/mspgcc/examples/rawsources/README +%%LIBC_TARG%%/share/mspgcc/examples/rawsources/flash.c +%%LIBC_TARG%%/share/mspgcc/examples/rawsources/rand.c +%%LIBC_TARG%%/share/mspgcc/examples/reed-solomon/README +%%LIBC_TARG%%/share/mspgcc/examples/reed-solomon/nn4.c +%%LIBC_TARG%%/share/mspgcc/examples/tcpip/README +%%LIBC_TARG%%/share/mspgcc/examples/tcpip/cs8900.c +%%LIBC_TARG%%/share/mspgcc/examples/tcpip/cs8900.h +%%LIBC_TARG%%/share/mspgcc/examples/tcpip/easyweb.c +%%LIBC_TARG%%/share/mspgcc/examples/tcpip/easyweb.h +%%LIBC_TARG%%/share/mspgcc/examples/tcpip/tcpip.c +%%LIBC_TARG%%/share/mspgcc/examples/tcpip/tcpip.h +%%LIBC_TARG%%/share/mspgcc/examples/tcpip/webside.c +@exec mkdir -p %D/%%LIBC_TARG%%/share/mspgcc/examples/adc +@dirrm %%LIBC_TARG%%/include/msp430 +@dirrm %%LIBC_TARG%%/include/sys +@dirrm %%LIBC_TARG%%/include +@dirrm %%LIBC_TARG%%/lib/msp1 +@dirrm %%LIBC_TARG%%/lib/msp2 +@dirrm %%LIBC_TARG%%/share/mspgcc/doc +@dirrm %%LIBC_TARG%%/share/mspgcc/examples/adc +@dirrm %%LIBC_TARG%%/share/mspgcc/examples/rawsources +@dirrm %%LIBC_TARG%%/share/mspgcc/examples/reed-solomon +@dirrm %%LIBC_TARG%%/share/mspgcc/examples/tcpip +@dirrm %%LIBC_TARG%%/share/mspgcc/examples +@dirrm %%LIBC_TARG%%/share/mspgcc +@unexec rmdir %D/%%LIBC_TARG%%/share 2>/dev/null || true