History log of /system/nfc/src/nfc/include/rw_api.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
3da3fba3bfca1d957fc7c88919666e19bb49376c 01-Mar-2018 Ruchi Kandoi <kandoiruchi@google.com> Remove support for unused Presence Check Algorithms

Remove support for NFA_RW_PRES_CHK_RB_CH0, NFA_RW_PRES_CHK_RB_CH3
and NFA_RW_PRES_CHK_RESET.

Also corrects the value of RW_T4T_CHK_EMPTY_I_BLOCK.

Bug: 72080121
Test: Boots; Nfc enable/disable, read tag
Change-Id: Id44c82a69574be264946d78485ba71ed8052fb14
(cherry picked from commit 47d3f09e81127160d2ca4c59cc2f6c90a8b1240d)
/system/nfc/src/nfc/include/rw_api.h
867d5c37f21ea4a5ee521fe04b8ebd623d67a666 27-Mar-2017 Raphael Collado <raphael.collado@st.com> Improve support for Type 5 high density Tagi (>8K).

Add extended commands as defined by NFC Forum for Type 5.
This set of commands allows to address range of blocks above 8K.
NDEF Native support for high density STM25DV tags is improved.
Large NDEFs (VCARD with a photo) are now supported.

Test: Done on Nexus 6P. Large NDEFs written on ST25DV (64K And 16K).
Check that these NDEFs are natively supported.

Change-Id: I0092920fce5ab29f4d0a75317a9a94a971a17bbb
Signed-off-by: Raphael Collado <raphael.collado@st.com>
/system/nfc/src/nfc/include/rw_api.h
2eba59f3f0639fbf6a2be8cc54167e9ffd5d8536 24-Oct-2017 Ruchi Kandoi <kandoiruchi@google.com> Remove unused global declaration

Test: Tag reading, HCE
Change-Id: I89962090c03a2c373f9bdadf4785320d1f30908a
/system/nfc/src/nfc/include/rw_api.h
561d1d71ebebb36743b793e99dbdaf7d52993f42 13-Oct-2017 Ruchi Kandoi <kandoiruchi@google.com> Remove unused macros

Test: boots, NFC enable/disable
Change-Id: I18fe458d016856fd1d883b6fd927d81edb7efa14
/system/nfc/src/nfc/include/rw_api.h
9343bf46e1ffabdd10973a3b71baa503567e319d 13-Oct-2017 Ruchi Kandoi <kandoiruchi@google.com> Remove unused import statements

Test: Boots, NFC enable/disable
Change-Id: Ibb2c36b2e0a2f110b727c09615b52374a2e24212
/system/nfc/src/nfc/include/rw_api.h
6302aad47b96f2d26ea298f48ab7c4cf83ce3678 26-Sep-2017 Ruchi Kandoi <kandoiruchi@google.com> Remove trace level and configurations for each subsystem

For a system like NFC it doesn't make sense to have different
trace/logging granularity for different functions. This patch removes
them.

Test: Boots, NFC Enable/Disable
Change-Id: Ifc8330566b1f46c1db5444318551977a6bd553ab
/system/nfc/src/nfc/include/rw_api.h
7ac6a7c4331ba287e4ee0cc7223ef1c9d090a274 01-Aug-2017 Chih-Hung Hsieh <chh@google.com> Fix misc-macro-parentheses warnings in system/nfc.

Bug: 28705665
Test: make with WITH_TIDY=1 WITH_TIDY_CHECKS=-*,misc-macro-* \
WITH_TIDY_FLAGS=-header-filter=system/nfc/.*

Change-Id: I96c51baad1d2fc8ede2d19aba557cad76ed9d9df
/system/nfc/src/nfc/include/rw_api.h
d09d4bf1d5335cba9858a1e526ed095dcdb76676 06-Apr-2017 Love Khanna <love.khanna@nxp.com> Add ISO-DEP presence check nak command in NCI2.0

when T4T tag is detected, T4T NAK command is sent for presence check.
The response is sent which indicates command is sent successfully.
When the ntf is received, if card is present in field the status is
NFA_STATUS_Ok otherwise the status is NFA_STATUS_FAILED.
It can be configured from libnfc-brcm file.

Test: compiles.

Change-Id: I58abff57a5a2514c78046f4a736246568382099f
/system/nfc/src/nfc/include/rw_api.h
6fca02d5010de7bd31d83b853c32138021da5f29 30-Jan-2017 Ruchi Kandoi <kandoiruchi@google.com> Apply clang-format

find * | grep "\.[ch]" | xargs clang-format --style=file -i

Test: compiles
Change-Id: Id9b790d9685f7ba5ba1bcec1149619b63c2e679a
signed-off-by: Ruchi Kandoi <kandoiruchi@google.com>
/system/nfc/src/nfc/include/rw_api.h
46e6e28414b5e37ffad65353916520fc56ea3a86 30-Jan-2017 Ruchi Kandoi <kandoiruchi@google.com> Fix comments with #defines which exceed 80 characters

Before:
- #define <directive> <value> /* <comment> */
After:
/* <comment> */
- #define <directive> <calue>

Test: compiles
Change-Id: Id4ea0e820563eb98bc731aee9bfb6599ae7d7af8
Signed-off-by: Ruchi Kandoi <kandoiruchi@google.com>
/system/nfc/src/nfc/include/rw_api.h
552f2b745deddd35d9b75da9c9c09bd2f3f573a8 29-Jan-2017 Ruchi Kandoi <kandoiruchi@google.com> Fix comments which aren't accurately fixed by clang-format

