Peng Chen | 1 Aug 2012 04:42
Favicon

[PATCH] Add support for downloading binary patch.

---
 tools/hciattach_ath3k.c |  133 ++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 115 insertions(+), 18 deletions(-)

diff --git a/tools/hciattach_ath3k.c b/tools/hciattach_ath3k.c
index 23208c6..ec39f5e 100644
--- a/tools/hciattach_ath3k.c
+++ b/tools/hciattach_ath3k.c
 <at>  <at>  -498,6 +498,31  <at>  <at>  static int set_patch_ram(int dev, char *patch_loc, int len)
 	return err;
 }

+static int set_patch_ram_dfu(int dev, unsigned int addr)
+{
+	int err;
+	uint8_t cmd[20];
+	uint8_t *event;
+	uint8_t *loc_ptr = &cmd[7];
+
+	load_hci_ps_hdr(cmd, SET_PATCH_RAM_ID, ADDRESS_LEN, 0);
+
+	loc_ptr[0] = (unsigned char)(addr & 0xff);
+	loc_ptr[1] = (unsigned char)((addr >> 8) & 0xff);
+	loc_ptr[2] = (unsigned char)((addr >> 16) & 0xff);
+	loc_ptr[3] = (unsigned char)((addr >> 24) & 0xff);
+
+	err = send_hci_cmd_sync(dev, cmd, SET_PATCH_RAM_CMD_SIZE, &event);
+	if (err < 0)
+		return err;
+
(Continue reading)

Chen, Peng | 23 Aug 2012 05:01
Favicon

RE: [PATCH] Add support for downloading binary patch.

Hi Marcel,

Sorry to trouble you. I want to know when will this patch can be applied?

-----Original Message-----
From: Chen, Peng 
Sent: 2012年8月1日 10:42
To: marcel <at> holtmann.org
Cc: linux-bluetooth <at> vger.kernel.org; Chen, Peng
Subject: [PATCH] Add support for downloading binary patch.

---
 tools/hciattach_ath3k.c |  133 ++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 115 insertions(+), 18 deletions(-)

diff --git a/tools/hciattach_ath3k.c b/tools/hciattach_ath3k.c index 23208c6..ec39f5e 100644
--- a/tools/hciattach_ath3k.c
+++ b/tools/hciattach_ath3k.c
 <at>  <at>  -498,6 +498,31  <at>  <at>  static int set_patch_ram(int dev, char *patch_loc, int len)
 	return err;
 }
 
+static int set_patch_ram_dfu(int dev, unsigned int addr) {
+	int err;
+	uint8_t cmd[20];
+	uint8_t *event;
+	uint8_t *loc_ptr = &cmd[7];
+
+	load_hci_ps_hdr(cmd, SET_PATCH_RAM_ID, ADDRESS_LEN, 0);
+
(Continue reading)


Gmane