package/alljoyn: fix sparc64 build issue
Some of the serial port highest speed are not defined on
sparc/sparc64, so alljoyn should not use them. This commit adds a
patch to fix that.
Inspired by commit c5e96d8935
.
Fixes:
http://autobuild.buildroot.net/results/e5b30b5e0d86b44b97410d434b771e1fb7b18de0
Signed-off-by: Romain Naour <romain.naour@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
453657df6b
commit
e15c4d5fbb
@ -0,0 +1,56 @@
|
||||
From b8e35cf95184ff18bcf923f900439f56c93609db Mon Sep 17 00:00:00 2001
|
||||
From: Romain Naour <romain.naour@gmail.com>
|
||||
Date: Sat, 16 Jul 2016 15:23:41 +0200
|
||||
Subject: [PATCH] UARTStreamLinux: fix build on sparc
|
||||
|
||||
Some of the serial port highest speed are not defined on SPARC, so
|
||||
alljoyn should not use them, so we add a patch to fix that.
|
||||
|
||||
From:
|
||||
https://git.buildroot.org/buildroot/commit/?id=c5e96d8935016456bea342db170ae6a139a8470f
|
||||
|
||||
Fixes:
|
||||
http://autobuild.buildroot.net/results/e5b/e5b30b5e0d86b44b97410d434b771e1fb7b18de0
|
||||
|
||||
Signed-off-by: Romain Naour <romain.naour@gmail.com>
|
||||
---
|
||||
common/os/posix/UARTStreamLinux.cc | 8 ++++++++
|
||||
1 file changed, 8 insertions(+)
|
||||
|
||||
diff --git a/common/os/posix/UARTStreamLinux.cc b/common/os/posix/UARTStreamLinux.cc
|
||||
index c193b70..ae81d9d 100644
|
||||
--- a/common/os/posix/UARTStreamLinux.cc
|
||||
+++ b/common/os/posix/UARTStreamLinux.cc
|
||||
@@ -111,21 +111,29 @@ QStatus UART(const qcc::String& devName, uint32_t baud, uint8_t databits, const
|
||||
speed = B2000000;
|
||||
break;
|
||||
|
||||
+#ifdef B2500000
|
||||
case 2500000:
|
||||
speed = B2500000;
|
||||
break;
|
||||
+#endif
|
||||
|
||||
+#ifdef B3000000
|
||||
case 3000000:
|
||||
speed = B3000000;
|
||||
break;
|
||||
+#endif
|
||||
|
||||
+#ifdef B3500000
|
||||
case 3500000:
|
||||
speed = B3500000;
|
||||
break;
|
||||
+#endif
|
||||
|
||||
+#ifdef B4000000
|
||||
case 4000000:
|
||||
speed = B4000000;
|
||||
break;
|
||||
+#endif
|
||||
|
||||
default:
|
||||
QCC_LogError(ER_BAD_ARG_2, ("Invalid baud %d", baud));
|
||||
--
|
||||
2.5.5
|
||||
|
Loading…
Reference in New Issue
Block a user