Test: compiles
Change-Id: Ia3e7a4007b096d57ae082f8474649b17144a2a86
Signed-off-by: Ruchi Kandoi <kandoiruchi@google.com>
/system/nfc/src/nfc/include/rw_api.h
4182dab9b5de4222ffd4a539fa084cb2b56bc6a1 10-Jan-2017 Ruchi Kandoi <kandoiruchi@google.com> Remove exported api symbols and other windows related defines

Test: compiles
Change-Id: Ied99d7c80aa600091c105c3af478eee7af79f352
Signed-off-by: Ruchi Kandoi <kandoiruchi@google.com>
/system/nfc/src/nfc/include/rw_api.h
0a73688fae255d6c4730747caefaa134bd29b1d6 10-Jan-2017 Ruchi Kandoi <kandoiruchi@google.com> Use NFC_HDR/_SIZE instead of BT_HDR/_SIZE

Test: Compiles
Change-Id: Icd64463dd10c1af9642d2d0bb3d8fa3ebe1bdd7e
Signed-off-by: Ruchi Kandoi <kandoiruchi@google.com>
/system/nfc/src/nfc/include/rw_api.h
512ee63c7cc8feb016863e507a5d33cd0f4242bf 03-Jan-2017 Ruchi Kandoi <kandoiruchi@google.com> Changes data types to standard types.

platform/system/bt/tools/scripts/change_types.sh was used to convert:
UINT8->uint8_t
UINT32->uint32_t
UINT16->uint16_t
INT8->int8_t
INT32->int32_t
INT16->int16_t

Test: Compiles
Change-Id: I7fce2cbff75a2087db46cda7527437a46a627c46
Signed-off-by: Ruchi Kandoi <kandoiruchi@google.com>
/system/nfc/src/nfc/include/rw_api.h
94f3774af7025176f18fc8c16a8ca85e7d699f52 03-Jun-2015 Jizhou Liao <Jizhou.Liao@nxp.com> Adding MiFARE DESFire format support

This patch is to support formatting MiFARE DESFire tag to NDEF
compatible Type 4 tag

Change-Id: I86b549de6836ff4a90f3d0394d2b3c112da141f1
/system/nfc/src/nfc/include/rw_api.h
a24be4f06674b2707b57904deaa0dff5a95823bd 13-Nov-2013 Evan Chu <evanchu@broadcom.com> Upgrade stack to NFA_PI_1.03.66+

Take code from NFCA_MI_430.10.00.07.
Additional changes include:
* Adjust copyright.
* Clean up stack and HAL diagnostic tracing.
* Fix ce_t4t_data_cback() in src/nfc/tags/ce_t4t.c in order to let HCE payment to work.
* Reduce compilation warnings.

Change-Id: I7b174229029d4a4955ff7750623e78c9a8c856f6
/system/nfc/src/nfc/include/rw_api.h
e9629bad30a9f478b336ab46b8e6e02f7f87af46 31-Jan-2014 Evan Chu <evanchu@broadcom.com> Adjust copyright year to 2014.

No code change.

Change-Id: Id868ad0356f9b5a43c887de7a3b596bb86be9026
/system/nfc/src/nfc/include/rw_api.h
c95c79ccb65d82a65b960919077d5c359cf28ced 12-Apr-2013 Evan Chu <evanchu@broadcom.com> Upgrade to new stack NFA_MP_1.03.1

A tag from Korea is Mifare Ultralight C. When the stack performs
presence-check, the tag responds with NACK and enters HALT state.
This patch properly performs presence-check for this tag.

Change-Id: Ia19e6216628bd74e8367f21d90ac806751eacfda
/system/nfc/src/nfc/include/rw_api.h
5c65c3a0f42e174e47fecd4e569606003217ff4e 27-Mar-2013 Martijn Coenen <maco@google.com> Latest NFC stack-drop from Broadcom.

Patches provided by Evan Chu <evanchu@broadcom.com> and
Paul Chaisson <pchaisson@broadcom.com>.

Most important changes:
- Support for BCM20793B4 and BCM20793B5 revisions in the HAL.
- Remove connection handover and SNEP implementations, since
we already have them in java-land.
- Fix issue where the NFCC is not woken for HCI writes.
- Remove a lot of duplicated code in the HAL.
- Various small fixes.

Change-Id: I00f7457fe7ec23602071532a15bf2be9d7706b37
/system/nfc/src/nfc/include/rw_api.h
bf6bb391ed16bde3c9512fc69ab28b2d7060954b 04-Feb-2013 Martijn Coenen <maco@google.com> Don't use AFI in 15693 INVENTORY commands.

AFI is optional and not supported by all tags. We
gain nothing by including it in the inventory command,
so remove it for both the presence check and other
calls to inventory.

Change-Id: Ida2feade8510cfd1c06b68310ed86027b4c7e1a0
/system/nfc/src/nfc/include/rw_api.h
85b7e84f6cc61506c94e98844cac9ce50bbbe9dc 18-Jan-2013 Evan Chu <evanchu@broadcom.com> Do not require getSystemInfo() for ISO15693 tags.

ISO15693 tags that do not respond to the
getSystemInfo() command should still be reported
to the upper stack, as getSystemInfo is not mandatory.

This also adds some code to deal with specifc ST
tag configurations, that require the prot ext bit
to be set when executing some commands.

Change-Id: I64dd9234750ea503ba5b14b2a22a46c106f61f76
/system/nfc/src/nfc/include/rw_api.h
e9df6ba5a8fcccf306a80b1670b423be8fe7746a 13-Dec-2012 The Android Open Source Project <initial-contribution@android.com> Snapshot 7ddd630e136a035ba463c427285c5c3e9f199ee0

Change-Id: If08c7b905da667dd9e5110231e4592842b634006
/system/nfc/src/nfc/include/rw_api.h