Commit Graph

39506 Commits

Author SHA1 Message Date
Nathan Hartman
b002698865 arch/stm32: Fix nxstyle errors
arch/arm/src/stm32/stm32_uid.c:

    * Fix nxstyle errors.
2020-12-01 21:01:34 +01:00
Nathan Hartman
cff63d1b1e arch/stm32: Fix nxstyle errors
arch/arm/src/stm32/stm32_userspace.h:

    * Fix nxstyle errors.
2020-12-01 21:01:34 +01:00
chao.an
c2b0006dcd net/tcp: implement the fast retransmit
RFC2001: TCP Slow Start, Congestion Avoidance, Fast Retransmit,
         and Fast Recovery Algorithms

...

3.  Fast Retransmit
  Modifications to the congestion avoidance algorithm were proposed in
  1990 [3].  Before describing the change, realize that TCP may
  generate an immediate acknowledgment (a duplicate ACK) when an out-
  of-order segment is received (Section 4.2.2.21 of [1], with a note
  that one reason for doing so was for the experimental fast-
  retransmit algorithm).  This duplicate ACK should not be delayed.
  The purpose of this duplicate ACK is to let the other end know that a
  segment was received out of order, and to tell it what sequence
  number is expected.

  Since TCP does not know whether a duplicate ACK is caused by a lost
  segment or just a reordering of segments, it waits for a small number
  of duplicate ACKs to be received.  It is assumed that if there is
  just a reordering of the segments, there will be only one or two
  duplicate ACKs before the reordered segment is processed, which will
  then generate a new ACK.  If three or more duplicate ACKs are
  received in a row, it is a strong indication that a segment has been
  lost.  TCP then performs a retransmission of what appears to be the
  missing segment, without waiting for a retransmission timer to
  expire.

Change-Id: Ie2cbcecab507c3d831f74390a6a85e0c5c8e0652
Signed-off-by: chao.an <anchao@xiaomi.com>
2020-12-01 11:36:10 -06:00
Matias N
19941b14b0 nRF52: fix missing #endif on RADIO header 2020-12-01 14:02:07 -03:00
liuhaitao
2bbb1f28d5 configure.c: add custom board path build support too
Signed-off-by: liuhaitao <liuhaitao@xiaomi.com>
2020-12-01 01:59:26 -06:00
liuhaitao
b044ec5a86 configure.sh: support custom board build with absolute path
Also add custom board build with absolute path support in addtion
to relative path.

Change-Id: I01bcb0b79db9e245484540c714036c64234b3656
Signed-off-by: liuhaitao <liuhaitao@xiaomi.com>
2020-12-01 01:59:26 -06:00
dongjiuzhu
642718709d mm/circbuf: fix the problem of dividing by zero.
N/A

