FreeBSD Bugzilla – Attachment 140761 Details for
Bug 187460
[PATCH] devel/arduino: Support staging
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
patch.txt
patch.txt (text/plain), 4.27 KB, created by
Craig Leres
on 2014-03-11 23:10:00 UTC
(
hide
)
Description:
patch.txt
Filename:
MIME Type:
Creator:
Craig Leres
Created:
2014-03-11 23:10:00 UTC
Size:
4.27 KB
patch
obsolete
>--- Makefile.orig 2013-10-26 04:25:25.000000000 -0700 >+++ Makefile 2014-03-11 15:59:56.000000000 -0700 >@@ -3,7 +3,7 @@ > > PORTNAME= arduino > PORTVERSION= 1.0.5 >-PORTREVISION= 1 >+PORTREVISION= 2 > PORTEPOCH= 1 > CATEGORIES= devel java lang > MASTER_SITES= GOOGLE_CODE >@@ -40,7 +40,6 @@ > > INSLIST= arduino hardware lib libraries logo.png revisions.txt tools > >-NO_STAGE= yes > .include <bsd.port.options.mk> > > .if ${PORT_OPTIONS:MATMEGA644P} >@@ -93,10 +92,10 @@ > @${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/ >+ ${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/ > > post-install: > @${CAT} ${PKGMESSAGE} >--- /dev/null 2014-03-11 16:00:04.000000000 -0700 >+++ files/extrapatch-hardware-arduino-boards.txt-arlcd 2014-03-11 16:02:13.000000000 -0700 >@@ -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 >--- /dev/null 2014-03-11 16:00:04.000000000 -0700 >+++ files/patch-hardware-arduino-cores-arduino-HardwareSerial.cpp 2014-03-11 16:02:13.000000000 -0700 >@@ -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
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 187460
: 140761