Age | Commit message (Collapse) | Author |
|
Bug: 197353344
Test: build ok
Merged-In: Id6323fd3f0588972dba3b7654435c171d6f5279b
Change-Id: I1f318ae8f0263177040e10baa25952c1accdea21
(cherry picked from commit 647f3fcc75511c6f05e1670d2457b0d93c13abdf)
Merged-In:I1f318ae8f0263177040e10baa25952c1accdea21
|
|
Bug: 181584626
Bug: 181660091
Bug: 181660093
Test: build ok
Change-Id: I05959cc1bbba12aab896fd93684ce163217e599d
(cherry picked from commit 528b21d3443efd763313a446624ea985f3d46722)
|
|
Bug: 169258455
Test: build ok
Change-Id: I8e296f3ae38ee829d87c0052b5753e2f93bd0dd4
|
|
Bug: 169258743
Test: build ok
Change-Id: I98fbd6ac69ee89dadadae2f0553be47e3580a838
|
|
Bug: 169258884
Bug: 169258733
Bug: 169257710
Test: build ok
Change-Id: Icccbe6c781847d5495cc09e9fd72bd5a39011e73
|
|
Bug: 169259605
Test: build ok
Change-Id: I5b99093abdee065eed161f3cda41847a35b13e6a
|
|
With Android upgrade requirement, build rules for prebuilt
binary have been updated, due to which the FW binary is now
built at both /vendor/lib and /vendor/lib64 directories.
In order to pick correct FW binary based on the build
architecture, update the FW binary paths usage based
on the build architecture being used for compilation.
Change-Id: Ife5def6b6c2c01b2b8a4e4f764dde5dc40377433
|
|
Add target entry in the board platform list
to enable NFC modules build on Starlord.
Change-Id: Ie5e4b60aa56d4bfc57c6ea8d3e6672d5407b749c
|
|
Modified code to fix build errors and
enabled 2.0 HIDL service for NFC.
Change-Id: Ib1b7a8e4a239dbcb8429cd105a3b66dda9e2494e
|
|
'caf/nxp-libnfc-nci/github-libnfc-nci/br_android_ncihalx_row_11' into nfc.vendor.lnx.2.1
* caf/nxp-libnfc-nci/github-libnfc-nci/br_android_ncihalx_row_11: (42 commits)
Code cleanup on HAL 2.0 implementation
HAL 2.0 implementation
N*pNfcLegacy HAL implementation added following api to replace the IOCTL's and there wrapper function a) HAL_NFC_IOCTL_NCI_TRANSCEIVE -> nciTransceive().
N*pNfcLegacy HAL implementation added following api to replace the IOCTL's and there warapper functions HAL_NFC_GET_N*P_CONFIG -> getN*pConfig().
N*pNfcLegacy HAL implementation added following api to replace the IOCTL's and there warapper functions a) HAL_NFC_IOCTL_GET_CONFIG_INFO -> getCachedNfccConfig().
HciInitUpdateState null pointer access fixed.
N*pNfcLegacy HAL implementation added following api to replace the IOCTL's and there warapper functions a) HAL_NFC_IOCTL_REL_SVDD_WAIT -> spiDwpSync() b) HAL_NFC_IOCTL_REL_DWP_WAIT -> RelForceDwpOnOffWait() c) HAL_NFC_GET_SPM_STATUS -> getSPMStatus() d) HAL_NFC_IOCTL_HCI_INIT_STATUS_UPDATE -> hciInitUpdateState() e) HAL_NFC_IOCTL_HCI_INIT_STATUS_UPDATE_COMPLETE -> hciInitUpdateStateComplete()
{R-DP1} Move N*P MIFARE entern to HAL
N*pNfcLegacy HAL implementation API added : getEseState -> Replacement of HAL_NFC_IOCTL_P61_PWR_MODE. This API is called for to get ese state getEseState() generates (uint16_t status);
N*pNfcLegacy HAL implementation API added : setNfcServicePid -> Replacement of HAL_NFC_IOCTL_SET_NFC_SERVICE_PID. Introducing new app in NfcN*pHalLeagcy.and phN*pNciHal_setNfcServicePid to call Tml
N*pNfcLegacy HAL implementation API added : getchipType -> Replacement of HAL_NFC_IOCTL_GET_FEATURE_LIST. getChipType is the api which will take chiptype info at init type and update to update to upper layer after invoking it.
unused N*P NFC HAL IOCTL cleanup for HAL_NFC_IOCTL_SPI_DWP_SYNC. There is not caller for this ioctl. So, cleaning this ioctl.
{R-DP2} Revert "Phase tirm offset sign bit update"
{R-DP2} Do not enable factoryota mode by default
N*pNfcLegacy HAL implementation API added : setEseState -> Replacement of HAL_NFC_IOCTL_P61_IDLE_MODE & HAL_NFC_IOCTL_P61_WIRED_MODE.
{R-DP2} Update cfg files search rule
{R-DP1} Remove libhwbinder/libhidltransport deps
{R-DP1} Disable -Wimplicit-fallthrough unless src is fixed.
IOCTL call sequence clean up for HAL_NFC_IOCTL_RF_ACTION_NTF and HAL_NFC_IOCTL_RF_STATUS_UPDATE
IOCTL call sequence clean up for HAL_ESE_IOCTL_OMAPI_TRY_GET_ESE_SESSION & HAL_ESE_IOCTL_OMAPI_RELEASE_ESE_SESSION] [artf728185][PN8xt]:IOCTL call sequence clean up for HAL_NFC_IOCTL_SET_JCP_DWNLD_ENABLE & HAL_NFC_IOCTL_SET_JCP_DWNLD_DISABLE [artf728187][PN8xt]:IOCTL call sequence clean up for HAL_NFC_IOCTL_NFCEE_SESSION_RESET
...
Change-Id: I1da3816ca9e0e8c676cdd82900857dc6a43f9957
|
|
hal_nxpnfc.h file and correspondinig dependencies are removed.
|
|
Below are the IOCTL's replaced with new API's
HAL_NFC_SET_SPM_PWR
HAL_NFC_IOCTL_ESE_JCOP_DWNLD
HAL_NFC_ESE_JCOP_UPDATE_COMPLETED
HAL_NFC_ESE_LS_UPDATE_COMPLETED
HAL_NFC_IOCTL_SET_TRANSIT_CONFIG
|
|
and there wrapper function a) HAL_NFC_IOCTL_NCI_TRANSCEIVE -> nciTransceive().
|
|
and there warapper functions HAL_NFC_GET_NXP_CONFIG -> getNxpConfig().
|
|
and there warapper functions a) HAL_NFC_IOCTL_GET_CONFIG_INFO -> getCachedNfccConfig().
|
|
|
|
and there warapper functions a) HAL_NFC_IOCTL_REL_SVDD_WAIT -> spiDwpSync() b) HAL_NFC_IOCTL_REL_DWP_WAIT -> RelForceDwpOnOffWait() c) HAL_NFC_GET_SPM_STATUS -> getSPMStatus() d) HAL_NFC_IOCTL_HCI_INIT_STATUS_UPDATE -> hciInitUpdateState() e) HAL_NFC_IOCTL_HCI_INIT_STATUS_UPDATE_COMPLETE -> hciInitUpdateStateComplete()
|
|
Bug: 142625833
Test: Mifare Classic Tag Read/Write/Format
Change-Id: Ibb2fba3e801820cc2080e51dc302288b617ea0c1
|
|
HAL_NFC_IOCTL_P61_PWR_MODE. This API is called for to get ese state getEseState() generates (uint16_t status);
|
|
of HAL_NFC_IOCTL_SET_NFC_SERVICE_PID. Introducing new app in NfcNxpHalLeagcy.and phNxpNciHal_setNfcServicePid to call Tml
|
|
HAL_NFC_IOCTL_GET_FEATURE_LIST. getChipType is the api which will take chiptype info at init type and update to update to upper layer after invoking it.
|
|
not caller for this ioctl. So, cleaning this ioctl.
|
|
This reverts commit b08faff9d8aca73f0eb627d3330c840e957441f4.
Reason for revert: Removing this special workaround to make mater clean.
Change-Id: I4391dada3fcef6a51a318fd4b132750829d076d0
|
|
Currently factoryota feature is not enabled with this module.
Bug: 150511341
Test: no avc denial in nfc
Change-Id: I4236c714dbfba528c5e35307809485fadfe708bb
|
|
HAL_NFC_IOCTL_P61_IDLE_MODE & HAL_NFC_IOCTL_P61_WIRED_MODE.
|
|
1. If prop_config_file_name is defined.
(where prop_config_file_name is the value of the
property (persist.vendor.nfc.config_file_name)
Search a file matches prop_config_file_name.
2. If SKU is defined (where SKU is the value of the property
ro.boot.product.hardware.sku)
Search a file matches libnfc-nxp-SKU.conf
3. If none of 1,2 is defined, search the default file
"libnfc-nxp.conf".
Bug: 148056494
Test: load correct cfg
Change-Id: Ia9a87ae9964a8c64ff07e51e42c3f6b2801e3c40
|
|
Since these were combined into libhidlbase.
Bug: 135686713
Test: build only (libhwbinder/libhidltransport are empty)
Change-Id: Idf12ee2fc8eca402b5f6479dafc65cbb28545245
|
|
* Current -Wno-error=implicit-fallthrough caused
clang-tidy assertion fault, see
https://bugs.llvm.org/show_bug.cgi?id=39312
* We could enable this warning when source file is fixed.
Bug: 117780134
Test: build with WITH_TIDY=1
Change-Id: I62775c72d7d567efb6687b8a3d2604160995c260
|
|
HAL_NFC_IOCTL_RF_STATUS_UPDATE
we are moving this ioctl to hal_ese.h
These ioctl getting called in phNxpEse_spiIoctl(ntfType, &inpOutData);
Inroducing HAL_ESE_IOCTL_RF_ACTION_NTF & HAL_ESE_IOCTL_RF_STATUS_UPDATE
|
|
HAL_ESE_IOCTL_OMAPI_RELEASE_ESE_SESSION] [artf728185][PN8xt]:IOCTL call sequence clean up for HAL_NFC_IOCTL_SET_JCP_DWNLD_ENABLE & HAL_NFC_IOCTL_SET_JCP_DWNLD_DISABLE [artf728187][PN8xt]:IOCTL call sequence clean up for HAL_NFC_IOCTL_NFCEE_SESSION_RESET
|
|
|
|
HAL_NFC_IOCTL_FW_DWNLD
|
|
nfcandroid_nfc_hidlimplnxp_nci_hal_libnfc-nci
|
|
|
|
As we have upadted persist.nfc to persist.vendor.nfc in property_contexts file.
So, Updating persist.nfc to persist.vendor.nfc.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
configured in DWP mode.
|
|
|
|
|
|
As per Android-R upgrade contents of libhwbinder and libhidltransport
have been moved to libhidlbase & hence no longer required.
Change-Id: I3f44d32cc04e078e698a1b4beb108ff2d4d229a6
|
|
Added target entry in the board platform list
to enable NFC modules build on QCS605 target.
Change-Id: I838cb8a26fa2124f676e920a6c46f6a3a6921e0f
|
|
|
|
Core set configuration parameter A086 is added in the RF
configuration file for standalone chip sets.
|
|
received.
|
|
|