Change-Id: I78a5cae0f782bc2c09848ebda9589dc53809e089
Signed-off-by: dongjiuzhu <dongjiuzhu1@xiaomi.com>
2020-12-01 00:02:39 -06:00
raiden00pl
756cb41a6c stm32/stm32h7: fix the configuration of PWM outputs when subsequent channels are not enabled (eg. CH1 and CH2 disabled, CH3 enabled)
Resolves issue #2446
2020-11-30 22:27:35 -06:00
YAMAMOTO Takashi
2937ebde96 arch/arm/src/lpc43xx/lpc43_ethernet.c: Fix syslog formats 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
b866af1aff arch/arm/src/stm32l4/stm32l4_rtc.c: Fix syslgo formats 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
82e511c644 arch/arm/src/stm32l4/stm32l4_rtc.c: Appease nxstyle 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
030271f7f5 arch/arm/src/stm32l4/stm32l4xrxx_dma.c: Fix a syslog format 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
2ed73cc599 arch/arm/src/stm32l4/stm32l4_flash.c: Fix syslog formats 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
dbbe7810a0 arch/arm/src/stm32l4/stm32l4_i2c.c: Fix syslog formats 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
f9696233cc arch/arm/src/stm32l4/stm32l4_spi.c: Fix syslog formats 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
f5a5ec2d81 drivers/sensors/lm75.c: Fix syslog format 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
a9ae7edb95 drivers/sensors/lm75.c: Appease nxstyle 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
38a8ee21a3 boards/arm/tiva/lm3s6432-s2e/src/lm_ethernet.c: Fix a syslog format 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
41aa5e09b6 boards/arm/tiva/lm3s6965-ek/src/lm_oled.c: Fix a syslog format 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
f0f8637b43 boards/arm/tiva/tm4c1294-launchpad/src/tm4c_ethernet.c: Fix a syslog format 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
fe654c6ee9 boards/arm/tiva/dk-tm4c129x/src/tm4c_ethernet.c: Fix a syslog format 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
d04d356ddd arch/arm/src/tiva/tm4c/tm4c_ethernet.c: Fix syslog formats 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
c10fb40322 arch/arm/src/tiva/common/tiva_i2c.c: Fix syslog formats 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
c560c36716 arch/arm/src/tiva/common/tiva_ssi.c: Fix syslog formats 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
3686f83892 arch/arm/src/tiva/lm/lm3s_ethernet.c: Fix syslog formats 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
e37bbd9173 arch/arm/src/tiva/common/lmxx_tm4c_gpioirq.c: Fix a syslog format
The original code seems using "%08b" format to mean a binary
representation. I couldn't find it in the NuttX printf implementation
or standards.
2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
57f45a07c4 drivers/mtd/at25.c: Fix a syslog format 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
cac4f384e5 drivers/mtd/at25.c: Appease nxstyle 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
819e13888c drivers/mtd/at24xx.c: Fix a syslog format 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
99f545f5c3 drivers/mtd/at24xx.c: Appease nxstyle 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
aa294546f4 drivers/sensors/xen1210.c: Fix syslog formats 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
52d539d201 drivers/sensors/xen1210.c: Appease nxstyle 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
cd49c310c6 boards/arm/stm32/stm32f4discovery/src/stm32_gs2200m.c: Fix syslog formats 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
4d7d1665af arch/arm/src/stm32/stm32_i2s.c: Fix syslog formats 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
bdabaa87c6 drivers/audio/cs43l22.c: Fix a syslog format 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
fab675d442 arch/arm/src/stm32/stm32_can.c: Fix a syslog format 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
9d02bbcfdd arch/arm/src/kinetis/kinetis_enet.c: Fix syslog formats 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
3f387759ca arch/arm/src/kinetis/kinetis_pwm.c: Fix syslog formats 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
5e6f7803c7 arch/arm/src/kinetis/kinetis_pwm.c: Appease nxstyle 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
b03e01807b arch/arm/src/kinetis/kinetis_sdhc.c: Fix syslog formats 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
ef45af84f6 arch/arm/src/kinetis/kinetis_usbdev.c: Fix a syslog format 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
a1d68af499 arch/arm/src/kl/kl_spi.c: Fix a syslog format 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
c598b48008 arch/arm/src/lc823450/lc823450_mtd.c: Fix syslog formats 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
4c534a86e1 arch/arm/src/lc823450/lc823450_usbdev.c: Fix a syslog format 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
61c26de3fe arch/arm/src/lc823450/lc823450_spi.c: Fix a syslog format 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
77c5d8eade arch/arm/src/lc823450/lc823450_sdc.c: Fix syslog formats 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
8b4b451521 arch/arm/src/lc823450/lc823450_serial.c: Fix a syslog format 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
c1ba3e8ba0 drivers/lcd/st7565.c: Fix syslog formats 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
f347edd0fd drivers/lcd/st7565.c: Appease nxstyle 2020-11-30 05:28:17 -06:00
YAMAMOTO Takashi
66bca4865c arch/arm/src/stm32f7/stm32_sai.c: Fix syslog formats 2020-11-30 05:28:17 -06:00