nuttx/arch/arm/src/tiva
chao.an 4a559807a5 arch/netdev: try tcp timer in every txavail call
In the current implementation, the first transmission of the new
connection handshake is depends entirely by tcp_timer(), which will
caused 0.5s - 1s delay each time in connect().

This patch is mainly to improve the performance of TCP handshake.

Original:

nsh> tcp_client
[    1.536100] TCP connect start.
[    2.000200] TCP connect end. DIFF: tick: 4641, 464ms.
[    3.000300] TCP connect start.
[    4.000400] TCP connect end. DIFF: tick: 10001, 1000ms.
[    5.000500] TCP connect start.
[    6.000600] TCP connect end. DIFF: tick: 10001, 1000ms.
[    7.000700] TCP connect start.
[    8.000800] TCP connect end. DIFF: tick: 10001, 1000ms.

Optimized:

nsh> tcp_client
[    3.263600] TCP connect start.
[    3.263700] TCP connect end. DIFF: tick: 1, 0ms.
[    4.263800] TCP connect start.
[    4.263800] TCP connect end. DIFF: tick: 0, 0ms.
[    5.263900] TCP connect start.
[    5.263900] TCP connect end. DIFF: tick: 0, 0ms.
[    6.264000] TCP connect start.
[    6.264000] TCP connect end. DIFF: tick: 0, 0ms.
[    7.264100] TCP connect start.
[    7.264100] TCP connect end. DIFF: tick: 0, 0ms.

Signed-off-by: chao.an <anchao@xiaomi.com>
2020-12-18 14:16:11 +09:00
..
cc13xx tiva/cc13xx: Fix nxstyle errors 2020-10-17 09:04:08 +01:00
common arch/arm/src/tiva/common/tiva_i2c.c: Fix syslog formats 2020-11-30 05:28:17 -06:00
hardware tiva/cc13x2_cc26x2: Merge related comments 2020-11-08 13:39:56 -08:00
lm arch/netdev: try tcp timer in every txavail call 2020-12-18 14:16:11 +09:00
tm4c arch/netdev: try tcp timer in every txavail call 2020-12-18 14:16:11 +09:00
chip.h arch/arm/src/tiva: Use naming sysctrl vs syscontrol be better match TI documentation. Combine hardware/cc13x2_cc26x2_v* directories. 2018-12-04 07:32:53 -06:00
Kconfig Added Support for more TI Tiva Microcontrollers: 2020-11-03 08:07:24 -08:00
Make.defs build: Remove the empty variable assignment 2020-05-24 08:24:13 -06:00
tiva_adc.h Check return from nxsem_wait_uninterruptible() 2020-04-02 17:37:46 -06:00
tiva_chipinfo.h arch/arm: Rename all up_*.h files to arm_*.h 2020-05-01 03:43:44 +01:00
tiva_eeprom.h tiva: tiva_eeprom.h: Fix nxstyle warnings 2020-09-16 22:15:34 -03:00
tiva_enableclks.h Squashed commit of the following: 2018-12-09 07:03:10 -06:00
tiva_enablepwr.h Squashed commit of the following: 2018-12-09 07:03:10 -06:00
tiva_ethernet.h arch/arm, board/arm: Rename all up_* functions to arm_* 2020-05-01 18:28:13 +01:00
tiva_flash.h tiva: tiva_flash.h: Fix nxstyle warnings 2020-09-21 22:04:45 +01:00
tiva_gpio.h tiva: Fix nxstyle warnings 2020-09-25 16:37:45 +01:00
tiva_hciuart.h Fix typos and some incorrect comments 2020-01-20 09:32:36 -03:00
tiva_i2c.h tiva: tiva_i2c.h: Fix nxstyle warnings 2020-09-28 00:14:01 +08:00
tiva_lowputc.h tiva: tiva_lowputc.h: Fix nxstyle warnings 2020-09-17 11:07:35 -07:00
tiva_mpuinit.h tiva: Fix nxstyle warnings 2020-09-25 16:37:45 +01:00
tiva_periphrdy.h tiva: tiva_periphrdy.h, tiva_pwm.h: Fix nxstyle warnings 2020-09-23 22:00:17 +01:00
tiva_pwm.h tiva: tiva_periphrdy.h, tiva_pwm.h: Fix nxstyle warnings 2020-09-23 22:00:17 +01:00
tiva_qencoder.h tiva: Fix nxstyle warnings 2020-09-25 16:37:45 +01:00
tiva_ssi.h tiva: tiva_ssi.h: Fix nxstyle warnings 2020-09-24 16:00:55 -03:00
tiva_start.h Fix nxstyle warning 2020-09-16 06:57:29 -07:00
tiva_sysctrl.h tiva: tiva_sysctrl.h: Fix nxstyle warnings 2020-09-18 23:50:59 +01:00
tiva_timer.h tiva: tiva_timer.h: Fix nxstyle warnings 2020-09-22 10:29:28 -07:00
tiva_userspace.h tiva: tiva_userspace.h: Fix nxstyle warnings 2020-09-16 09:45:17 -07:00