Add BugReport support in SystemStatus. It exposes getReport
interface to GnssDebug via GnssAdapter. GnssDebug generates
Gnss' BugReport information upon a request tiggered by Android
framework.
Change-Id: I681777da10c860ea15ee65b7860a5ce61a7798db
CRs-Fixed: 2016125
Add GNSS SystemStatus component to handle debug NMEA messages
from mpss. This component handles GNSS debug info sent through
debug NMEA and then stores it in its cache and pass it to
clients per requests. Also debug NMEA is turned on by default.
Change-Id: Ia11a124ff43d27568f544a3a4742dd7a846869fe
CRs-Fixed: 1099152
We need to enable Measurement and polynomial reports and need to
send it to QDR Core for it to compute fix and report back DR fix,
hence need to enable them in automotive QDR use case
Change-Id: I8ad29402ded424bbc5a4fd9f6cab74fa7b09f86b
CRs-Fixed: 2017935
Overwrites the default hidl gnss hal implementation
to interface directly to LocationAPI
CRs-fixed: 1112712
Change-Id: I3385911956c0c6c457202a8584b108046c587b36
Implementation of LocationAPI into gps hal
to be a common API that is called into by platform
specific APIs.
Change-Id: Ie5a7bd217d4ae2175ad49e6aca2fb6ecd4702f3b
CRs-fixed: 1112712
Remove all usage of gps.h and fused_location.h
from all gnss models except gps/fpl hal librarys
Change-Id: I90ba233c6bbe5c31a4cacceeb981833719c871f2
CRs-Fixed: 1067953
Explicitly add liblog as dependency for modules that use Android
logging. Also remove obsolete build flag.
Change-Id: I91a458b44ff34c91a8f6875f5c3e931f620c613a
CRs Change ID Subject
--------------------------------------------------------------------------------------------------------------
1073101 Ie784dad73ae8d6d91cf4cb87efe938af9015a7a2 Reinitialize dataservice client post SSR
1080013 I98f3f4e7836de86f9025bae446cdeac6d1eb5862 Mark SV used_in_fix based on the most recent position re
Change-Id: Ia31751b3b8909737b8c8d50eb96b1331da8f3c05
CRs-Fixed: 1080013, 1073101
On SSR invoke dsi_release() and dsi_init(Mode_SSR) to recover
data call functionality post SSR.
Change-Id: Ie784dad73ae8d6d91cf4cb87efe938af9015a7a2
CRs-Fixed: 1073101
When SV report comes, mark used_in_fix based on the most recent
position report.
Change-Id: I98f3f4e7836de86f9025bae446cdeac6d1eb5862
CRs-Fixed: 1080013
CRs Change ID Subject
--------------------------------------------------------------------------------------------------------------
1075611 Id2f560d88294ab98441005bf54be799af9ed3f8b Remove USE_EMERGENCY_FOR_EMERGENCY_SUPL and SUPL_ES in g
Change-Id: If06378be6221054018daa142f785b5a50d998477
CRs-Fixed: 1075611
These values can be configured per SIM so they should
not be overriden by gps.conf by default. They're left
commented out so that it can still be uncommented to
allowing overriding SIM configuration for testing
purposes
Change-Id: Id2f560d88294ab98441005bf54be799af9ed3f8b
CRs-fixed: 1075611
CRs Change ID Subject
--------------------------------------------------------------------------------------------------------------
1067691 I6736e5f4320d4c35bc5bbb8272b45e14f66988c3 GTP WWAN should work even if MSA/MSB is not enabled
Change-Id: Iad7fb41532d49d205831a79a8fc926cc02673702
CRs-Fixed: 1067691
GTP WWAN should work even if MSA/MSB is not enabled in
capabilities. Removing wifi_nif we don't need it any
more.
Change-Id: I6736e5f4320d4c35bc5bbb8272b45e14f66988c3
CRs-Fixed: 1067691
CRs Change ID Subject
--------------------------------------------------------------------------------------------------------------
1058559 I4e5c3f09c097b835d8a685a8b465eb86dd06cd7a Fix race condition when GPS app is closed around an SSR
Change-Id: I33e8ccbabe078be7cf522a79c84278219acbda93
CRs-Fixed: 1058559
CRs Change ID Subject
--------------------------------------------------------------------------------------------------------------
1051996 I2cd436d61bab09386aaa813e85591e02f560b41e Generate GAL NMEA sentences at AP side
1060111 I621e99f5be5524a58f416ff2e1325d921c8d0546 Adding TARGET_NO_GNSS check while creating LocApi
1055694 Ieb2c765a9f1999e9fbc9f69c3b59cef3c03913a8 Update SV ID field as 16 bits in GnssSvPolynomial
Change-Id: I366b3befb342e22d46f01c6eac135a927232dad6
CRs-Fixed: 1051996, 1055694, 1060111
Part of overall Combo Provider 2.0 changes.
This fix changes getBestWwanPosition API from
sync to async, as the QMI API used can now take
longer to produce a position
CRs-fixed: 994048
Change-Id: I5654f9ab417ffea86ed8653731df1ca47cf7e733
Fix race condition to get avoid stuck in modem if GPS application
is closed right around a SSR event.This fix will prevent resume the
session once HAL loc_stop has been called.
Change-Id: I4e5c3f09c097b835d8a685a8b465eb86dd06cd7a
CRs-Fixed: 1058559
CRs Change ID Subject
--------------------------------------------------------------------------------------------------------------
1033674 I1561518c4f4b0c52ab934feb2fa43e9078c91d86 Adding new target APQ-NoWGR handling
1047042 I4a053e13a571f4a373899559d82e144f9bc82582 Remove deprecated api LocEngExtPowerConfig
1038783 I44ade2e48124f992a04956ed8c34218e73face81 Add field for location clients to chose position sharing
Change-Id: Ie37d7e6c2b453e415ef92f8aea732a6a2b39c540
CRs-Fixed: 1047042, 1038783, 1033674
Adding handling for new ro.baseband value provided by target team
If the target does not have WGR (GPS Receiver), we return NULL
GPS and FLP interfaces.
CRs-Fixed: 1033674
Change-Id: I1561518c4f4b0c52ab934feb2fa43e9078c91d86
Fixed SSR (sub-system reset) issue when
GNSS Measurements where not available
after an SSR.
Change-Id: Ie9ecc851fe53814f4a3e386b503b61bbca9d156d
CRs-fixed: 1036070
CRs Change ID Subject
--------------------------------------------------------------------------------------------------------------
1025194 I1f26fee30d7179883a48c3d067b4c90562e9e914 Fix GPS related KW P1 issues for MDM9x50.
1025224 I067bcf88432d74b49e60eaab86409f178cf45e7d Add feature set configuration
827856 I7da6f0d5a7d90fd4ad7ef51d9eaee88d2a7a20ac Removed unused code and unnecessary notice files
855222 I76975455d24f2c84a95dcc1b04f79fea562ea5ba Adding a number of utilities
1025224 Ic93291d451704ced88bdf45df3cb9215acf6f2de Add AP Coarse Timestamp Uncertainty configuration parame
826256 I10bc2d112574de0016110e193d6c2cd071b00b2a Remove reporting gps status from loc eng layer
771597 I463db7ac1c3e2dd6101e457ad723bb16adf5aacb Enable "auto" target for APQ8960 Automotive ADP platform
937944 I13437d997e96a6403923d49f62f1e7c2f70e9c04 gps: enable measurement/poly reports only when AP DR ena
1025224 I4ef067890e16c2585f8a9c7809c4d7421b895cd0 Add Course TimeStamp & asso. unc to Measurement
1025224 I5ac5ee5c44e72e657b16515e37637c9a5c64e638 Propagate DR enablement feature from LNX.LA.2.7.3
991345 Ieaad5dfa80b26b90e998618b3cbe1e590fc00839 gps: consider nsec while ranking the timer objects
852809 I8ad4e4e8007a2d8b608f3f74503515f062b86c4b Fix Memory leak in util/loc_cfg.cpp
939706 I25d7466db88a840a8a09e7a476cface48c91d22e crash in LocTimer wrapper
850144 I958ce8da0e8062549f12808aca4aebcf4a7fb95d Fix gps.conf capabilities overwrited by carrier
909776 I0d67d1418cb9bfe7f70ae71252901d4c6bb699b3 timer bug fix
694343 Ifa11803df2ed4fc249a5c339acfeeb5d89bf55d5 LCA additions to ULP and log_util defines
884484 I123d9f074ca725703c6e90397160b701033e22f0 NMEA generation change to prevent 2Hz reporting
827856 I7da6f0d5a7d90fd4ad7ef51d9eaee88d2a7a20ac Removed unused code and unnecessary notice files
860504 Iad1605242daf8fa1d6bcce3e69caff7811d9843a Set SUPL_ES to 0 in gps.conf
826152 I33862cf8d40db1d667179ef68d18703edc359843 Add glo and bds to used-in-fix mask
1025224 Ib0ab285af7b9bee886c5f7a256d638f2fd7fee9d Remove DeleteAidingData additions
974489 I838bfa2c66e77381be483c65b2b3bd68008a25b1 fix for compiler warnings
916590 Ic3e0b3d183dceb9e6e2db4c47ec9d6e296b0c3f6 another potential race condition
748687 I11a2ba337433d9a42c903d36fc980ee1a3983a1e Send GPS tracking fixes to FLP HAL
831075 Ic83276e9d3c0d125a01f50719102fcd7c0455385 Move modem power vote out of hal
992647 Ib886b96b2e95dafc151bead041e5fc3d6740c468 gps: include support to check hardware type property
1025224 Iaf5490cb991865d4b6376b0934b306a31528d90c Add AP Timestamp for coarse/fine time to position report
1025224 I4e79c71b9e5691e51850adcc52f52b36f8e3d088 Fix implicit declaration errors in gps hal
975372 Ic241d4573bdf2e58c4e264e97bd41b56f882c791 make LocSharedLock::mRef ops atomic
897805 I47d9780d69ce5ee8c183c84baa93ea3c1a00db57 Fix for timerfd_create on older kernel revisions
904627 Iae80b78f049a32da87639f813c6f5126b4ccd072 fixing a crash vulnerability due to race condition
1017254 If814af411dd1c67d7a83b07f45813d57d5f96ca9 Remove target specific logic for DR Fix
902350 Iafd5b91b693baacb9b7064463f8c44f74026f54c Crash fix with MsgTask API change
790623 Ibcc3703c98e561e0bdfbcc5c8802d1b45c9a511a Fix bug with switch case
870568 Ie523bce5069416521d49bc0178d2cad2dd1f04da LocTimer repeated expiration
1025224 Ifc82abadcaa4a859d344251fac065c5e632c8c6f Disable ESUPL from configuration
820078 I7ace685622904ee2aa12f317540f9c04880acc70 Adding Mutex for Creating Context
959625 If89de03ff69fabb3d57a7b7dafe957eb73302794 gps: add SV polynomial parameter
978745 I7ab0e92c7ed4ce73be11909eefe0d570a1a0fc1e Adding a new NMEA sentence : $GNGSA.
Change-Id: Ib0f2f90ac044c7f84483a06272c4c09fb1058a5e
CRs-Fixed: 860504, 884484, 748687, 790623, 1025224, 694343, 850144, 904627, 870568, 831075, 902350, 978745, 1025194, 916590, 909776, 992647, 826256, 820078, 975372, 826152, 827856, 937944, 855222, 852809, 991345, 939706, 974489, 897805, 771597, 1017254, 959625
CRs Change ID Subject
--------------------------------------------------------------------------------------------------------------
998059 Ia053bf523329fe7c1abf0696b9bffcc6a7d56a53 AGPS config inject can be configured out
Change-Id: I397997fd06d5dc4b0c0533d2114be96296afcacf
CRs-Fixed: 998059
Add new configuration for location clients to
specify whether position reports can be shared
with other existing clients
Change-Id: I44ade2e48124f992a04956ed8c34218e73face81
Crs-Fixed: 1038783