aboutsummaryrefslogtreecommitdiffstats
path: root/firmware/libcommon/source
AgeCommit message (Expand)AuthorFilesLines
2019-07-18cardem: ensure VCC_PHONE is floatingKévin Redon1-1/+9
2019-07-18cardem: use USART timeout for waiting timeKévin Redon2-103/+250
2019-05-15use simplest ATRKévin Redon1-2/+2
2019-05-14minor add commentsKévin Redon1-22/+27
2019-05-14add library providing ISO 7816-3 utilitiesKévin Redon1-0/+123
2019-05-14minor : fix typo in commentKévin Redon1-2/+2
2019-02-07minor: improve debug outputKévin Redon1-2/+2
2018-10-25cardem: add more debug information for TPDU stateKévin Redon1-14/+79
2018-09-03stdio: fix detection of malformated format stringsKévin Redon1-8/+18
2018-08-28stdio: add void 'l' format string qualifierKévin Redon1-13/+16
2018-08-26firmware: Enable -Wformat and resolve all related compiler warningsHarald Welte8-14/+16
2018-08-07USB: increase USB reset timeKévin Redon1-1/+9
2018-08-04cardem (minor): trace tx data send over USBKévin Redon1-0/+3
2018-08-04cardem: add state name in traceKévin Redon1-2/+19
2018-08-04cardem (minor): remove to verbose log traceKévin Redon1-1/+0
2018-08-04cardem: minor typo fix in commentKévin Redon1-2/+2
2018-08-04add synchronous UART transmission and use it in exceptionsKévin Redon2-1/+72
2018-08-01sniff: send incomplete TPDU when reset is assertedKévin Redon1-0/+17
2018-07-30cardem: use TC2 as WI and update WT after ATRKévin Redon1-5/+33
2018-07-30cardem: use TC_ETU to trigger ATR sendingKévin Redon2-30/+95
2018-07-29sniff: increase debug outputKévin Redon1-1/+3
2018-07-28sniff: fix ATR checksum calculationKévin Redon1-1/+1
2018-07-28sniff: ensure the checksum error flag is also printedKévin Redon1-14/+33
2018-07-26sniff: rename reset hold/release to assert/deassertKévin Redon1-4/+4
2018-07-18cardem: fix USB message parsingKévin Redon1-1/+1
2018-07-18cardem: fix typoKévin Redon2-8/+8
2018-07-11sniff: add checksum verification for ATR and PPSKévin Redon1-3/+23
2018-07-11fix 'ISO_S_IN_ATR not handled' gcc warningKévin Redon1-8/+4
2018-07-11make adc2uv commonKévin Redon1-7/+1
2018-07-11sniffer: fix inverted reset meaningKévin Redon1-7/+7
2018-07-11sniffer: only allocate USB message if queue is not too longKévin Redon1-0/+8
2018-07-11sniffer: also send malformed message over USBKévin Redon1-1/+15
2018-07-11minor: fix linker warningKévin Redon1-1/+1
2018-07-11sniffer: set LED patternKévin Redon1-1/+1
2018-07-11sniffer: move reset handling from ISR to main loopKévin Redon1-8/+16
2018-07-11sniffer: move data print before USB sendKévin Redon1-12/+13
2018-07-11USB: add flags for sniff data and centralise transferKévin Redon1-77/+80
2018-07-11cosmetic: put spaces around operationsKévin Redon1-72/+72
2018-07-11replace leading spaces with tabsKévin Redon6-1332/+1332
2018-07-11firmware: set license to GPLv2+Kévin Redon10-61/+155
2018-07-04sniffer: add waiting time WT updateKing Kévin1-6/+66
2018-07-04sniffing: decrease USB IRQ prioprity to prevent USART overrunKévin Redon1-0/+4
2018-07-04sniffing: fix procedure byte handling and make TPDU parsing more strictKévin Redon1-4/+12
2018-07-04sniffer: also send incomplete (e.g. timeout) data (PPS/ATR/TPDU)Kévin Redon1-26/+41
2018-07-04sniffing: move conversion convertion and flag processing from ISR to main loo...Kévin Redon1-51/+75
2018-07-04sniffer: display F and D values frim PPSKévin Redon2-3/+3
2018-07-04sniffer USB: implement USB communication and send parsed messagesKévin Redon1-62/+223
2018-07-04USB: add central file to define USB IDs, classes, and endpointsKévin Redon4-76/+50
2018-07-04sniff: add WT timeout detection using USART timeout (TC is not required)Kévin Redon1-4/+28
2018-07-04sniff: add TPDU parsing (TPDUs become APDUs on the upper layer)Kévin Redon1-10/+143