Move buildroot to bsp directory.

This commit is contained in:
2016-11-16 22:05:33 +01:00
parent 317c040ea8
commit 807ab03547
7408 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
Disable build of Python bindings, which requires the sipconfig module.
Signed-off-by: Simon Dawson <spdawson@gmail.com>
Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
diff -purN libserial-0.6.0rc2.orig/Makefile.am libserial-0.6.0rc2/Makefile.am
--- libserial-0.6.0rc2.orig/Makefile.am 2014-06-05 18:37:25.000000000 +0200
+++ libserial-0.6.0rc2/Makefile.am 2015-07-30 20:59:28.828429011 +0200
@@ -1,4 +1,4 @@
-SUBDIRS=src doc examples sip
+SUBDIRS=src doc examples
ACLOCAL_AMFLAGS=-I m4
EXTRA_DIST = doxygen.conf.in Makefile.dist libserial.spec libserial.pc
diff -purN libserial-0.6.0rc2.orig/Makefile.in libserial-0.6.0rc2/Makefile.in
--- libserial-0.6.0rc2.orig/Makefile.in 2014-06-05 18:40:09.000000000 +0200
+++ libserial-0.6.0rc2/Makefile.in 2015-07-30 21:00:09.215188376 +0200
@@ -348,7 +348,7 @@ target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-SUBDIRS = src doc examples sip
+SUBDIRS = src doc examples
ACLOCAL_AMFLAGS = -I m4
EXTRA_DIST = doxygen.conf.in Makefile.dist libserial.spec libserial.pc
pkgconfigdir = $(libdir)/pkgconfig

View File

@@ -0,0 +1,65 @@
From 47ca0621ccd2100e4ba0d7f4e2a861d14f05f63c Mon Sep 17 00:00:00 2001
From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Date: Tue, 17 Nov 2015 23:50:14 +0100
Subject: [PATCH] Don't use high baudrates when not available
On certain architectures (namely Sparc), the maximum baud rate exposed
by the kernel headers is B2000000. Therefore, the current libserial
code doesn't build for the Sparc and Sparc64 architectures due to
this.
In order to address this problem, this patch tests the value of
__MAX_BAUD. If it's higher than B2000000 then we assume we're on an
architecture that supports all baud rates up to B4000000. Otherwise,
we simply don't support the baud rates above B2000000.
Fixes build failures such as:
./SerialPort.h:88:24: error: 'B2500000' was not declared in this scope
BAUD_2500000 = B2500000,
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
src/SerialPort.h | 2 ++
src/SerialStreamBuf.h | 2 ++
2 files changed, 4 insertions(+)
diff --git a/src/SerialPort.h b/src/SerialPort.h
index 6c0baaa..0b1af4c 100644
--- a/src/SerialPort.h
+++ b/src/SerialPort.h
@@ -85,11 +85,13 @@ public:
BAUD_1152000 = B1152000,
BAUD_1500000 = B1500000,
BAUD_2000000 = B2000000,
+#if __MAX_BAUD > B2000000
BAUD_2500000 = B2500000,
BAUD_3000000 = B3000000,
BAUD_3500000 = B3500000,
BAUD_4000000 = B4000000,
#endif
+#endif /* __linux__ */
BAUD_DEFAULT = BAUD_57600
} ;
diff --git a/src/SerialStreamBuf.h b/src/SerialStreamBuf.h
index ccbb996..174f31c 100644
--- a/src/SerialStreamBuf.h
+++ b/src/SerialStreamBuf.h
@@ -85,11 +85,13 @@ extern "C++"
BAUD_1152000 = SerialPort::BAUD_1152000,
BAUD_1500000 = SerialPort::BAUD_1500000,
BAUD_2000000 = SerialPort::BAUD_2000000,
+#if __MAX_BAUD > B2000000
BAUD_2500000 = SerialPort::BAUD_2500000,
BAUD_3000000 = SerialPort::BAUD_3000000,
BAUD_3500000 = SerialPort::BAUD_3500000,
BAUD_4000000 = SerialPort::BAUD_4000000,
#endif
+#endif /* __linux__ */
BAUD_DEFAULT = SerialPort::BAUD_DEFAULT,
BAUD_INVALID = -1
} ;
--
2.6.3

View File

@@ -0,0 +1,16 @@
config BR2_PACKAGE_LIBSERIAL
bool "libserial"
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_PACKAGE_BOOST_ARCH_SUPPORTS # boost
depends on BR2_TOOLCHAIN_HAS_THREADS # boost
depends on BR2_USE_WCHAR # boost
select BR2_PACKAGE_BOOST
help
Simplified serial port programming in C++ under POSIX operating
systems.
http://libserial.sourceforge.net/
comment "libserial needs a toolchain w/ C++, threads, wchar"
depends on BR2_PACKAGE_BOOST_ARCH_SUPPORTS
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR

View File

@@ -0,0 +1,5 @@
# From http://sourceforge.net/projects/libserial/files/libserial/0.6.0rc2/
sha1 e09113be3ba595135e95e853003ff96feea0da63 libserial-0.6.0rc2.tar.gz
md5 7787679b22901e4810bc53ecccdf8266 libserial-0.6.0rc2.tar.gz
# Locally calculated
sha256 35ee29eb1369d52ffb8658237577692f991eb508320d0abbb71c53e6494a1c23 libserial-0.6.0rc2.tar.gz

View File

@@ -0,0 +1,16 @@
################################################################################
#
# libserial
#
################################################################################
LIBSERIAL_VERSION = 0.6.0rc2
LIBSERIAL_SITE = http://downloads.sourceforge.net/libserial
LIBSERIAL_INSTALL_STAGING = YES
LIBSERIAL_LICENSE = GPLv2+
LIBSERIAL_LICENSE_FILES = COPYING
LIBSERIAL_DEPENDENCIES = boost
LIBSERIAL_CONF_ENV = ac_cv_prog_DOCBOOK2PDF=no
$(eval $(autotools-package))