summaryrefslogtreecommitdiff
path: root/core/Android.mk
AgeCommit message (Collapse)Author
2019-03-27Batching and Geofence moved to GNSS HALDante Russo
Addition of BatchingAdapter and GeofenceAdapter. Deprecated Background LOC QMI Client and renamed LocDualContext renamed to LocContext. Moved some common Adapter functions into LocAdapterBase. Added Distance Based Tracking logic into GnssAdapter. Addition of flp.conf Deprecated GEOFENCE capabilities configuration in gps.conf CRs-fixed: 2342200 Change-Id: I6b6257c4cf296e5a8c56bc0b149e4de77cf6cdf9
2019-01-09Qualcomm Unified Vendor - GPShaohuang
Remove remaining build flag checks in all location vendor modules : BOARD_VENDOR_QCOM_LOC_PDK_FEATURE_SET LW_FEATURE_SET Change-Id: Ideacd3ae7f6a49ff3da3ca8cd14668c01400484a CRs-Fixed: 2341041
2018-05-14changed SystemStatusOsObserverKevin Tang
to allow clients to subscribe before subscription obj arrives, and also simplified ClientIndex and DataItemIndex implementation significantly. Change-Id: I092f344e688fa698aa98795b8a8f0c1ba8fcd9e4 CRs-Fixed: 2218519
2018-04-25Merge "Add correct libs to LOCAL_HEADER_LIBRARIES"Linux Build Service Account
2018-04-20Add correct libs to LOCAL_HEADER_LIBRARIESBaili Feng
Vendor code should not include AOSP headers by absolute path or global path. CRs-fixed: 2228157 Change-Id: I84a4d0b9b9fe3a20713eea07e926aba5d665b435
2018-04-10hidl gnss hal 1.1 implementationBaili Feng
Implement new apis for IGnss 1.1 Change-Id: I2c98c32355f6d9681d51b709697e49ec735fe1cf CRs-fixed: 2133458
2018-01-16LE clean upKevin Tang
separated utils, core, ds and loc-api-v02 from loc-hal into their own independent packages; simplified loc-pla; moved pla to the root of project; removed loc-stub. Change-Id: I373f02f9306646addf55ae90d71c4ba8e3741d09 CRs-Fixed: 2172544
2017-08-11Add DataItemObserver interface in SystemStatusHarikrishnan Hariharan
Add DataItemObserver interface in SystemStatus so that clients can subscribe dataitem events from SystemStatus. Also moving DateItem and its observer, subscription classes into HAL Simplify DataItem class implementation. Change-Id: I7b2c3fc9dcf67dd6132bbcccda874e3f7ed6fa94 CRs-Fixed: 2041019 2072896
2017-08-01Clean up compiler warning messageBaili Feng
CRs-Fixed: 2070597 Change-Id: Ic57f5211a4e4b9112888435d54df7a361bcb6767
2017-06-27Removing header copying to out folderDante Russo
Replace copying header files to out folder for use by other modules to instead build headers into separate libraries that end with _headers that can be used by other modules. Change-Id: I073967cd34e5c79110895908a4eef1b7d17bf9ea CRs-fixed: 2068129
2017-04-17Move gnss hal to vendor partitionDante Russo
gnss hal is moved to vendor partition for binerization enablement CRs-fixed: 2020778 Change-Id: I8de91d0418ef4b9a1c778c45fe02d27d42c46c97
2017-04-17Remove owner of gps hal modulesDante Russo
Owner does not need to be specified for this project. Change-Id: I918a767ed3b83e134c5e63ded5b25070b3399ac8
2017-03-29move nmea generation logic inside utilsNaresh Munagala
NMEA generation logic needs to be reused across the interface boundaries. Moved this logic inside utils. Change-Id: Icb5c6fbc38b178c5edea468d26286e21749bfbfb CRs-Fixed: 1098734
2017-03-21SystemStatus - initial releaseKatz Yamada
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
2017-02-28hidl gnss hal 1.0 implementationDante Russo
Overwrites the default hidl gnss hal implementation to interface directly to LocationAPI CRs-fixed: 1112712 Change-Id: I3385911956c0c6c457202a8584b108046c587b36
2017-02-28LocationAPI implementationDante Russo
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
2017-02-14Decouple libhardware usage on LE for gnss modelsBaili Feng
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
2016-12-08Add explicit liblog dependencyDavid Ng
Explicitly add liblog as dependency for modules that use Android logging. Also remove obsolete build flag. Change-Id: I91a458b44ff34c91a8f6875f5c3e931f620c613a
2016-04-06Fix LA compilation issues after mergeNaresh Munagala
Fixed compilation issues for LA after merging oe_master with location.lnx.1.0-dev.1.0. Change-Id: I7940429c369249ab9aa636fe9850c1281cf2dc01 CRs-Fixed: 995520
2015-08-18Move the flp definitions to gps-noshipJiafei Wen
This change moves those definitions related to FLP form gps_extented_c.h to gps-noship. Change-Id: I3da452fa3e885af509199cae9fe1b1f24ff48100 CRs-fixed: 801916
2015-08-04Adding a number of utilitiesKevin Tang
LocHeap, LocThread, LocTimer, and moved MsgTask to utils. Also added are LocRankable and LocRunnable abstract classes. Change-Id: I76975455d24f2c84a95dcc1b04f79fea562ea5ba CRs-Fixed: 855222
2015-07-15Add compile flag to disable unsupported features.Dante Russo
Allows compilation on builds that have no support for certain features Change-Id: I067bcf88432d74b49e60eaab86409f178cf45e7d
2014-08-27add support for apq8026_lwDante Russo
LW gets a stripped down feature set Change-Id: If46a2e369e8bc8adb33629a0d0bccffb60da9d10
2014-05-07Revert "Avoid GPS build for MSM8916 64bit"Dante Russo
This reverts commit 0daddfd2fd9f38cce21d604d7d981e8972557740. Change-Id: I3138bb2d600618cfec5ec7588d5359b15a07cbad
2014-03-21Avoid GPS build for MSM8916 64bitAshwin Kumar
Avoid GPS compilation for MSM8916 64bit targets CRs-fixed: 628263 Change-Id: I5fde20c25de005feb1c24017107858d4f19eed4f
2014-01-27Add a new LocAdapterProxyBase classBhavna Sharma
LocAdapterProxyBase bridges the LocAdapterBase and IzatAdapterBase to communicate SSR events. CRs-Fixed: 598430 Change-Id: I8aa54f207e474974fa6fd5330c1545f94720a5cb
2013-09-25Changes for liblbs_coreTushar Janefalkar
Added new module liblbs_core to make LocApiV02 independent of pre-built binaries. This patch provies the necessary changes to support the new module CRs-fixed: 538124 Change-Id: I716cf169de9dae164a141651af971793099a927d
2013-09-11Missing check to build inside libloc_coreDante Russo
BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE needs to be checked inside all gps hal module makefiles. libloc_core was missing this check. Change-Id: Ica508bcd2dc0747e354f43d7d87af5b2b06d1437
2013-08-09removed ulp dependency.Kevin Tang
ULP will no longer be loaded and init'ed from loc eng HAL. GPS HAL will look for ULP once it completes init and waits for a msg back once it hears from ULP. This is done with introduction of UlpProxy. Default proxy is a no op proxy. Change-Id: If0be0b5744f9de20f12c2f0b9704dea66aa454c0 (cherry picked from commit 2eb4ddcae94283df6c6be450c4c070ffd8ff9cd7)
2013-08-09corresponding to izat_core and LBSAdapter changes.Kevin Tang
Removed makefile dependency to AndrodRuntime; Renamed library to be loaded from liblocation to libizat_core; Made some class private access to protected for the needs of inheritance; piggy bagged some optimizations. Change-Id: Id7e3127baa1833cbad7739f50808941c733b87f2 (cherry picked from commit c039ceaec84b25573d710b31831c9b06d4f3d1c6)
2013-08-09Revert "Revert "Location Hal Design Level Change for FLP Requirement"".Kevin Tang
This reverts commit 55a6841843912ef8b46b67cbe9cbc60844244a74. (cherry picked from commit 363ed1a6b09d7426bfd3726becd2d713da57fa80) Change-Id: I19153a904dd7587dfd517dcc86f51f4b1110289a
2013-08-07Revert "Location Hal Design Level Change for FLP Requirement"Sridhar Gujje
This reverts commit a915406668658c66698be3386c8796eb438ea282 Change-Id: I7f677a9540a64a60b5f4ed898ba6bed8b3482687
2013-08-02Location Hal Design Level Change for FLP RequirementKevin Tang
Changes can be highlighted with below summary: * Split the original LocApiAdapter to LocAdapter and LocApi. Now different adapter implementations can flexibly connect to different LocApi; * LocApi continues to abstract the API binding to RPC or QMI; * MsgTask which creates and owns a msg Q and a thread, and it define a LocMsg base msg class. The handler pulls a msg out of the Q and calls its proc() method. This makes it possible for msg sender to keep the data in the msg encapsulated, as it no longer requires a central msg handler who must under- stand all data format. This used to be where all the compile time dependencies are tangled together; * Added Context to bundle MsgTask and LocApi; * Added LocDualContext specifically for the FLP Location Hal architecture requirement; * Placed all the base classes of the above in loc_core folder / loc_core namespace / libloc_core.so, so other libraries can easily use derive from here without having to pull in the loc_eng implementation, which is a large library to include or link to; Change-Id: I40abfba96dea76757c98530c1f5e076b34ba4ac7