diff options
author | daniel_Tomas <daniel.tomas@trusted-logic.com> | 2010-12-09 10:46:12 -0800 |
---|---|---|
committer | Nick Pelly <npelly@google.com> | 2010-12-09 12:41:48 -0800 |
commit | 5e97605ca8d83414b122bae72e65ea388b66718a (patch) | |
tree | e3398ab19408f0ce0dd67c23569a8bce60d4d341 /src/phLibNfc.c | |
parent | ea7a513aa8474d6b26716b23555f4d77bc030d0e (diff) | |
download | libnfc-nxp-5e97605ca8d83414b122bae72e65ea388b66718a.tar.gz |
Download feature added in the libnfc
Change-Id: Idfed8c90453a0acc7fa632f62a1e20617b4ae7f6
Diffstat (limited to 'src/phLibNfc.c')
-rw-r--r-- | src/phLibNfc.c | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/src/phLibNfc.c b/src/phLibNfc.c index ae794c2..008963b 100644 --- a/src/phLibNfc.c +++ b/src/phLibNfc.c @@ -40,7 +40,7 @@ #include <phLibNfc_initiator.h> #include <phLibNfc_discovery.h> #include <phNfcStatus.h> - +#include <utils/Log.h> /* *************************** Macro's ****************************************** */ @@ -102,14 +102,19 @@ NFCSTATUS phLibNfc_Mgt_UnConfigureDriver (void * pDriverHandle) return phDal4Nfc_ConfigRelease(pDriverHandle); } -NFCSTATUS phLibNfc_HW_Reset (long level) +NFCSTATUS phLibNfc_HW_Reset () { - return phDal4Nfc_Reset(level); + NFCSTATUS Status = NFCSTATUS_SUCCESS; + + Status = phDal4Nfc_Reset(0); + Status = phDal4Nfc_Reset(1); + + return Status; } -NFCSTATUS phLibNfc_Download_Mode (long level) +NFCSTATUS phLibNfc_Download_Mode () { - return phDal4Nfc_Download(level); + return phDal4Nfc_Download(); } /** @@ -809,6 +814,10 @@ NFCSTATUS phLibNfc_Mgt_GetstackCapabilities( (void)memcpy(phLibNfc_StackCapabilities->psDevCapabilities.full_version, gpphLibContext->psHwReference->device_info.full_version,NXP_FULL_VERSION_LEN); + /* Check the firmware version */ + phLibNfc_StackCapabilities->psDevCapabilities.firmware_update_info = memcmp(phLibNfc_StackCapabilities->psDevCapabilities.full_version, nxp_nfc_full_version, + NXP_FULL_VERSION_LEN); + if(NFCSTATUS_SUCCESS != RetVal) { RetVal = NFCSTATUS_FAILED; |