blueprobe 0.18: Fix for uclibc. Termios speed above 115k are not supported,
authorJamie Lenehan <lenehan@twibble.org>
Thu, 17 May 2007 03:15:07 +0000 (03:15 +0000)
committerJamie Lenehan <lenehan@twibble.org>
Thu, 17 May 2007 03:15:07 +0000 (03:15 +0000)
so check for the defintion of the faster speeds before trying to use them.

packages/blueprobe/blueprobe-0.18/uclibc-fix.patch [new file with mode: 0644]
packages/blueprobe/blueprobe_0.18.bb

diff --git a/packages/blueprobe/blueprobe-0.18/uclibc-fix.patch b/packages/blueprobe/blueprobe-0.18/uclibc-fix.patch
new file mode 100644 (file)
index 0000000..34a1711
--- /dev/null
@@ -0,0 +1,30 @@
+Uclibc doesn't define or support speeds above 115200. So check the existence
+of the defines before allowing them to actually be used.
+
+Index: blueprobe-0.18/blueprobe.c
+===================================================================
+--- blueprobe-0.18.orig/blueprobe.c    2006-10-12 20:33:01.000000000 +1000
++++ blueprobe-0.18/blueprobe.c 2007-05-17 12:29:20.000000000 +1000
+@@ -25,14 +25,22 @@
+     return B57600;
+   case 115200:
+     return B115200;
++#ifdef B230400
+   case 230400:
+     return B230400;
++#endif
++#ifdef B460800
+   case 460800:
+     return B460800;
++#endif
++#ifdef B921600
+   case 921600:
+     return B921600;
++#endif
++#ifdef B1000000
+   case 1000000:
+     return B1000000;
++#endif
+   default:
+     return B57600;
+   }
index ca45540..5db1bc4 100644 (file)
@@ -1,5 +1,6 @@
 require blueprobe.inc
 
-PR = "r1"
+PR = "r2"
 
-SRC_URI += "file://h4000.patch;patch=1"
+SRC_URI += "file://h4000.patch;patch=1 \
+            file://uclibc-fix.patch;patch=1"