summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix to increase the response timeout for the Secure Elementdaniel_Tomas2010-12-081-1/+1
| | | | Change-Id: I150411fb826525ae30cbe36e2be9afb1f20deb19
* Fix T3T R/W state detectionJan Brands2010-12-071-1/+5
| | | | Change-Id: Ic77a9929111f310b689ac3aa8f90e60c151420e0
* NDEF tag R/W-R/O status functionality from BangaloreJan Brands2010-12-072-0/+52
| | | | | | Provides all the states as defined by the NFC-Forum. Change-Id: I369138404e679b49613a391a9487766160afd8e2
* Avoid multiple callbacks for a single LLCP operation.Sylvain Fonteneau2010-12-071-4/+7
| | | | Change-Id: Ifa17a3a05790fece3f5aee747b186f721c510b7f
* Fix to prevent any action on a LLCP socket while disconnecting.Sylvain Fonteneau2010-12-071-3/+3
| | | | | | | Mark a socket as disconnecting as soon as the disconnect request is received instead of waiting for the DISC packet to be sent. Change-Id: I95330b7039c6fa741adc69ab1323852a60b7d49e
* Fixed file headers.Martijn Coenen2010-12-062-26/+28
| | | | Change-Id: I253cb340782d47ab15c955f3a58a9e662fe86ae0
* Enable SMX and Disable P2P Target 106daniel_Tomas2010-12-051-2/+2
| | | | Change-Id: I2bef50244d216d76f3f81df20e4f0b2cddea3d86
* Enable setting General Bytes to emptyJan Brands2010-12-052-2/+1
| | | | Change-Id: Id481b30731c1986f9d36f7d9af00be282683b6e1
* Updated with format functionality for DESFire EV1 (T4Tv2)Jan Brands2010-12-052-328/+636
| | | | Change-Id: Ia636ef43087dae7eb0faafc4a977f901756d38b3
* Fix to increase the stability of the Init/Deint actiondaniel_Tomas2010-12-052-3/+12
| | | | Change-Id: I89e08ab079a6c0a83cd5a128ecfee2026411af15
* Fix for LLCP concurence access with ConfigureDiscovery, NDEF read/write and ↵daniel_Tomas2010-12-055-4/+55
| | | | | | Presence Check Change-Id: Ie6fc7e26dde98ece2738dcad26f020833b4c0e93
* Fix buffer display in LLCP receive callbackdaniel_Tomas2010-12-053-12/+12
| | | | Change-Id: I85a4235a4f13e02a61d2c07ca301e72e7b369c8b
* LLCP modification for concurence accessesdaniel_Tomas2010-12-054-5/+98
| | | | Change-Id: I428c58dfc2c791f87e0f5761f11bb59d26ad85b1
* Secure Element access implementationDaniel Tomas2010-12-052-2/+6
| | | | Change-Id: I5a34e5318d60d04cbb4f43bcba7a146c2ef9eed5
* Fix for presence check management after transceive faileddaniel_Tomas2010-12-051-0/+1
| | | | Change-Id: I4ee3109710de339d105bd3e2721114b62d883275
* Prevent sending data over LLCP until link is up.Sylvain Fonteneau2010-12-051-3/+8
| | | | Change-Id: I11e80e9778934e40e57c58dbc9f56f319d015f80
* Close all LLCP sockets when the link goes down.Sylvain Fonteneau2010-12-054-2/+73
| | | | | | | | The LLCP link status callback is now handled first in LIB layer before being forwarded to the client. This is needed to enable the LIB layer to detect the link status change and close the sockets accordingly. Change-Id: I607aaebb4c0c8f2da09c81d4d43b4c705ebfcb13
* Call the callback of any pending action in case of LLCP socket closure.Sylvain Fonteneau2010-12-052-17/+79
| | | | | | | This ensure the lib client not to be stuck waiting for a callback when the socket has been closed meanwhile. Change-Id: I9cdfa3c2cc75ee9451c3ad5b92eb338b5e68f53a
* Fixed combined T4Tv2 & T4Tv1 supportJan Brands2010-12-051-9/+3
| | | | Change-Id: I9d39a014aafa4464d022a0fd2776a23bbb4a766e
* This patch allows type 4 tag v2 ndef to be detected properly.Jan Brands2010-12-056-454/+688
| | | | | | Same as Change-Id: I414e7864bdc654c3b9e1b459832bb8e95ea9c51a Change-Id: I0a0119349419bb4f1031ab683e40dd3be7b26f5f
* Fixed failed authentication for MIFARE 7BUIDJan Brands2010-12-051-1/+1
| | | | | | | | New MIFARE Classic and MIFARE Plus SL1 with 7-byte UID need last 4 bytes of UID for authentication. The supplied index into the UID byte array was wrongly defined. Change-Id: I8cd0c26201a2fd26e8a8417a743e81f3c809e5c4
* Fix from the Bangalore team for long APDUsJan Brands2010-12-052-5/+5
| | | | Change-Id: Id251fcd72bcc91a3fd85ac26c15fd609ce9f5e4e
* Fixed support for bare-bones T3T tags without System CodesJan Brands2010-12-051-10/+1
| | | | Change-Id: Ic2165ea57c729af3a60217144c9a0015f6e3dcb4
* Fix detection of Fudan card incompatible to ISO18092Jan Brands2010-12-051-0/+11
| | | | Change-Id: I4d341d2b315972a3a69661b48d29388bdaa2793d
* Re-enable multi-protocol with improved MIFARE detectionJan Brands2010-12-051-3/+12
| | | | Change-Id: I45719cfb1db4d449895c0bb2c39d192ff57f059c
* Fixed invalid pointer reference in LLCP stack.Sylvain Fonteneau2010-12-051-4/+60
| | | | | | Use dynamic allocation and copy to avoid using invalid pointers. Change-Id: I19ff26776fdc42fb4d3bf519a6e742d76b45ded1
* Fixed status handling in LLCP connection-oriented sent callback.Sylvain Fonteneau2010-12-051-9/+10
| | | | | | | | The same variable was shared for multiple usages and the status value was overwritten is some situations. One variable is now defined for each usage. Change-Id: I877cc8027a184dfe3b6d8d2832c73417f40c1ba7
* Enable P2P feature again.Nick Pelly2010-12-051-2/+2
| | | | | | | | | This is effectively a revert of previous commit "Fix to disable P2P...", except I have not reverted the DEFAULT_SESSION since that would encourage reuse of 'goog4'. Change-Id: I8d42a7496cf6776cfd41e73f5ec25953773ceb09 Signed-off-by: Nick Pelly <npelly@google.com>
* Fix to disable P2P feature in the libnfcDaniel Tomas2010-11-031-18/+18
| | | | | Change-Id: I6bbabdd141962dd60ff7fadc39fc047be15b055e Signed-off-by: Nick Pelly <npelly@google.com>
* HCI timer enabled to HW reset NFC when HCI command times out.Daniel Tomas2010-11-033-36/+12
| | | | | Change-Id: Iee39957227fcdc8e97b520d22032dc97915323f3 Signed-off-by: Nick Pelly <npelly@google.com>
* Increase hardware reset time.Nick Pelly2010-11-031-0/+13
| | | | | | | | VEN was pulled low for 7ms, as per data sheet, but pn544 not awlays reset. Increase time. Change-Id: I7de9e4fc94a0493605f706505962bdfab9d03666 Signed-off-by: Nick Pelly <npelly@google.com>
* fixed ISO15693 collisionaferir2010-11-033-8/+24
| | | | Change-Id: Ic27ec9adbdffb064f03f567b160b05502def2444
* Fixed HAL context issue.Sylvain Fonteneau2010-11-033-3/+4
| | | | | | | | When disconnecting while an internal transceive was ongoing, the HAL context was corrupted. This has been fixed by adding a dedicated context for the disconnect operation. Change-Id: I279474f29164b3ab7d40cdd0e9b8f71f842774b0
* Fixed ISO14443-4 cards wrongly being detected as Mifare.Martijn Coenen2010-11-021-1/+1
| | | | | Change-Id: Ifce6b9a1351b1057f42bf26f61819675975cdcb4 Signed-off-by: Nick Pelly <npelly@google.com>
* Removed UID from Felica presence check.Martijn Coenen2010-11-021-8/+7
| | | | | | | The presence check didn't work for all Felica tags. Found upstream that the UID shouldn't be included in the presence check. Change-Id: Ib0b1b91c01d499ed52e024f68d58bcb9adabf4ad
* Allow MF Raw access for all non-Mifare -3 cards.Martijn Coenen2010-11-021-2/+4
| | | | | Change-Id: I254437ced00f32a8662c351f2a128facfcfcda81 Signed-off-by: Nick Pelly <npelly@google.com>
* Remove LLCP-over-ISO14443 dead code.Nick Pelly2010-11-021-7/+0
| | | | | | | LLCP over ISO is not supported any more, and this dead-code was rotting. Change-Id: Ifacc39eb06efd89922091ea79be319d1ad204261 Signed-off-by: Nick Pelly <npelly@google.com>
* Merge "Fix Mifare plus SL2 detection." into gingerbreadNick Pelly2010-11-021-1/+4
|\
| * Fix Mifare plus SL2 detection.Martijn Coenen2010-11-021-1/+4
| | | | | | | | | | | | | | Also fixes detection for other tags that are not mifare and not t2t Change-Id: Ia0f2731b967654af5f883f01458413817b5caf57 Signed-off-by: Nick Pelly <npelly@google.com>
* | Merge "Fixed Mifare classic presence checking" into gingerbreadNick Pelly2010-11-021-0/+8
|\ \ | |/
| * Fixed Mifare classic presence checkingMartijn Coenen2010-11-021-0/+8
| | | | | | | | | | Change-Id: I7a1c90f46e669093e7c2d8778d712eeb6e6b7917 Signed-off-by: Nick Pelly <npelly@google.com>
* | Merge "Fixed ICODE and Felica presence checking." into gingerbreadNick Pelly2010-11-022-10/+15
|\ \ | |/
| * Fixed ICODE and Felica presence checking.Martijn Coenen2010-11-022-10/+15
| | | | | | | | | | | | | | For Felica, the wrong command was used. For ICODE (ISO15693), there was no check implemented at all Change-Id: I40b17feb8b9184cc3c2765cb5b32ea82ebec143b
* | Fix the parameters to phFriNfc_Llcp_EncodeMIUX.Jeff Hamilton2010-11-023-20/+14
| | | | | | Change-Id: Ia0426198d0edd325edcc2bb5a3c6d7d623e28a9f
* | Revert "Disable P2P target 106 kbit/s mode."Jeff Hamilton2010-11-011-2/+2
|/ | | | | | This reverts commit 4c03147f9df22103145e67ce1d7faece051e0bfb. Change-Id: I44496a47a98367b88ae69d019d363bd0fa962611
* Fixed LLCP socket options storage.Sylvain Fonteneau2010-11-014-26/+31
| | | | | | | | Socket options are now copied in the libnfc to avoid referencing a pointer that may not be valid during the whole socket life cycle. Change-Id: I7266164bf157242df1ce7fb7a0f9cffd52938140 Signed-off-by: Nick Pelly <npelly@google.com>
* Use new PN544_SET_PWR ioctlNick Pelly2010-11-011-6/+7
| | | | | Change-Id: I2d8d981d01d1e0f035d3dd3485d62dd26028b8ba Signed-off-by: Nick Pelly <npelly@google.com>
* Fixed LLCP Service Name matching failure.Sylvain Fonteneau2010-10-284-11/+40
| | | | | | | Service Name is now copied in the libnfc to avoid referencing a pointer that may not be valid during the whole socket life. Change-Id: I6572366ac51502d189cc8f1350fa089c11cc2bea
* Avoid overrun when setting timer.Sylvain Fonteneau2010-10-281-2/+2
| | | | Change-Id: I27ef4ab66c1b3a9ed4eb668125cda36f7cccd4a7
* Patch from NXP. New Dal implementationJeff Hamilton2010-10-281-385/+119
| | | | Change-Id: Ib9fe02224daa65a59a87fcd7b5cd8506fca0f3ab