Move all to deprecated folder.
This commit is contained in:
@@ -0,0 +1,106 @@
|
||||
From ac7992081abba87627c9e91735b3309584b48585 Mon Sep 17 00:00:00 2001
|
||||
From: Gregory Hermant <gregory.hermant@calao-systems.com>
|
||||
Date: Wed, 14 Nov 2012 14:27:02 +0100
|
||||
Subject: [PATCH] add support for the ST-Ericsson CG2900 GPS FM Bluetooth
|
||||
combo controller
|
||||
|
||||
|
||||
Signed-off-by: Gregory Hermant <gregory.hermant@calao-systems.com>
|
||||
---
|
||||
tools/hciattach.c | 22 +++++++++++++++-------
|
||||
tools/hciattach.h | 1 +
|
||||
2 files changed, 16 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/tools/hciattach.c b/tools/hciattach.c
|
||||
index e4d5aa1..7f08243 100644
|
||||
--- a/tools/hciattach.c
|
||||
+++ b/tools/hciattach.c
|
||||
@@ -1066,6 +1066,11 @@ struct uart_t uart[] = {
|
||||
{ "texasalt", 0x0000, 0x0000, HCI_UART_LL, 115200, 115200,
|
||||
FLOW_CTL, DISABLE_PM, NULL, texasalt, NULL },
|
||||
|
||||
+ /* ST-Ericsson CG2900 GPS FM Bluetooth combo controller */
|
||||
+ { "cg2900", 0x0000, 0x0000, HCI_UART_STE, 115200, 115200,
|
||||
+ FLOW_CTL, DISABLE_PM, NULL, NULL },
|
||||
+
|
||||
+
|
||||
/* ST Microelectronics minikits based on STLC2410/STLC2415 */
|
||||
{ "st", 0x0000, 0x0000, HCI_UART_H4, 57600, 115200,
|
||||
FLOW_CTL, DISABLE_PM, NULL, st },
|
||||
@@ -1157,10 +1162,10 @@ static struct uart_t * get_by_type(char *type)
|
||||
}
|
||||
|
||||
/* Initialize UART driver */
|
||||
-static int init_uart(char *dev, struct uart_t *u, int send_break, int raw)
|
||||
+static int init_uart(char *dev, struct uart_t *u, int send_break, int raw, int line_disc)
|
||||
{
|
||||
struct termios ti;
|
||||
- int fd, i;
|
||||
+ int fd;
|
||||
unsigned long flags = 0;
|
||||
|
||||
if (raw)
|
||||
@@ -1217,8 +1222,7 @@ static int init_uart(char *dev, struct uart_t *u, int send_break, int raw)
|
||||
}
|
||||
|
||||
/* Set TTY to N_HCI line discipline */
|
||||
- i = N_HCI;
|
||||
- if (ioctl(fd, TIOCSETD, &i) < 0) {
|
||||
+ if (ioctl(fd, TIOCSETD, &line_disc) < 0) {
|
||||
perror("Can't set line discipline");
|
||||
return -1;
|
||||
}
|
||||
@@ -1243,7 +1247,7 @@ static void usage(void)
|
||||
{
|
||||
printf("hciattach - HCI UART driver initialization utility\n");
|
||||
printf("Usage:\n");
|
||||
- printf("\thciattach [-n] [-p] [-b] [-r] [-t timeout] [-s initial_speed] <tty> <type | id> [speed] [flow|noflow] [bdaddr]\n");
|
||||
+ printf("\thciattach [-n] [-p] [-a line_disc_nr] [-b] [-r] [-t timeout] [-s initial_speed] <tty> <type | id> [speed] [flow|noflow] [bdaddr]\n");
|
||||
printf("\thciattach -l\n");
|
||||
}
|
||||
|
||||
@@ -1252,6 +1256,7 @@ int main(int argc, char *argv[])
|
||||
struct uart_t *u = NULL;
|
||||
int detach, printpid, raw, opt, i, n, ld, err;
|
||||
int to = 10;
|
||||
+ int line_disc = N_HCI;
|
||||
int init_speed = 0;
|
||||
int send_break = 0;
|
||||
pid_t pid;
|
||||
@@ -1264,8 +1269,11 @@ int main(int argc, char *argv[])
|
||||
printpid = 0;
|
||||
raw = 0;
|
||||
|
||||
- while ((opt=getopt(argc, argv, "bnpt:s:lr")) != EOF) {
|
||||
+ while ((opt=getopt(argc, argv, "bnpt:s:lra:")) != EOF) {
|
||||
switch(opt) {
|
||||
+ case 'a':
|
||||
+ line_disc = atoi(optarg);
|
||||
+ break;
|
||||
case 'b':
|
||||
send_break = 1;
|
||||
break;
|
||||
@@ -1381,7 +1389,7 @@ int main(int argc, char *argv[])
|
||||
alarm(to);
|
||||
bcsp_max_retries = to;
|
||||
|
||||
- n = init_uart(dev, u, send_break, raw);
|
||||
+ n = init_uart(dev, u, send_break, raw, line_disc);
|
||||
if (n < 0) {
|
||||
perror("Can't initialize device");
|
||||
exit(1);
|
||||
diff --git a/tools/hciattach.h b/tools/hciattach.h
|
||||
index fed0d11..09b534d 100644
|
||||
--- a/tools/hciattach.h
|
||||
+++ b/tools/hciattach.h
|
||||
@@ -39,6 +39,7 @@
|
||||
#define HCI_UART_H4DS 3
|
||||
#define HCI_UART_LL 4
|
||||
#define HCI_UART_ATH3K 5
|
||||
+#define HCI_UART_STE 6
|
||||
|
||||
#define HCI_UART_RAW_DEVICE 0
|
||||
|
||||
--
|
||||
1.7.9.5
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
From ae607756a5f2a09bce1fc3a52e74b5f471245e33 Mon Sep 17 00:00:00 2001
|
||||
From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
|
||||
Date: Mon, 6 Apr 2015 23:54:19 +0200
|
||||
Subject: [PATCH] tools/hciconfig: include <fcntl.h>
|
||||
|
||||
Needed to get the definition of mode_t in musl.
|
||||
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
|
||||
---
|
||||
tools/hciconfig.c | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/tools/hciconfig.c b/tools/hciconfig.c
|
||||
index f1458b9..6776d62 100644
|
||||
--- a/tools/hciconfig.c
|
||||
+++ b/tools/hciconfig.c
|
||||
@@ -34,6 +34,7 @@
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <getopt.h>
|
||||
+#include <fcntl.h>
|
||||
#include <sys/param.h>
|
||||
#include <sys/ioctl.h>
|
||||
#include <sys/socket.h>
|
||||
--
|
||||
2.1.0
|
||||
|
||||
@@ -0,0 +1,61 @@
|
||||
From 8aa6aa4ba2d9d00c91e36e146895af20cbc00d17 Mon Sep 17 00:00:00 2001
|
||||
From: Brendan Heading <brendanheading@gmail.com>
|
||||
Date: Wed, 2 Sep 2015 12:10:58 +0100
|
||||
Subject: [PATCH 1/1] fix compilation issues with musl.
|
||||
|
||||
- sys/time.h needed for struct timeval
|
||||
- unistd.h should not be included due to clash with encrypt(3)
|
||||
- sys/types.h needed for mode_t
|
||||
|
||||
Note that this version of bluez is 3 years old. Recent fixes have gone
|
||||
into the upstream to address musl compatibility issues, but the upstream
|
||||
has changed so much that it makes little sense to try to backport these.
|
||||
This patch is really a stopgap until we move to the latest upstream.
|
||||
|
||||
Upstream-Status: not needed
|
||||
Signed-off-by: Brendan Heading <brendanheading@gmail.com>
|
||||
---
|
||||
compat/bnep.c | 1 +
|
||||
compat/dund.c | 1 -
|
||||
src/textfile.h | 1 +
|
||||
3 files changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/compat/bnep.c b/compat/bnep.c
|
||||
index 281350b..49226c1 100644
|
||||
--- a/compat/bnep.c
|
||||
+++ b/compat/bnep.c
|
||||
@@ -32,6 +32,7 @@
|
||||
#include <stdlib.h>
|
||||
#include <sys/socket.h>
|
||||
#include <sys/ioctl.h>
|
||||
+#include <sys/time.h>
|
||||
|
||||
#include <bluetooth/bluetooth.h>
|
||||
#include <bluetooth/bnep.h>
|
||||
diff --git a/compat/dund.c b/compat/dund.c
|
||||
index af1b536..c2f085f 100644
|
||||
--- a/compat/dund.c
|
||||
+++ b/compat/dund.c
|
||||
@@ -29,7 +29,6 @@
|
||||
#include <stdio.h>
|
||||
#include <errno.h>
|
||||
#include <fcntl.h>
|
||||
-#include <unistd.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <syslog.h>
|
||||
diff --git a/src/textfile.h b/src/textfile.h
|
||||
index dc5fc2b..0148b30 100644
|
||||
--- a/src/textfile.h
|
||||
+++ b/src/textfile.h
|
||||
@@ -24,6 +24,7 @@
|
||||
#ifndef __TEXTFILE_H
|
||||
#define __TEXTFILE_H
|
||||
|
||||
+#include <sys/types.h>
|
||||
int create_dirs(const char *filename, const mode_t mode);
|
||||
int create_file(const char *filename, const mode_t mode);
|
||||
int create_name(char *buf, size_t size, const char *path,
|
||||
--
|
||||
2.4.3
|
||||
|
||||
46
deprecated/firmware/buildroot/package/bluez_utils/Config.in
Normal file
46
deprecated/firmware/buildroot/package/bluez_utils/Config.in
Normal file
@@ -0,0 +1,46 @@
|
||||
config BR2_PACKAGE_BLUEZ_UTILS
|
||||
bool "bluez-utils"
|
||||
depends on !BR2_STATIC_LIBS
|
||||
depends on BR2_USE_WCHAR # libglib2
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # dbus, alsa-lib, libglib2
|
||||
depends on BR2_USE_MMU # dbus, libglib2
|
||||
select BR2_PACKAGE_DBUS
|
||||
select BR2_PACKAGE_LIBGLIB2
|
||||
help
|
||||
bluez utils
|
||||
|
||||
http://www.kernel.org/pub/linux/bluetooth
|
||||
|
||||
if BR2_PACKAGE_BLUEZ_UTILS
|
||||
|
||||
config BR2_PACKAGE_BLUEZ_UTILS_COMPAT
|
||||
bool "BlueZ 3.x compatibility binaries"
|
||||
help
|
||||
BlueZ 3.x compatibility binaries like pand, hidd, sdp
|
||||
|
||||
config BR2_PACKAGE_BLUEZ_UTILS_AUDIO
|
||||
bool "audio support"
|
||||
select BR2_PACKAGE_ALSA_LIB
|
||||
select BR2_PACKAGE_LIBSNDFILE
|
||||
help
|
||||
Audio support
|
||||
|
||||
config BR2_PACKAGE_BLUEZ_UTILS_USB
|
||||
bool "USB support"
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
|
||||
select BR2_PACKAGE_LIBUSB
|
||||
help
|
||||
USB support
|
||||
|
||||
config BR2_PACKAGE_BLUEZ_UTILS_GATT
|
||||
bool "GATT support"
|
||||
select BR2_PACKAGE_READLINE
|
||||
help
|
||||
Generic Attribute Profile (GATT) support. This provides profile
|
||||
discovery and description services for Bluetooth Low Energy.
|
||||
This will install the gatttool utility.
|
||||
endif
|
||||
|
||||
comment "bluez-utils needs a toolchain w/ wchar, threads, dynamic library"
|
||||
depends on BR2_USE_MMU
|
||||
depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
|
||||
@@ -0,0 +1,2 @@
|
||||
# From https://www.kernel.org/pub/linux/bluetooth/sha256sums.asc:
|
||||
sha256 41f9578bef39b8c94a2d6ddeaa556afd22d136936d0f03100e422fe970a45a7d bluez-4.101.tar.xz
|
||||
@@ -0,0 +1,57 @@
|
||||
################################################################################
|
||||
#
|
||||
# bluez_utils
|
||||
#
|
||||
################################################################################
|
||||
|
||||
BLUEZ_UTILS_VERSION = 4.101
|
||||
BLUEZ_UTILS_SOURCE = bluez-$(BLUEZ_UTILS_VERSION).tar.xz
|
||||
BLUEZ_UTILS_SITE = $(BR2_KERNEL_MIRROR)/linux/bluetooth
|
||||
BLUEZ_UTILS_INSTALL_STAGING = YES
|
||||
BLUEZ_UTILS_DEPENDENCIES = dbus libglib2
|
||||
BLUEZ_UTILS_CONF_OPTS = --enable-test --enable-tools
|
||||
BLUEZ_UTILS_AUTORECONF = YES
|
||||
BLUEZ_UTILS_LICENSE = GPLv2+, LGPLv2.1+
|
||||
BLUEZ_UTILS_LICENSE_FILES = COPYING COPYING.LIB
|
||||
|
||||
# BlueZ 3.x compatibility
|
||||
ifeq ($(BR2_PACKAGE_BLUEZ_UTILS_COMPAT),y)
|
||||
BLUEZ_UTILS_CONF_OPTS += \
|
||||
--enable-hidd \
|
||||
--enable-pand \
|
||||
--enable-sdp \
|
||||
--enable-dund
|
||||
endif
|
||||
|
||||
# audio support
|
||||
ifeq ($(BR2_PACKAGE_BLUEZ_UTILS_AUDIO),y)
|
||||
BLUEZ_UTILS_DEPENDENCIES += \
|
||||
alsa-lib \
|
||||
libsndfile
|
||||
BLUEZ_UTILS_CONF_OPTS += \
|
||||
--enable-alsa \
|
||||
--enable-audio
|
||||
else
|
||||
BLUEZ_UTILS_CONF_OPTS += \
|
||||
--disable-alsa \
|
||||
--disable-audio
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_BLUEZ_UTILS_GATT),y)
|
||||
BLUEZ_UTILS_DEPENDENCIES += readline
|
||||
BLUEZ_UTILS_CONF_OPTS += --enable-gatt
|
||||
else
|
||||
BLUEZ_UTILS_CONF_OPTS += --disable-gatt
|
||||
endif
|
||||
|
||||
# USB support
|
||||
ifeq ($(BR2_PACKAGE_BLUEZ_UTILS_USB),y)
|
||||
BLUEZ_UTILS_DEPENDENCIES += libusb
|
||||
BLUEZ_UTILS_CONF_OPTS += \
|
||||
--enable-usb
|
||||
else
|
||||
BLUEZ_UTILS_CONF_OPTS += \
|
||||
--disable-usb
|
||||
endif
|
||||
|
||||
$(eval $(autotools-package))
|
||||
Reference in New Issue
Block a user