Add hd8122 download API.

Change-Id: Id631c2fbde1364240114e5527f85a4cf1d0987b3
diff --git a/mbtk/libmbtk_lib/src/mbtk_log.c b/mbtk/libmbtk_lib/src/mbtk_log.c
index 1631086..11ec8fd 100755
--- a/mbtk/libmbtk_lib/src/mbtk_log.c
+++ b/mbtk/libmbtk_lib/src/mbtk_log.c
@@ -1,5 +1,5 @@
 #include <stdio.h>
-#include <include/log.h>
+//#include <include/log.h>
 #include <sys/un.h>
 #include <pthread.h>
 #include <stdarg.h>
@@ -13,9 +13,22 @@
 #include <sys/stat.h>
 #include <fcntl.h>
 #include <errno.h>
+#include <unistd.h>
+#include <include/logd.h>
+#include <ctype.h>
 
 #include "mbtk_type.h"
 #include "mbtk_log.h"
+#include "mbtk_str.h"
+
+typedef enum {
+    LOG_ID_MAIN = 0,
+    LOG_ID_RADIO = 1,
+    LOG_ID_EVENTS = 2,
+    LOG_ID_SYSTEM = 3,
+    LOG_ID_KMSG = 4,
+    LOG_ID_MAX
+} log_id_t;
 
 #define LOG_VERBOSE 8
 
@@ -79,7 +92,7 @@
     va_start(ap, format);
     length = vsnprintf(buf, sizeof(buf), format, ap);
     if (length < 0 || 0 == length) {
-        return -1;
+        return;
     }
 
     if (1 == syslog_radio_enable) {
diff --git a/mbtk/libmbtk_lib/src/mbtk_ntp.c b/mbtk/libmbtk_lib/src/mbtk_ntp.c
old mode 100644
new mode 100755
index 6bfde60..5b23e37
--- a/mbtk/libmbtk_lib/src/mbtk_ntp.c
+++ b/mbtk/libmbtk_lib/src/mbtk_ntp.c
@@ -13,6 +13,7 @@
 #include <unistd.h>
 #include <time.h>
 #include <netinet/in.h>
+#include <sys/time.h>
 
 #include "mbtk_log.h"
 
@@ -115,7 +116,8 @@
     fd_set pending_data;
     struct timeval block_time;
     char data[NTP_PCK_LEN * 8];
-    int packet_len, data_len = addr->ai_addrlen, count = 0, result, i,re;
+    socklen_t data_len = addr->ai_addrlen;
+    int packet_len, count = 0, result, i,re;
 
     /* 组织请求报文 */
     if (!(packet_len = construct_packet(data)))
diff --git a/mbtk/libmbtk_lib/src/mbtk_utf.c b/mbtk/libmbtk_lib/src/mbtk_utf.c
index 295ff1d..771186d 100755
--- a/mbtk/libmbtk_lib/src/mbtk_utf.c
+++ b/mbtk/libmbtk_lib/src/mbtk_utf.c
@@ -185,7 +185,7 @@
     UTF8 *target = *targetStart;
     while (source < sourceEnd) {
         UTF32 ch;
-        unsigned short bytesToWrite = 0;
+        unsigned int bytesToWrite = 0;
         const UTF32 byteMask = 0xBF;
         const UTF32 byteMark = 0x80;
         const UTF16 *oldSource = source; /* In case we have to back up because of target overflow. */
@@ -489,7 +489,7 @@
     UTF32 *target = *targetStart;
     while (source < sourceEnd) {
         UTF32 ch = 0;
-        unsigned short extraBytesToRead = trailingBytesForUTF8[*source];
+        int extraBytesToRead = trailingBytesForUTF8[*source];
         if (source + extraBytesToRead >= sourceEnd) {
             result = sourceExhausted;
             break;