summaryrefslogtreecommitdiffstats
path: root/halimpl/hal
diff options
context:
space:
mode:
authorLove Khanna <love.khanna@nxp.com>2018-04-06 22:29:16 +0530
committerRuchi Kandoi <kandoiruchi@google.com>2018-04-06 21:10:54 +0000
commit83a7206e955076f56656986fb8986934da5b1cf6 (patch)
tree2f80397e5bb63b433908ec61119a61ab46970ef6 /halimpl/hal
parent1ccbeb5dc10e8cca3544a8742e855d739d68fb79 (diff)
downloadandroid_hardware_nxp_nfc-83a7206e955076f56656986fb8986934da5b1cf6.tar.gz
android_hardware_nxp_nfc-83a7206e955076f56656986fb8986934da5b1cf6.tar.bz2
android_hardware_nxp_nfc-83a7206e955076f56656986fb8986934da5b1cf6.zip
libnfc-nci and Vendor configuration file aligned.
Vendor Configuration macros moved from libnfc-nci.conf to libnfc-nxp.conf Removed unused configurations. Bug: 69876039 Test: NFC enable/disable, FW download, VTS Change-Id: I797557de2ba426d7abb4cf5501120276e309f160 (cherry picked from commit ada6feefd3823cf5aa73f9bc7c58e5fe535fee4c)
Diffstat (limited to 'halimpl/hal')
-rwxr-xr-xhalimpl/hal/phNxpNciHal.cc53
1 files changed, 14 insertions, 39 deletions
diff --git a/halimpl/hal/phNxpNciHal.cc b/halimpl/hal/phNxpNciHal.cc
index 1a7ae32..724304d 100755
--- a/halimpl/hal/phNxpNciHal.cc
+++ b/halimpl/hal/phNxpNciHal.cc
@@ -1524,20 +1524,6 @@ int phNxpNciHal_core_initialized(uint8_t* p_core_init_rsp_params) {
}
retlen = 0;
-
- isfound = GetNxpByteArrayValue(NAME_NXP_CORE_MFCKEY_SETTING, (char*)buffer,
- bufflen, &retlen);
- if (retlen > 0) {
- /* NXP ACT Proprietary Ext */
- status = phNxpNciHal_send_ext_cmd(retlen, buffer);
- if (status != NFCSTATUS_SUCCESS) {
- NXPLOG_NCIHAL_E("Setting mifare keys failed");
- retry_core_init_cnt++;
- goto retry_core_init;
- }
- }
-
- retlen = 0;
config_access = false;
isfound = GetNxpByteArrayValue(NAME_NXP_CORE_RF_FIELD, (char*)buffer,
bufflen, &retlen);
@@ -1605,19 +1591,6 @@ int phNxpNciHal_core_initialized(uint8_t* p_core_init_rsp_params) {
retlen = 0;
- isfound = GetNxpByteArrayValue(NAME_NXP_CORE_STANDBY, (char*)buffer, bufflen,
- &retlen);
- if (retlen > 0) {
- /* NXP ACT Proprietary Ext */
- status = phNxpNciHal_send_ext_cmd(retlen, buffer);
- if (status != NFCSTATUS_SUCCESS) {
- NXPLOG_NCIHAL_E("Stand by mode enable failed");
- retry_core_init_cnt++;
- goto retry_core_init;
- }
- }
- retlen = 0;
-
isfound =
GetNxpByteArrayValue(NAME_NXP_CORE_CONF, (char*)buffer, bufflen, &retlen);
if (retlen > 0) {
@@ -2127,32 +2100,34 @@ void phNxpNciHal_getVendorConfig(NfcConfig& config) {
long retlen = 0;
memset(&config, 0x00, sizeof(NfcConfig));
+ config.nfaPollBailOutMode = true;
if (GetNxpNumValue(NAME_ISO_DEP_MAX_TRANSCEIVE, &num, sizeof(num))) {
config.maxIsoDepTransceiveLength = num;
}
- if (GetNxpNumValue(NAME_NFA_POLL_BAIL_OUT_MODE, &num, sizeof(num))
- && (num == 1)) {
- config.nfaPollBailOutMode = true;
- }
- if (GetNxpNumValue(NAME_ACTIVE_SE, &num, sizeof(num))) {
+ if (GetNxpNumValue(NAME_DEFAULT_OFFHOST_ROUTE, &num, sizeof(num))) {
config.defaultOffHostRoute = num;
}
- if (GetNxpNumValue(NAME_ACTIVE_SE_NFCF, &num, sizeof(num))) {
+ if (GetNxpNumValue(NAME_DEFAULT_NFCF_ROUTE, &num, sizeof(num))) {
config.defaultOffHostRouteFelica = num;
}
- if (GetNxpNumValue(NAME_DEFAULT_FELICA_SYS_CODE_ROUTE, &num, sizeof(num))) {
+ if (GetNxpNumValue(NAME_DEFAULT_SYS_CODE_ROUTE, &num, sizeof(num))) {
config.defaultSystemCodeRoute = num;
}
- if (GetNxpNumValue(NAME_DEFAULT_ISODEP_ROUTE, &num, sizeof(num))) {
+ if (GetNxpNumValue(NAME_DEFAULT_SYS_CODE_PWR_STATE, &num, sizeof(num))) {
+ config.defaultSystemCodePowerState = num;
+ }
+ if (GetNxpNumValue(NAME_DEFAULT_ROUTE, &num, sizeof(num))) {
config.defaultRoute = num;
}
if (GetNxpByteArrayValue(NAME_DEVICE_HOST_WHITE_LIST, (char*)buffer.data(), buffer.size(), &retlen)) {
- config.hostWhitelist.setToExternal(buffer.data(),retlen);
+ config.hostWhitelist.resize(retlen);
+ for(int i=0; i<retlen; i++)
+ config.hostWhitelist[i] = buffer[i];
}
- if (GetNxpNumValue(NAME_NFA_HCI_STATIC_PIPE_ID_ESE, &num, sizeof(num))) {
+ if (GetNxpNumValue(NAME_OFF_HOST_ESE_PIPE_ID, &num, sizeof(num))) {
config.offHostESEPipeId = num;
}
- if (GetNxpNumValue(NAME_NFA_HCI_STATIC_PIPE_ID_SIM, &num, sizeof(num))) {
+ if (GetNxpNumValue(NAME_OFF_HOST_SIM_PIPE_ID, &num, sizeof(num))) {
config.offHostSIMPipeId = num;
}
if ((GetNxpByteArrayValue(NAME_NFA_PROPRIETARY_CFG, (char*)buffer.data(), buffer.size(), &retlen))
@@ -2313,7 +2288,7 @@ static void phNxpNciHal_power_cycle_complete(NFCSTATUS status) {
* status if write already aquired then wait for corresponding
read to complete.
*
- * Returns void.
+ * Returns return 0 on success and -1 on fail.
*
******************************************************************************/