summaryrefslogtreecommitdiff
path: root/packages/bluez/bcm2035-tool/addr-as-arg.patch
diff options
context:
space:
mode:
authorDenys Dmytriyenko <denis@denix.org>2009-03-17 14:32:59 -0400
committerDenys Dmytriyenko <denis@denix.org>2009-03-17 14:32:59 -0400
commit709c4d66e0b107ca606941b988bad717c0b45d9b (patch)
tree37ee08b1eb308f3b2b6426d5793545c38396b838 /packages/bluez/bcm2035-tool/addr-as-arg.patch
parentfa6cd5a3b993f16c27de4ff82b42684516d433ba (diff)
rename packages/ to recipes/ per earlier agreement
See links below for more details: http://thread.gmane.org/gmane.comp.handhelds.openembedded/21326 http://thread.gmane.org/gmane.comp.handhelds.openembedded/21816 Signed-off-by: Denys Dmytriyenko <denis@denix.org> Acked-by: Mike Westerhof <mwester@dls.net> Acked-by: Philip Balister <philip@balister.org> Acked-by: Khem Raj <raj.khem@gmail.com> Acked-by: Marcin Juszkiewicz <hrw@openembedded.org> Acked-by: Koen Kooi <koen@openembedded.org> Acked-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
Diffstat (limited to 'packages/bluez/bcm2035-tool/addr-as-arg.patch')
-rw-r--r--packages/bluez/bcm2035-tool/addr-as-arg.patch104
1 files changed, 0 insertions, 104 deletions
diff --git a/packages/bluez/bcm2035-tool/addr-as-arg.patch b/packages/bluez/bcm2035-tool/addr-as-arg.patch
deleted file mode 100644
index 28618c5bbb..0000000000
--- a/packages/bluez/bcm2035-tool/addr-as-arg.patch
+++ /dev/null
@@ -1,104 +0,0 @@
---- bcm2035-tool/bcm2035-tool.c 2007/05/07 12:48:06 2000
-+++ bcm2035-tool/bcm2035-tool.c 2007/05/07 12:55:47 2001
-@@ -1,6 +1,8 @@
--/* bcm2035-tool - bcm2035 tool for Motorola EZX phones
-+/* bcm2035-tool
- *
- * (C) 2007 by Daniel Ribeiro <drwyrm@gmail.com>
-+ *
-+ * MAC address as argument extension by: Jan Herman <2hp@seznam.cz>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2
-@@ -17,10 +19,10 @@
- *
- */
-
-+/* Default MAC address */
-+#define BDADDR "\x06\x05\x04\x03\x02\x01"
-
- //#define PATCH_FIRMWARE
--#define BDADDR "\xab\x89\x67\x45\x23\x01"
--
-
- #include <stdio.h>
- #include <string.h>
-@@ -33,6 +35,7 @@
- #include <sys/ioctl.h>
- #include <termios.h>
- #include "bcm2035-tool.h"
-+//#include "bluetooth.h"
-
- #ifdef PATCH_FIRMWARE
- #include "motorola_patches.h"
-@@ -180,18 +183,51 @@
-
- }
-
-+void mac2hex(const char *mac, u_char *dst)
-+{
-+
-+ int i;
-+ long l;
-+ char *pp;
-+
-+ while (isspace(*mac))
-+ mac++;
-+
-+ /* expect 6 hex octets separated by ':' or space/NUL if last octet */
-+ for (i = 0; i < 6; i++) {
-+ l = strtol(mac, &pp, 16);
-+ if (pp == mac || l > 0xFF || l < 0)
-+ return;
-+ if (!(*pp == ':' || (i == 5 && (isspace(*pp) || *pp == '\0'))))
-+ return;
-+ /* 5-i swaps hex chars */
-+ dst[5-i] = (u_char) l;
-+ mac = pp + 1;
-+ }
-+ }
-+
-+char bdaddr[6];
-+
- int main(int argc, char **argv)
- {
- int fd, i;
- struct termios term;
- char buf[1024];
-- char bdaddr[6];
--
-- if (argc < 2) {
-- printf("use: %s <device>\n", argv[0]);
-+
-+ if (argc < 3) {
-+ printf("BCM2035 Tool:\n");
-+ printf("Usage: %s <device> <bdaddr>\n", argv[0]);
- exit(1);
- }
-
-+ if (strlen(argv[2]) < 17) {
-+ printf("invalid argument %s!\n", argv[2]);
-+ exit(1);
-+ }
-+
-+ /* Converts MAC address to swapped HEX */
-+ mac2hex(argv[2], bdaddr);
-+
- fd = open (argv[1], O_RDWR | O_NOCTTY );
-
- if(fd < 0) exit(-1);
-@@ -212,7 +248,7 @@
- #endif
- set_baud(fd, 460800);
-
-- send_cmd(fd, CMD_SET_BDADDR, BDADDR, 6);
-+ send_cmd(fd, CMD_SET_BDADDR, bdaddr, 6);
-
- i = N_HCI;
- if (ioctl(fd, TIOCSETD, &i) < 0) {
-@@ -228,5 +264,3 @@
- while (1) sleep(999999999);
- return 0;
- }
--
--