simtrace2/firmware/libcommon/source
Eric Wild 7ca68359f3 cardem: fix spurious NULL bytes during transfers
The "wait time extension timer" was apparently not being reset during
normal tx operations, which led to occasional NULL (0x60) bytes getting
injected into transfers, which in turn led to more tx bytes than what
the reader side expects...

The odd thing is that this was only noticeable with high baud rates,
probably due to the very long default WT of 9600 ETU, and even then only
because it led to weird ngff modem resets after benign transfers.

Change-Id: I15b0b83b7d93b8e5589f3640bd6eb2fc82f93394
Related: SYS#5553
2021-08-08 04:14:38 +02:00
..
card_emu.c cardem: fix spurious NULL bytes during transfers 2021-08-08 04:14:38 +02:00
cciddriver.c Add missing CR to achieve CRLF at end of log lines 2019-12-14 17:26:21 +00:00
fputs.c add synchronous UART transmission and use it in exceptions 2018-08-04 11:16:13 +02:00
host_communication.c host_communication: Send zero-length-packet on wMaxPacketSize 2019-12-16 00:08:46 +01:00
iso7816_4.c firmware: Enable -Wformat and resolve all related compiler warnings 2018-08-26 10:20:05 +02:00
iso7816_fidi.c iso7816_fidi: Add iso7816_3_ prefix to symbols; fix terminology 2021-04-08 21:28:37 +00:00
main_common.c firmware: move printing of welcome banner to common function print_banner() 2020-01-11 17:52:36 +01:00
mitm.c Structure build system to build for multiple boards/apps/environments 2017-02-27 22:18:45 +01:00
mode_cardemu.c introduce support for new ngff_cardem board 2021-08-02 09:22:46 +00:00
mode_ccid.c replace leading spaces with tabs 2018-07-11 22:01:58 +02:00
pseudo_talloc.c OSMO_ASSERT() on double-free or invalid pointer 2019-12-25 08:51:44 +01:00
ringbuffer.c firmware: set license to GPLv2+ 2018-07-11 22:01:58 +02:00
simtrace_iso7816.c iso7816_fidi: Add iso7816_3_ prefix to symbols; fix terminology 2021-04-08 21:28:37 +00:00
sniffer.c iso7816_fidi: Add iso7816_3_ prefix to symbols; fix terminology 2021-04-08 21:28:37 +00:00
stack_check.c firmware: fix builds with gcc stack smashing protection enabled 2020-08-05 11:59:26 +02:00
stdio.c stdio: Add support for %p format string (pointer address) 2019-12-14 11:47:06 +01:00
string.c replace leading spaces with tabs 2018-07-11 22:01:58 +02:00
tc_etu.c firmware: set license to GPLv2+ 2018-07-11 22:01:58 +02:00
usb.c USB: place version string in interface 2019-08-13 17:03:23 +02:00
usb_buf.c usb_buf: Properly initialize buffered_endpoint->ep number 2019-12-15 17:25:14 +01:00