diff options
author | Tushar Janefalkar <tusharj@codeaurora.org> | 2013-07-30 13:34:25 -0700 |
---|---|---|
committer | Kevin Tang <zhikait@codeaurora.org> | 2013-08-02 19:01:02 -0700 |
commit | e5e62728a24fc5c11f6140d11266017c79f1b77e (patch) | |
tree | 4f18401f21da8119cdf4817de8e07fb251715e9d /utils/loc_log.cpp | |
parent | e7cafab287f46ec942c900e72447cae6810d4efd (diff) | |
download | gps-e5e62728a24fc5c11f6140d11266017c79f1b77e.tar.gz |
A mechanism to detect APQ chip set
The current changes to default the operation mode
to Standalone by the CHIP ID. A new method is used
for solving this issue.
CRs-Fixed: 510462
Change-Id: I58fd85e2c28bf824edeaef62660c62c34761bd37
Diffstat (limited to 'utils/loc_log.cpp')
-rw-r--r-- | utils/loc_log.cpp | 35 |
1 files changed, 27 insertions, 8 deletions
diff --git a/utils/loc_log.cpp b/utils/loc_log.cpp index 533fabd..f755d70 100644 --- a/utils/loc_log.cpp +++ b/utils/loc_log.cpp @@ -39,6 +39,9 @@ #endif /* USE_GLIB */ #include "log_util.h" #include "platform_lib_includes.h" + +#define BUFFER_SIZE 120 + // Logging Improvements const char *loc_logger_boolStr[]={"False","True"}; const char VOID_RET[] = "None"; @@ -105,12 +108,12 @@ const char* log_succ_fail_string(int is_succ) //Target names loc_name_val_s_type target_name[] = { - NAME_VAL(TARGET_OTHER), - NAME_VAL(TARGET_APQ8064_STANDALONE), - NAME_VAL(TARGET_APQ8064_FUSION3), - NAME_VAL(TARGET_MPQ8064), - NAME_VAL(TARGET_MSM8930), - NAME_VAL(TARGET_APQ8030_STANDALONE) + NAME_VAL(GNSS_NONE), + NAME_VAL(GNSS_MSM), + NAME_VAL(GNSS_GSS), + NAME_VAL(GNSS_MDM), + NAME_VAL(GNSS_GRIFFON), + NAME_VAL(GNSS_UNKNOWN) }; static int target_name_num = sizeof(target_name)/sizeof(loc_name_val_s_type); @@ -128,11 +131,27 @@ RETURN VALUE The target name string ===========================================================================*/ -const char *loc_get_target_name(targetEnumType target) +const char *loc_get_target_name(unsigned int target) { - return loc_get_name_from_val(target_name, target_name_num, (long)target); + int index = 0; + char ret[BUFFER_SIZE]; + + index = getTargetGnssType(target); + if( index >= target_name_num || index < 0) + index = target_name_num - 1; + + if( (target & HAS_SSC) == HAS_SSC ) { + sprintf(ret, " %s with SSC", + loc_get_name_from_val(target_name, target_name_num, (long)index) ); + } + else { + sprintf(ret, " %s without SSC", + loc_get_name_from_val(target_name, target_name_num, (long)index) ); + } + return ret; } + /*=========================================================================== FUNCTION loc_get_time |