svn commit: r455593 - in head/devel/msp430-debug-stack: . files

Lev A. Serebryakov lev at FreeBSD.org
Tue Dec 5 17:06:50 UTC 2017


Author: lev
Date: Tue Dec  5 17:06:48 2017
New Revision: 455593
URL: https://svnweb.freebsd.org/changeset/ports/455593

Log:
   Third round of adapting port to new boost 1.66
  
  PR:		224094
  Reported by:	jbeich at FreeBSD.org

Added:
  head/devel/msp430-debug-stack/files/patch-DLL430_v3_src_TI_DLL430_UsbCdcIoChannel.h   (contents, props changed)
  head/devel/msp430-debug-stack/files/patch-ThirdParty_BSL430_DLL_BSL430_DLL_Physical_Interfaces_MSPBSL_PhysicalInterfaceSerialUART.h   (contents, props changed)
Modified:
  head/devel/msp430-debug-stack/Makefile
  head/devel/msp430-debug-stack/files/patch-DLL430__v3_src_TI_DLL430_UsbCdcIoChannel.cpp
  head/devel/msp430-debug-stack/files/patch-ThirdParty_BSL430_DLL_BSL430_DLL_Physical_Interfaces_MSPBSL_PhysicalInterfaceSerialUART.cpp

Modified: head/devel/msp430-debug-stack/Makefile
==============================================================================
--- head/devel/msp430-debug-stack/Makefile	Tue Dec  5 17:00:48 2017	(r455592)
+++ head/devel/msp430-debug-stack/Makefile	Tue Dec  5 17:06:48 2017	(r455593)
@@ -2,7 +2,7 @@
 
 PORTNAME=	msp430-debug-stack
 PORTVERSION=	3.10.001.000
-PORTREVISION=	5
+PORTREVISION=	6
 CATEGORIES=	devel
 MASTER_SITES=	http://www.ti.com/lit/sw/slac460v/ \
 		http://www.ti.com/lit/ug/slau320z/:doc1 \

