Add hd8122 download API.
Change-Id: Id631c2fbde1364240114e5527f85a4cf1d0987b3
diff --git a/mbtk/mbtk_gnssd/gnss_hd8122.c b/mbtk/mbtk_gnssd/gnss_hd8122.c
index 5ee816c..58048f1 100755
--- a/mbtk/mbtk_gnssd/gnss_hd8122.c
+++ b/mbtk/mbtk_gnssd/gnss_hd8122.c
@@ -18,10 +18,12 @@
#include <unistd.h>
#include <errno.h>
#include <fcntl.h>
+#include <pthread.h>
#include "mbtk_log.h"
#include "mbtk_type.h"
#include "mbtk_gpio.h"
+#include "mbtk_utils.h"
#include "gnss_utils.h"
#include "gnss_hd8122.h"
@@ -68,7 +70,7 @@
static void msg_init()
{
- int i = 0;
+ unsigned int i = 0;
while(i < ARRAY_SIZE(msg_array)) {
msg_array[i].enable = FALSE;
i++;
@@ -77,7 +79,7 @@
static int msg_insert(uint8 gid, uint8 sid)
{
- int i = 0;
+ unsigned int i = 0;
while(i < ARRAY_SIZE(msg_array)) {
if(!msg_array[i].enable)
break;
@@ -97,7 +99,7 @@
static int msg_find(uint8 gid, uint8 sid)
{
- int i = 0;
+ unsigned int i = 0;
while(i < ARRAY_SIZE(msg_array)) {
if(msg_array[i].enable && gid == msg_array[i].gid && sid == msg_array[i].sid)
break;
@@ -127,7 +129,7 @@
static int msg_count()
{
- int i = 0;
+ unsigned int i = 0;
int count = 0;
while(i < ARRAY_SIZE(msg_array)) {
if(msg_array[i].enable)
@@ -168,7 +170,7 @@
int count = pack_len / 10;
int i = 0;
while(i < count) {
- uint8 *ptr = pack + i * 10;
+ const uint8 *ptr = pack + i * 10;
if(ptr[0] != 0xf1 || ptr[1] != 0xd9) {
LOGE("Pack head error : %02x %02x", ptr[0], ptr[1]);
return -1;