SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
ENDFOREACH(flag)
-SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
+SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -Werror")
ADD_SUBDIRECTORY(set-address)
ADD_SUBDIRECTORY(tools)
}
ret = fputs(pskey,new);
+ APP_DBG("fputs ret: %d", ret);
while(1){
result = fgets(cmp, READ_BD_FILE_MAX, fd);
}
ret = fputs(cmp,new);
+ APP_DBG("fputs ret: %d", ret);
}
return 0;
#if defined(BT_CHIP_CSR) || defined(BT_CHIP_BROADCOM)
int fd;
- int i;
unsigned char txt[BD_ADDR_LEN];
unsigned char nap[4+1], uap[2+1], lap[6+1];
+#if defined(BT_CHIP_CSR)
+ int i;
char pskey[PSKEY_LEN+3];
+#endif
int ret;
fd=open(BD_ADDR_FILE, O_RDONLY | O_SYNC);
dump(pbuf, param_len+4);
- write(fd, pbuf, param_len+4);
+ if (write(fd, pbuf, param_len + 4) < 0)
+ DEBUG0("Fail to write pbuf");
+
return 0;
}
UINT32 len;
char prm[128] ={0,};
FILE* pFile = NULL;
+ size_t size;
INT32 FileSize=0;
INT32 SentSize=0;
len = buffer[3];
- fread(&buffer[4],sizeof(UINT8),len, pFile);
+ size = fread(&buffer[4], sizeof(UINT8), len, pFile);
+ fprintf(stderr, "fread size: %d\n", size);
- write(fd, buffer, len + 4);
+ size = write(fd, buffer, len + 4);
+ fprintf(stderr, "write size: %d\n", size);
/* dispaly progress*/
SentSize += (len + 3);
{
char text[BTUI_MAX_STRING_LENGTH_PER_LINE];
- fgets(text, BTUI_MAX_STRING_LENGTH_PER_LINE, pFile);
+ if (!fgets(text, BTUI_MAX_STRING_LENGTH_PER_LINE, pFile))
+ fprintf(stderr, "fail to fgets");
sscanf(text,"%02x%02x",&bdaddr[0],&bdaddr[1]);
- fgets(text, BTUI_MAX_STRING_LENGTH_PER_LINE, pFile);
+ if (!fgets(text, BTUI_MAX_STRING_LENGTH_PER_LINE, pFile))
+ fprintf(stderr, "fail to fgets");
sscanf(text,"%02x",&bdaddr[2]);
- fgets(text, BTUI_MAX_STRING_LENGTH_PER_LINE, pFile);
+ if (!fgets(text, BTUI_MAX_STRING_LENGTH_PER_LINE, pFile))
+ fprintf(stderr, "fail to fgets");
sscanf(text,"%02x%02x%02x",&bdaddr[3],&bdaddr[4],&bdaddr[5]);
fprintf(stderr,"Writing B/D Address = %02X:%02X:%02X:%02X:%02X:%02X\n",bdaddr[0],bdaddr[1],bdaddr[2],bdaddr[3],bdaddr[4],bdaddr[5]);
dump(pbuf, param_len + 4);
- write(fd, pbuf, param_len + 4);
+ if (write(fd, pbuf, param_len + 4) < 0)
+ DEBUG0("Fail to write pbuf");
+
return 0;
}
UINT32 len;
char prm[128] = { 0, };
FILE *pFile = NULL;
+ size_t size;
+#if 0
INT32 FileSize = 0;
+#endif
INT32 SentSize = 0;
DEBUG1("\n%s\n", patchram1);
errno);
exit_err(1);
}
+
+#if 0
FileSize = filesize(prm);
+#endif
SendCommand(HCI_BRCM_DOWNLOAD_MINI_DRV, 0, NULL);
read_event(fd, buffer);
len = buffer[3];
- fread(&buffer[4], sizeof(UINT8), len, pFile);
+ size = fread(&buffer[4], sizeof(UINT8), len, pFile);
+ fprintf(stderr, "fread size: %d\n", size);
- write(fd, buffer, len + 4);
+ size = write(fd, buffer, len + 4);
+ fprintf(stderr, "write size: %d\n", size);
/* dispaly progress */
SentSize += (len + 3);
}
if (pFile) {
+// char *ptr;
+
char text[BTUI_MAX_STRING_LENGTH_PER_LINE];
- fgets(text, BTUI_MAX_STRING_LENGTH_PER_LINE,
- pFile);
+ if (!fgets(text, BTUI_MAX_STRING_LENGTH_PER_LINE, pFile))
+ fprintf(stderr, "fail to fgets");
+
sscanf(text, "%02x%02x", &bdaddr[0],
&bdaddr[1]);
- fgets(text, BTUI_MAX_STRING_LENGTH_PER_LINE,
- pFile);
+ if (!fgets(text, BTUI_MAX_STRING_LENGTH_PER_LINE, pFile))
+ fprintf(stderr, "fail to fgets");
+
sscanf(text, "%02x", &bdaddr[2]);
- fgets(text, BTUI_MAX_STRING_LENGTH_PER_LINE,
- pFile);
+ if (!fgets(text, BTUI_MAX_STRING_LENGTH_PER_LINE, pFile))
+ fprintf(stderr, "fail to fgets");
+
sscanf(text, "%02x%02x%02x", &bdaddr[3],
&bdaddr[4], &bdaddr[5]);
dump(pbuf, param_len+4);
- write(fd, pbuf, param_len+4);
+ if (write(fd, pbuf, param_len+4) < 0)
+ DEBUG0("Fail to write pbuf");
+
return 0;
}
UINT32 len;
char prm[128] ={0,};
FILE* pFile = NULL;
+ size_t size;
INT32 FileSize=0;
INT32 SentSize=0;
len = buffer[3];
- fread(&buffer[4],sizeof(UINT8),len, pFile);
+ size = fread(&buffer[4], sizeof(UINT8), len, pFile);
+ fprintf(stderr, "fread size: %d\n", size);
- write(fd, buffer, len + 4);
+ size = write(fd, buffer, len + 4);
+ fprintf(stderr, "write size: %d\n", size);
/* dispaly progress*/
SentSize += (len + 3);
{
char text[BTUI_MAX_STRING_LENGTH_PER_LINE];
- fgets(text, BTUI_MAX_STRING_LENGTH_PER_LINE, pFile);
+ if (!fgets(text, BTUI_MAX_STRING_LENGTH_PER_LINE, pFile))
+ fprintf(stderr, "fail to fgets");
sscanf(text,"%02x%02x",&bdaddr[0],&bdaddr[1]);
- fgets(text, BTUI_MAX_STRING_LENGTH_PER_LINE, pFile);
+ if (!fgets(text, BTUI_MAX_STRING_LENGTH_PER_LINE, pFile))
+ fprintf(stderr, "fail to fgets");
sscanf(text,"%02x",&bdaddr[2]);
- fgets(text, BTUI_MAX_STRING_LENGTH_PER_LINE, pFile);
+ if (!fgets(text, BTUI_MAX_STRING_LENGTH_PER_LINE, pFile))
+ fprintf(stderr, "fail to fgets");
sscanf(text,"%02x%02x%02x",&bdaddr[3],&bdaddr[4],&bdaddr[5]);
fprintf(stderr,"Writing B/D Address = %02X:%02X:%02X:%02X:%02X:%02X\n",bdaddr[0],bdaddr[1],bdaddr[2],bdaddr[3],bdaddr[4],bdaddr[5]);