[LxDebug]:Added config NXP_NCI_PARSER_LIBRARY to enable/disable parser library
diff --git a/halimpl/pn54x/hal/phNxpNciHal.c b/halimpl/pn54x/hal/phNxpNciHal.c
index 032e474..7254e8e 100644
--- a/halimpl/pn54x/hal/phNxpNciHal.c
+++ b/halimpl/pn54x/hal/phNxpNciHal.c
@@ -2103,7 +2103,11 @@
}
}
- phNxpNciHal_configNciParser();
+ isfound = GetNxpNumValue(NAME_NXP_NCI_PARSER_LIBRARY, &num, sizeof(num));
+ if(isfound > 0 && num == 0x01)
+ {
+ phNxpNciHal_configNciParser();
+ }
retry_core_init_cnt = 0;
diff --git a/halimpl/pn54x/hal/phNxpNciHal_nciParser.c b/halimpl/pn54x/hal/phNxpNciHal_nciParser.c
index 8df85be..19d2d66 100644
--- a/halimpl/pn54x/hal/phNxpNciHal_nciParser.c
+++ b/halimpl/pn54x/hal/phNxpNciHal_nciParser.c
@@ -46,7 +46,6 @@
psContext->sEntryFuncs.destroyParser = NULL;
psContext->sEntryFuncs.parsePacket = NULL;
-
NXPLOG_NCIHAL_D("%s: enter", __FUNCTION__);
psContext->pvHandle = dlopen(NXP_NCI_PARSER_PATH, RTLD_NOW);
diff --git a/halimpl/pn54x/libnfc-nxp-PN80T_example.conf b/halimpl/pn54x/libnfc-nxp-PN80T_example.conf
index a5392dc..3057563 100644
--- a/halimpl/pn54x/libnfc-nxp-PN80T_example.conf
+++ b/halimpl/pn54x/libnfc-nxp-PN80T_example.conf
@@ -370,6 +370,12 @@
NXP_CN_TRANSIT_CMA_BYPASSMODE_ENABLE=0x00
###############################################################################
+#Enable NXP NCI runtime parser library
+#Enable 0x01
+#Disable 0x00
+NXP_NCI_PARSER_LIBRARY=0x00
+
+###############################################################################
#This config will enable different level of Rf transaction debugs based on the
#following values provided. Decoded information will be printed in adb logcat
#Debug Mode Levels
@@ -388,6 +394,7 @@
#exmaple 2000 = 0x07D0
#example 500 = 0x01F4
NXP_WIREDMODE_RESUME_TIMEOUT={E8,03,00,00}
+
###############################################################################
# Power to eSE is controlled by DH or PMU depending on following configurations
#define DH_PWR_CONTROL 1
diff --git a/halimpl/pn54x/utils/phNxpConfig.h b/halimpl/pn54x/utils/phNxpConfig.h
index fcb1f25..954cb87 100644
--- a/halimpl/pn54x/utils/phNxpConfig.h
+++ b/halimpl/pn54x/utils/phNxpConfig.h
@@ -107,6 +107,7 @@
#define NAME_NXP_UICC_LISTEN_TECH_MASK "UICC_LISTEN_TECH_MASK"
#define NAME_NXP_ESE_LISTEN_TECH_MASK "NXP_ESE_LISTEN_TECH_MASK"
#define NAME_NXP_SVDD_SYNC_OFF_DELAY "NXP_SVDD_SYNC_OFF_DELAY"
-#define NAME_NXP_CORE_PROP_SYSTEM_DEBUG "NXP_CORE_PROP_SYSTEM_DEBUG"
+#define NAME_NXP_CORE_PROP_SYSTEM_DEBUG "NXP_CORE_PROP_SYSTEM_DEBUG"
+#define NAME_NXP_NCI_PARSER_LIBRARY "NXP_NCI_PARSER_LIBRARY"
#endif