Modified: head/devel/msp430-debug-stack/files/patch-DLL430__v3_src_TI_DLL430_UsbCdcIoChannel.cpp
==============================================================================
--- head/devel/msp430-debug-stack/files/patch-DLL430__v3_src_TI_DLL430_UsbCdcIoChannel.cpp	Tue Dec  5 17:00:48 2017	(r455592)
+++ head/devel/msp430-debug-stack/files/patch-DLL430__v3_src_TI_DLL430_UsbCdcIoChannel.cpp	Tue Dec  5 17:06:48 2017	(r455593)
@@ -1,6 +1,49 @@
---- DLL430_v3/src/TI/DLL430/UsbCdcIoChannel.cpp.orig	2017-12-05 18:49:13.159254000 +0300
-+++ DLL430_v3/src/TI/DLL430/UsbCdcIoChannel.cpp	2017-12-05 18:49:23.590490000 +0300
-@@ -401,7 +401,7 @@ bool UsbCdcIoChannel::openPort()
+--- DLL430_v3/src/TI/DLL430/UsbCdcIoChannel.cpp.orig	2017-12-05 19:25:19.220234000 +0300
++++ DLL430_v3/src/TI/DLL430/UsbCdcIoChannel.cpp	2017-12-05 19:31:57.808647000 +0300
+@@ -309,6 +309,22 @@
+ 	}
+ #else
+ 	stringstream cdcIdStream;
++
++#ifdef __FreeBSD__
++
++	path p( "/dev" );
++	if( exists(p) && is_directory(p) ) {
++
++		cdcIdStream << hex << setfill('0') << "mspfet" << setw(4) << productId;
++
++		const directory_iterator end;
++		for( directory_iterator it(p); it != end; ++it ) {
++
++			string dir = it->path().string();
++			if( dir.find( cdcIdStream.str() ) != string::npos ) {
++	      			{
++
++#else
+ 	cdcIdStream << hex << setfill('0') << "usb:v" << setw(4) << vendorId << "p" << setw(4) << productId;
+ 
+ 	path p("/sys/class/tty/");
+@@ -330,6 +346,7 @@
+ 				ifNumStream >> interfaceNumber;
+ 				if (modalias.find(cdcIdStream.str()) == 0 && interfaceNumber == 0)
+ 				{
++#endif
+ 					const string filename = it->path().filename().string();
+ 					const string portPath = string("/dev/") + filename;
+ 
+@@ -375,7 +392,11 @@
+ 
+ bool UsbCdcIoChannel::openPort()
+ {
++#if BOOST_VERSION < 106600
+ 	ioService = new boost::asio::io_service;
++#else
++	ioService = new boost::asio::io_context;
++#endif
+ 	port = new boost::asio::serial_port(*ioService);
+ 	timer = new boost::asio::deadline_timer(*ioService);
+ 
+@@ -384,7 +405,7 @@
  		int retry = 5;
  		while (ec && --retry )
  		{
@@ -9,7 +52,7 @@
  			ec = port->open(portInfo.path, ec);
  		}
  
-@@ -426,7 +426,7 @@ void UsbCdcIoChannel::retrieveStatus()
+@@ -409,7 +430,7 @@
  	{
  		openPort();
  		//Seeing issues on some platforms (eg. Ubuntu) when port is immediately closed again

Added: head/devel/msp430-debug-stack/files/patch-DLL430_v3_src_TI_DLL430_UsbCdcIoChannel.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/msp430-debug-stack/files/patch-DLL430_v3_src_TI_DLL430_UsbCdcIoChannel.h	Tue Dec  5 17:06:48 2017	(r455593)
@@ -0,0 +1,14 @@
+--- DLL430_v3/src/TI/DLL430/UsbCdcIoChannel.h.orig	2017-12-05 19:32:41.218250000 +0300
++++ DLL430_v3/src/TI/DLL430/UsbCdcIoChannel.h	2017-12-05 19:33:09.405049000 +0300
+@@ -73,7 +73,11 @@
+ 
+ 		private:
+ 			std::vector<uint8_t> inputBuffer;
++#if BOOST_VERSION < 106600
+ 			boost::asio::io_service* ioService;
++#else
++			boost::asio::io_context* ioService;
++#endif
+ 			boost::asio::serial_port* port;
+ 			boost::asio::deadline_timer* timer;
+ 			ComState comState;

Modified: head/devel/msp430-debug-stack/files/patch-ThirdParty_BSL430_DLL_BSL430_DLL_Physical_Interfaces_MSPBSL_PhysicalInterfaceSerialUART.cpp
==============================================================================
--- head/devel/msp430-debug-stack/files/patch-ThirdParty_BSL430_DLL_BSL430_DLL_Physical_Interfaces_MSPBSL_PhysicalInterfaceSerialUART.cpp	Tue Dec  5 17:00:48 2017	(r455592)
+++ head/devel/msp430-debug-stack/files/patch-ThirdParty_BSL430_DLL_BSL430_DLL_Physical_Interfaces_MSPBSL_PhysicalInterfaceSerialUART.cpp	Tue Dec  5 17:06:48 2017	(r455593)
@@ -1,6 +1,18 @@
---- ThirdParty/BSL430_DLL/BSL430_DLL/Physical_Interfaces/MSPBSL_PhysicalInterfaceSerialUART.cpp.orig	2017-12-05 18:38:46.034235000 +0300
-+++ ThirdParty/BSL430_DLL/BSL430_DLL/Physical_Interfaces/MSPBSL_PhysicalInterfaceSerialUART.cpp	2017-12-05 18:39:30.622349000 +0300
-@@ -193,27 +193,27 @@ void MSPBSL_PhysicalInterfaceSerialUART:
+--- ThirdParty/BSL430_DLL/BSL430_DLL/Physical_Interfaces/MSPBSL_PhysicalInterfaceSerialUART.cpp.orig	2017-12-05 19:25:19.310735000 +0300
++++ ThirdParty/BSL430_DLL/BSL430_DLL/Physical_Interfaces/MSPBSL_PhysicalInterfaceSerialUART.cpp	2017-12-05 19:34:23.723027000 +0300
+@@ -129,7 +129,11 @@
+ 
+ 
+ 	//TODO: Catch exception forunknown ports
++#if BOOST_VERSION < 106600
+ 	io_service io;
++#else
++	io_context io;
++#endif
+     port = new serial_port( io, PORT );
+ 	port->set_option( serial_port_base::character_size( 8 ) );
+ 	port->set_option( serial_port_base::flow_control( serial_port_base::flow_control::none ) );
+@@ -193,27 +197,27 @@
      
  	port->set_option(RESETControl(LOW_SIGNAL));
  	port->set_option(TESTControl(LOW_SIGNAL));

Added: head/devel/msp430-debug-stack/files/patch-ThirdParty_BSL430_DLL_BSL430_DLL_Physical_Interfaces_MSPBSL_PhysicalInterfaceSerialUART.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/msp430-debug-stack/files/patch-ThirdParty_BSL430_DLL_BSL430_DLL_Physical_Interfaces_MSPBSL_PhysicalInterfaceSerialUART.h	Tue Dec  5 17:06:48 2017	(r455593)
@@ -0,0 +1,13 @@
+--- ThirdParty/BSL430_DLL/BSL430_DLL/Physical_Interfaces/MSPBSL_PhysicalInterfaceSerialUART.h.orig	2017-12-05 19:35:16.469154000 +0300
++++ ThirdParty/BSL430_DLL/BSL430_DLL/Physical_Interfaces/MSPBSL_PhysicalInterfaceSerialUART.h	2017-12-05 19:35:38.930835000 +0300
+@@ -72,6 +72,10 @@
+ 	virtual std::string getErrorInformation( uint16_t err );
+ 
+ private:
++#if BOOST_VERSION < 106600
+     boost::asio::io_service io;
++#else
++    boost::asio::io_context io;
++#endif
+     boost::asio::serial_port* port;
+ };


More information about the svn-ports-head mailing list