From owner-svn-ports-all@FreeBSD.ORG Thu Mar 13 22:53:26 2014 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D379F1A0; Thu, 13 Mar 2014 22:53:26 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id B498CADA; Thu, 13 Mar 2014 22:53:26 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s2DMrQTw035255; Thu, 13 Mar 2014 22:53:26 GMT (envelope-from pawel@svn.freebsd.org) Received: (from pawel@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s2DMrQv5035250; Thu, 13 Mar 2014 22:53:26 GMT (envelope-from pawel@svn.freebsd.org) Message-Id: <201403132253.s2DMrQv5035250@svn.freebsd.org> From: Pawel Pekala Date: Thu, 13 Mar 2014 22:53:26 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r348137 - in head/devel/arduino: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Mar 2014 22:53:26 -0000 Author: pawel Date: Thu Mar 13 22:53:25 2014 New Revision: 348137 URL: http://svnweb.freebsd.org/changeset/ports/348137 QAT: https://qat.redports.org/buildarchive/r348137/ Log: - Add stage support - Add initial arlcd config to boards.txt - Clean up some gcc warnings PR: ports/187460 Submitted by: maintainer Added: head/devel/arduino/files/extrapatch-hardware-arduino-boards.txt-arlcd (contents, props changed) head/devel/arduino/files/patch-hardware-arduino-cores-arduino-HardwareSerial.cpp (contents, props changed) Modified: head/devel/arduino/Makefile Modified: head/devel/arduino/Makefile ============================================================================== --- head/devel/arduino/Makefile Thu Mar 13 22:36:21 2014 (r348136) +++ head/devel/arduino/Makefile Thu Mar 13 22:53:25 2014 (r348137) @@ -3,7 +3,7 @@ PORTNAME= arduino PORTVERSION= 1.0.5 -PORTREVISION= 1 +PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= devel java lang MASTER_SITES= GOOGLE_CODE @@ -18,7 +18,7 @@ RUN_DEPENDS= ${JAVA_HOME}/jre/lib/ext/RX ${LOCALBASE}/avr/include/avr/io.h:${PORTSDIR}/devel/avr-libc WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} -USE_DOS2UNIX= yes +USES= dos2unix DOS2UNIX_REGEX= .*\(\.\(c|cpp|h|hex|html|ino|lst|txt\)|Makefile\) USE_JAVA= 1.6+ @@ -40,7 +40,6 @@ DOCS_DESC= Install the reference docume INSLIST= arduino hardware lib libraries logo.png revisions.txt tools -NO_STAGE= yes .include .if ${PORT_OPTIONS:MATMEGA644P} @@ -93,12 +92,9 @@ post-patch: @${RM} -rf ${WRKSRC}/reference/img/ do-install: - ${MKDIR} ${PREFIX}/${PORTNAME} - (cd ${WRKSRC}/ && ${COPYTREE_SHARE} "${INSLIST}" ${PREFIX}/${PORTNAME} ${FIND_EXPR}) - ${CHMOD} +x ${PREFIX}/${PORTNAME}/arduino - ${INSTALL_SCRIPT} ${WRKDIR}/arduino ${PREFIX}/bin/ - -post-install: - @${CAT} ${PKGMESSAGE} + ${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME} + (cd ${WRKSRC}/ && ${COPYTREE_SHARE} "${INSLIST}" ${STAGEDIR}${PREFIX}/${PORTNAME} ${FIND_EXPR}) + ${CHMOD} +x ${STAGEDIR}${PREFIX}/${PORTNAME}/arduino + ${INSTALL_SCRIPT} ${WRKDIR}/arduino ${STAGEDIR}${PREFIX}/bin/ .include Added: head/devel/arduino/files/extrapatch-hardware-arduino-boards.txt-arlcd ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/arduino/files/extrapatch-hardware-arduino-boards.txt-arlcd Thu Mar 13 22:53:25 2014 (r348137) @@ -0,0 +1,23 @@ +--- hardware/arduino/boards.txt.orig 2013-07-14 10:31:43.000000000 -0700 ++++ hardware/arduino/boards.txt 2013-07-21 12:43:56.000000000 -0700 +@@ -601,3 +601,20 @@ + robotMotor.build.core=robot + robotMotor.build.variant=robot_motor + ++############################################################## ++ ++arlcd.name=EarthLCD arLCD ++arlcd.upload.protocol=arduino ++arlcd.upload.maximum_size=32256 ++arlcd.upload.speed=115200 ++arlcd.bootloader.low_fuses=0xff ++arlcd.bootloader.high_fuses=0xde ++arlcd.bootloader.extended_fuses=0x05 ++arlcd.bootloader.path=optiboot ++arlcd.bootloader.file=optiboot_atmega328.hex ++arlcd.bootloader.unlock_bits=0x3F ++arlcd.bootloader.lock_bits=0x0F ++arlcd.build.mcu=atmega328 ++arlcd.build.f_cpu=16000000L ++arlcd.build.core=arduino ++arlcd.build.variant=standard Added: head/devel/arduino/files/patch-hardware-arduino-cores-arduino-HardwareSerial.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/arduino/files/patch-hardware-arduino-cores-arduino-HardwareSerial.cpp Thu Mar 13 22:53:25 2014 (r348137) @@ -0,0 +1,72 @@ +--- hardware/arduino/cores/arduino/HardwareSerial.cpp.orig 2013-05-17 12:48:38.000000000 -0700 ++++ hardware/arduino/cores/arduino/HardwareSerial.cpp 2013-06-30 12:21:21.000000000 -0700 +@@ -89,7 +89,7 @@ + + inline void store_char(unsigned char c, ring_buffer *buffer) + { +- int i = (unsigned int)(buffer->head + 1) % SERIAL_BUFFER_SIZE; ++ unsigned int i = (unsigned int)(buffer->head + 1) % SERIAL_BUFFER_SIZE; + + // if we should be storing the received character into the location + // just before the tail (meaning that the head would advance to the +@@ -124,14 +124,14 @@ + unsigned char c = UDR0; + store_char(c, &rx_buffer); + } else { +- unsigned char c = UDR0; ++ unsigned char c __attribute__((unused)) = UDR0; + }; + #elif defined(UDR) + if (bit_is_clear(UCSRA, PE)) { + unsigned char c = UDR; + store_char(c, &rx_buffer); + } else { +- unsigned char c = UDR; ++ unsigned char c __attribute__((unused)) = UDR; + }; + #else + #error UDR not defined +@@ -150,7 +150,7 @@ + unsigned char c = UDR1; + store_char(c, &rx_buffer1); + } else { +- unsigned char c = UDR1; ++ unsigned char c __attribute__((unused)) = UDR1; + }; + } + #endif +@@ -165,7 +165,7 @@ + unsigned char c = UDR2; + store_char(c, &rx_buffer2); + } else { +- unsigned char c = UDR2; ++ unsigned char c __attribute__((unused)) = UDR2; + }; + } + #endif +@@ -180,7 +180,7 @@ + unsigned char c = UDR3; + store_char(c, &rx_buffer3); + } else { +- unsigned char c = UDR3; ++ unsigned char c __attribute__((unused)) = UDR3; + }; + } + #endif +@@ -365,7 +365,6 @@ + void HardwareSerial::begin(unsigned long baud, byte config) + { + uint16_t baud_setting; +- uint8_t current_config; + bool use_u2x = true; + + #if F_CPU == 16000000UL +@@ -459,7 +458,7 @@ + + size_t HardwareSerial::write(uint8_t c) + { +- int i = (_tx_buffer->head + 1) % SERIAL_BUFFER_SIZE; ++ unsigned int i = (_tx_buffer->head + 1) % SERIAL_BUFFER_SIZE; + + // If the output buffer is full, there's nothing for it other than to + // wait for the interrupt handler to empty it a bit