Fix compilation issues for m_master merge into oe_master
Fixed compilation issues for M upgrade Change-Id: I602aa7c8a2db9682a1fe94b7ca892027281deec7
This commit is contained in:
parent
1aeb6bad84
commit
ecb67363ee
20 changed files with 120 additions and 25 deletions
|
@ -32,7 +32,7 @@
|
||||||
#include <dlfcn.h>
|
#include <dlfcn.h>
|
||||||
#include <LocAdapterBase.h>
|
#include <LocAdapterBase.h>
|
||||||
#include <loc_target.h>
|
#include <loc_target.h>
|
||||||
#include <log_util.h>
|
#include <platform_lib_log_util.h>
|
||||||
#include <LocAdapterProxyBase.h>
|
#include <LocAdapterProxyBase.h>
|
||||||
|
|
||||||
namespace loc_core {
|
namespace loc_core {
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
#include <dlfcn.h>
|
#include <dlfcn.h>
|
||||||
#include <LocApiBase.h>
|
#include <LocApiBase.h>
|
||||||
#include <LocAdapterBase.h>
|
#include <LocAdapterBase.h>
|
||||||
#include <log_util.h>
|
#include <platform_lib_log_util.h>
|
||||||
#include <LocDualContext.h>
|
#include <LocDualContext.h>
|
||||||
|
|
||||||
namespace loc_core {
|
namespace loc_core {
|
||||||
|
|
|
@ -33,6 +33,7 @@
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <LocDualContext.h>
|
#include <LocDualContext.h>
|
||||||
#include <msg_q.h>
|
#include <msg_q.h>
|
||||||
|
#include <platform_lib_log_util.h>
|
||||||
#include <loc_log.h>
|
#include <loc_log.h>
|
||||||
|
|
||||||
namespace loc_core {
|
namespace loc_core {
|
||||||
|
@ -58,7 +59,11 @@ ContextBase* LocDualContext::mBgContext = NULL;
|
||||||
ContextBase* LocDualContext::mInjectContext = NULL;
|
ContextBase* LocDualContext::mInjectContext = NULL;
|
||||||
// the name must be shorter than 15 chars
|
// the name must be shorter than 15 chars
|
||||||
const char* LocDualContext::mLocationHalName = "Loc_hal_worker";
|
const char* LocDualContext::mLocationHalName = "Loc_hal_worker";
|
||||||
|
#ifndef USE_GLIB
|
||||||
const char* LocDualContext::mLBSLibName = "liblbs_core.so";
|
const char* LocDualContext::mLBSLibName = "liblbs_core.so";
|
||||||
|
#else
|
||||||
|
const char* LocDualContext::mLBSLibName = "liblbs_core.so.1";
|
||||||
|
#endif
|
||||||
|
|
||||||
pthread_mutex_t LocDualContext::mGetLocContextMutex = PTHREAD_MUTEX_INITIALIZER;
|
pthread_mutex_t LocDualContext::mGetLocContextMutex = PTHREAD_MUTEX_INITIALIZER;
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,11 @@
|
||||||
AM_CFLAGS = -I./ \
|
AM_CFLAGS = -I./ \
|
||||||
-I../utils \
|
-I../utils \
|
||||||
$(LOCPLA_CFLAGS) \
|
$(LOCPLA_CFLAGS) \
|
||||||
|
-I$(WORKSPACE)/gps-noship/flp \
|
||||||
|
-D__func__=__PRETTY_FUNCTION__ \
|
||||||
-fno-short-enums
|
-fno-short-enums
|
||||||
|
|
||||||
libloc_core_la_h_sources = \
|
libloc_core_la_h_sources = \
|
||||||
MsgTask.h \
|
|
||||||
LocApiBase.h \
|
LocApiBase.h \
|
||||||
LocAdapterBase.h \
|
LocAdapterBase.h \
|
||||||
ContextBase.h \
|
ContextBase.h \
|
||||||
|
@ -13,10 +14,10 @@ libloc_core_la_h_sources = \
|
||||||
UlpProxyBase.h \
|
UlpProxyBase.h \
|
||||||
gps_extended_c.h \
|
gps_extended_c.h \
|
||||||
gps_extended.h \
|
gps_extended.h \
|
||||||
loc_core_log.h
|
loc_core_log.h \
|
||||||
|
LocAdapterProxyBase.h
|
||||||
|
|
||||||
libloc_core_la_c_sources = \
|
libloc_core_la_c_sources = \
|
||||||
MsgTask.cpp \
|
|
||||||
LocApiBase.cpp \
|
LocApiBase.cpp \
|
||||||
LocAdapterBase.cpp \
|
LocAdapterBase.cpp \
|
||||||
ContextBase.cpp \
|
ContextBase.cpp \
|
||||||
|
|
|
@ -31,7 +31,6 @@
|
||||||
|
|
||||||
#include <gps_extended.h>
|
#include <gps_extended.h>
|
||||||
#include "fused_location_extended.h"
|
#include "fused_location_extended.h"
|
||||||
|
|
||||||
namespace loc_core {
|
namespace loc_core {
|
||||||
|
|
||||||
class LocAdapterBase;
|
class LocAdapterBase;
|
||||||
|
|
|
@ -5,6 +5,7 @@ AM_CFLAGS = \
|
||||||
-I../utils \
|
-I../utils \
|
||||||
$(LOCPLA_CFLAGS) \
|
$(LOCPLA_CFLAGS) \
|
||||||
-fno-short-enums \
|
-fno-short-enums \
|
||||||
|
-D__func__=__PRETTY_FUNCTION__ \
|
||||||
-DTARGET_USES_QCOM_BSP
|
-DTARGET_USES_QCOM_BSP
|
||||||
|
|
||||||
libloc_eng_so_la_h_sources = \
|
libloc_eng_so_la_h_sources = \
|
||||||
|
@ -81,7 +82,8 @@ libloc_ds_api_la_LDFLAGS += -Wl,--export-dynamic
|
||||||
libloc_ds_api_la_CPPFLAGS = $(AM_CFLAGS) $(AM_CPPFLAGS) $(libloc_ds_api_CFLAGS)
|
libloc_ds_api_la_CPPFLAGS = $(AM_CFLAGS) $(AM_CPPFLAGS) $(libloc_ds_api_CFLAGS)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
libloc_ds_api_la_LIBADD = -lstdc++ $(QMIF_LIBS) -lqmiservices $(LOCPLA_LIBS) ../utils/libgps_utils_so.la
|
libloc_ds_api_la_LIBADD = -lstdc++ $(QMIF_LIBS) -lqmiservices -ldsi_netctrl $(LOCPLA_LIBS) ../utils/libgps_utils_so.la
|
||||||
|
#libloc_ds_api_la_LIBADD = -lstdc++ $(QMIF_LIBS) -lqmiservices $(LOCPLA_LIBS) ../utils/libgps_utils_so.la
|
||||||
|
|
||||||
libloc_api_v02_CFLAGS = \
|
libloc_api_v02_CFLAGS = \
|
||||||
$(QMIF_CFLAGS) \
|
$(QMIF_CFLAGS) \
|
||||||
|
|
|
@ -339,9 +339,10 @@ void LocEngAdapter::requestPowerVote()
|
||||||
LOC_LOGV("LocEngAdapterVotePower - Vote Power: %d", (int)powerUp);
|
LOC_LOGV("LocEngAdapterVotePower - Vote Power: %d", (int)powerUp);
|
||||||
setGpsLock(powerUp ? 103 : 101);
|
setGpsLock(powerUp ? 103 : 101);
|
||||||
}
|
}
|
||||||
|
#ifndef USE_GLIB
|
||||||
delete mUlp;
|
delete mUlp;
|
||||||
mUlp = ulp;
|
mUlp = ulp;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void LocInternalAdapter::reportPosition(UlpLocation &location,
|
void LocInternalAdapter::reportPosition(UlpLocation &location,
|
||||||
|
|
78
loc_api/libloc_api_50001/Makefile.am
Normal file
78
loc_api/libloc_api_50001/Makefile.am
Normal file
|
@ -0,0 +1,78 @@
|
||||||
|
AM_CFLAGS = \
|
||||||
|
-I../../utils \
|
||||||
|
-I../../platform_lib_abstractions \
|
||||||
|
-I$(WORKSPACE)/gps-noship/flp \
|
||||||
|
-fno-short-enums \
|
||||||
|
-D__func__=__PRETTY_FUNCTION__ \
|
||||||
|
-DFEATURE_GNSS_BIT_API
|
||||||
|
|
||||||
|
libloc_adapter_so_la_SOURCES = loc_eng_log.cpp LocEngAdapter.cpp
|
||||||
|
|
||||||
|
if USE_GLIB
|
||||||
|
libloc_adapter_so_la_CFLAGS = -DUSE_GLIB $(AM_CFLAGS) @GLIB_CFLAGS@
|
||||||
|
libloc_adapter_so_la_LDFLAGS = -lstdc++ -lpthread @GLIB_LIBS@ -shared -version-info 1:0:0
|
||||||
|
libloc_adapter_so_la_CPPFLAGS = -DUSE_GLIB $(AM_CFLAGS) $(AM_CPPFLAGS) @GLIB_CFLAGS@
|
||||||
|
else
|
||||||
|
libloc_adapter_so_la_CFLAGS = $(AM_CFLAGS)
|
||||||
|
libloc_adapter_so_la_LDFLAGS = -lpthread -shared -version-info 1:0:0
|
||||||
|
libloc_adapter_so_la_CPPFLAGS = $(AM_CFLAGS) $(AM_CPPFLAGS)
|
||||||
|
endif
|
||||||
|
libloc_adapter_so_la_LIBADD = -lstdc++ -lcutils ../../utils/libgps_utils_so.la
|
||||||
|
|
||||||
|
|
||||||
|
libloc_eng_so_la_SOURCES = \
|
||||||
|
loc_eng.cpp \
|
||||||
|
loc_eng_agps.cpp \
|
||||||
|
loc_eng_xtra.cpp \
|
||||||
|
loc_eng_ni.cpp \
|
||||||
|
loc_eng_log.cpp \
|
||||||
|
loc_eng_dmn_conn.cpp \
|
||||||
|
loc_eng_dmn_conn_handler.cpp \
|
||||||
|
loc_eng_dmn_conn_thread_helper.c \
|
||||||
|
loc_eng_dmn_conn_glue_msg.c \
|
||||||
|
loc_eng_dmn_conn_glue_pipe.c
|
||||||
|
|
||||||
|
|
||||||
|
if USE_GLIB
|
||||||
|
libloc_eng_so_la_CFLAGS = -DUSE_GLIB $(AM_CFLAGS) @GLIB_CFLAGS@
|
||||||
|
libloc_eng_so_la_LDFLAGS = -lstdc++ -lpthread @GLIB_LIBS@ -shared -version-info 1:0:0
|
||||||
|
libloc_eng_so_la_CPPFLAGS = -DUSE_GLIB $(AM_CFLAGS) $(AM_CPPFLAGS) @GLIB_CFLAGS@
|
||||||
|
else
|
||||||
|
libloc_eng_so_la_CFLAGS = $(AM_CFLAGS)
|
||||||
|
libloc_eng_so_la_LDFLAGS = -lpthread -shared -version-info 1:0:0
|
||||||
|
libloc_eng_so_la_CPPFLAGS = $(AM_CFLAGS) $(AM_CPPFLAGS)
|
||||||
|
endif
|
||||||
|
|
||||||
|
libloc_eng_so_la_LIBADD = -lstdc++ -lcutils -ldl ../../utils/libgps_utils_so.la libloc_adapter_so.la
|
||||||
|
|
||||||
|
|
||||||
|
libgps_default_so_la_SOURCES = \
|
||||||
|
loc.cpp \
|
||||||
|
gps.c
|
||||||
|
|
||||||
|
if USE_GLIB
|
||||||
|
libgps_default_so_la_CFLAGS = -DUSE_GLIB $(AM_CFLAGS) @GLIB_CFLAGS@
|
||||||
|
libgps_default_so_la_LDFLAGS = -lstdc++ -lpthread @GLIB_LIBS@ -shared -version-info 1:0:0
|
||||||
|
libgps_default_so_la_CPPFLAGS = -DUSE_GLIB $(AM_CFLAGS) $(AM_CPPFLAGS) @GLIB_CFLAGS@
|
||||||
|
else
|
||||||
|
libgps_default_so_la_CFLAGS = $(AM_CFLAGS)
|
||||||
|
libgps_default_so_la_LDFLAGS = -lpthread -shared -version-info 1:0:0
|
||||||
|
libgps_default_so_la_CPPFLAGS = $(AM_CFLAGS) $(AM_CPPFLAGS)
|
||||||
|
endif
|
||||||
|
|
||||||
|
libgps_default_so_la_LIBADD = -lstdc++ -lcutils ../../utils/libgps_utils_so.la -ldl libloc_eng_so.la
|
||||||
|
|
||||||
|
library_include_HEADERS = \
|
||||||
|
LocEngAdapter.h \
|
||||||
|
loc.h \
|
||||||
|
loc_eng.h \
|
||||||
|
loc_eng_xtra.h \
|
||||||
|
loc_eng_ni.h \
|
||||||
|
loc_eng_agps.h \
|
||||||
|
loc_eng_msg.h \
|
||||||
|
loc_eng_log.h
|
||||||
|
|
||||||
|
library_includedir = $(pkgincludedir)/libloc_api_50001
|
||||||
|
|
||||||
|
#Create and Install libraries
|
||||||
|
lib_LTLIBRARIES = libloc_adapter_so.la libloc_eng_so.la libgps_default_so.la
|
|
@ -46,12 +46,7 @@
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
#include <new>
|
#include <new>
|
||||||
#include <LocEngAdapter.h>
|
#include <LocEngAdapter.h>
|
||||||
#if defined(USE_GLIB) && !defined(OFF_TARGET)
|
|
||||||
#include <glib.h>
|
|
||||||
#endif
|
|
||||||
#ifdef USE_GLIB
|
|
||||||
#include <sys/syscall.h>
|
|
||||||
#endif /* USE_GLIB */
|
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <loc_eng.h>
|
#include <loc_eng.h>
|
||||||
|
|
|
@ -235,8 +235,6 @@ static void* ni_thread_proc(void *args)
|
||||||
|
|
||||||
LOC_LOGD("pSession->resp is %d\n",pSession->resp);
|
LOC_LOGD("pSession->resp is %d\n",pSession->resp);
|
||||||
|
|
||||||
LOC_LOGD("loc_eng_ni_data_p->resp is %d\n",loc_eng_ni_data_p->resp);
|
|
||||||
|
|
||||||
// adding this check to support modem restart, in which case, we need the thread
|
// adding this check to support modem restart, in which case, we need the thread
|
||||||
// to exit without calling sending data. We made sure that rawRequest is NULL in
|
// to exit without calling sending data. We made sure that rawRequest is NULL in
|
||||||
// loc_eng_ni_reset_on_engine_restart()
|
// loc_eng_ni_reset_on_engine_restart()
|
||||||
|
|
|
@ -35,6 +35,8 @@ extern "C" {
|
||||||
|
|
||||||
#ifdef USE_GLIB
|
#ifdef USE_GLIB
|
||||||
#include <sys/time.h>
|
#include <sys/time.h>
|
||||||
|
#include <string.h>
|
||||||
|
#include <stdlib.h>
|
||||||
#ifndef OFF_TARGET
|
#ifndef OFF_TARGET
|
||||||
#include <glib.h>
|
#include <glib.h>
|
||||||
#define strlcat g_strlcat
|
#define strlcat g_strlcat
|
||||||
|
|
|
@ -30,7 +30,9 @@
|
||||||
#define __PLATFORM_LIB_TIME_H__
|
#define __PLATFORM_LIB_TIME_H__
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
#ifndef USE_GLIB
|
||||||
|
#include <utils/SystemClock.h>
|
||||||
|
#endif
|
||||||
int64_t platform_lib_abstraction_elapsed_millis_since_boot();
|
int64_t platform_lib_abstraction_elapsed_millis_since_boot();
|
||||||
|
|
||||||
#endif /* __PLATFORM_LIB_TIME_H__ */
|
#endif /* __PLATFORM_LIB_TIME_H__ */
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
AM_CFLAGS = \
|
AM_CFLAGS = \
|
||||||
$(LOCSTUB_CFLAGS) \
|
$(LOCSTUB_CFLAGS) \
|
||||||
-I../include \
|
-I../include \
|
||||||
|
-D__func__=__PRETTY_FUNCTION__ \
|
||||||
-fno-short-enums
|
-fno-short-enums
|
||||||
|
|
||||||
h_sources = \
|
h_sources = \
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
AM_CFLAGS = \
|
AM_CFLAGS = \
|
||||||
-I../include \
|
-I../include \
|
||||||
|
-D__func__=__PRETTY_FUNCTION__ \
|
||||||
-fno-short-enums
|
-fno-short-enums
|
||||||
|
|
||||||
libloc_stub_la_extra_h = \
|
libloc_stub_la_extra_h = \
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
#define __LOC_TIMER_CPP_H__
|
#define __LOC_TIMER_CPP_H__
|
||||||
|
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include <log_util.h>
|
#include <platform_lib_includes.h>
|
||||||
|
|
||||||
// opaque class to provide service implementation.
|
// opaque class to provide service implementation.
|
||||||
class LocTimerDelegate;
|
class LocTimerDelegate;
|
||||||
|
|
|
@ -14,15 +14,24 @@ libgps_utils_so_la_h_sources = \
|
||||||
loc_cfg.h \
|
loc_cfg.h \
|
||||||
loc_log.h \
|
loc_log.h \
|
||||||
loc_target.h \
|
loc_target.h \
|
||||||
loc_timer.h
|
loc_timer.h \
|
||||||
|
MsgTask.h \
|
||||||
|
LocHeap.h \
|
||||||
|
LocThread.h \
|
||||||
|
LocTimer.h \
|
||||||
|
loc_misc_utils.h
|
||||||
|
|
||||||
libgps_utils_so_la_c_sources = \
|
libgps_utils_so_la_c_sources = \
|
||||||
linked_list.c \
|
linked_list.c \
|
||||||
msg_q.c \
|
msg_q.c \
|
||||||
loc_cfg.cpp \
|
loc_cfg.cpp \
|
||||||
loc_log.cpp \
|
loc_log.cpp \
|
||||||
loc_timer.c \
|
loc_target.cpp \
|
||||||
loc_target.cpp
|
LocHeap.cpp \
|
||||||
|
LocTimer.cpp \
|
||||||
|
LocThread.cpp \
|
||||||
|
MsgTask.cpp \
|
||||||
|
loc_misc_utils.cpp
|
||||||
|
|
||||||
library_includedir = $(pkgincludedir)/utils
|
library_includedir = $(pkgincludedir)/utils
|
||||||
|
|
||||||
|
|
|
@ -33,6 +33,7 @@
|
||||||
#include <MsgTask.h>
|
#include <MsgTask.h>
|
||||||
#include <msg_q.h>
|
#include <msg_q.h>
|
||||||
#include <loc_log.h>
|
#include <loc_log.h>
|
||||||
|
#include <platform_lib_includes.h>
|
||||||
|
|
||||||
static void LocMsgDestroy(void* msg) {
|
static void LocMsgDestroy(void* msg) {
|
||||||
delete (LocMsg*)msg;
|
delete (LocMsg*)msg;
|
||||||
|
@ -77,7 +78,7 @@ void MsgTask::sendMsg(const LocMsg* msg) const {
|
||||||
|
|
||||||
void MsgTask::prerun() {
|
void MsgTask::prerun() {
|
||||||
// make sure we do not run in background scheduling group
|
// make sure we do not run in background scheduling group
|
||||||
set_sched_policy(gettid(), SP_FOREGROUND);
|
platform_lib_abstraction_set_sched_policy(platform_lib_abstraction_gettid(), PLA_SP_FOREGROUND);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool MsgTask::run() {
|
bool MsgTask::run() {
|
||||||
|
|
|
@ -38,7 +38,7 @@
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
#include <loc_cfg.h>
|
#include <loc_cfg.h>
|
||||||
#include <log_util.h>
|
#include <platform_lib_includes.h>
|
||||||
#include <loc_misc_utils.h>
|
#include <loc_misc_utils.h>
|
||||||
#ifdef USE_GLIB
|
#ifdef USE_GLIB
|
||||||
#include <glib.h>
|
#include <glib.h>
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
*/
|
*/
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <log_util.h>
|
#include <platform_lib_log_util.h>
|
||||||
#include <loc_misc_utils.h>
|
#include <loc_misc_utils.h>
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
|
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif /* __cplusplus */
|
#endif /* __cplusplus */
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
|
#include <platform_lib_includes.h>
|
||||||
/*
|
/*
|
||||||
user_data: client context pointer, passthrough. Originally received
|
user_data: client context pointer, passthrough. Originally received
|
||||||
from calling client when loc_timer_start() is called.
|
from calling client when loc_timer_start() is called.
|
||||||
|
|
Loading…
Reference in a new issue