Louis Mayencourt
b55005669a
net/arp/arp_out.c: Fix IGMP Ethernet address computation
2017-09-28 07:50:52 -06:00
Oleg Evseev
ef059f78ac
STM32 PWR: Adds stm32_pwr_getsbf and stm32_pwr_getwuf functions that return the standby flag and the wakeup flag PWR power control/status register.
2017-09-28 07:50:21 -06:00
Tomasz Wozniak
1535613534
Merged in tomasz_wozniak/nuttx/romfs_for_stm32f4disco (pull request #496 )
...
ROMFS for STM32F4 Discovery board
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-09-28 13:46:08 +00:00
Tomasz Wozniak
9972897a0a
ROMFS for STM32F4 Discovery board
2017-09-28 11:36:40 +02:00
Gregory Nutt
d88583ffcf
net/route: Permit IPv4 and IPv6 routing tables to be of different sizes
2017-09-27 12:04:51 -06:00
Dmitriy Linikov
3647ace559
Merged in hardlulz/modem-3.0-nuttx/fix-tmpfs-opendir (pull request #495 )
...
Fixed directory unlocking in tmpfs_opendir
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-09-27 14:59:39 +00:00
Gregory Nutt
f58a68b5c8
drivers/usbdev/cdcacm.c: Change ordering of some operations to avoid races; Add missing uppder watermark logic that is normally in serial_io.c but must be duplicated in cdcacm.c; update comments
2017-09-27 08:46:49 -06:00
Gregory Nutt
8ad1e72536
drivers/usbdev/cdcacm.c: Fix confusion between flow control being enabled and being active. Different things
2017-09-27 06:41:32 -06:00
Gregory Nutt
7ceedd2b52
drivers/usbdev/cdcacm.c: Add some missing logic when flow control is disabled. Also make sure that the flowcontrol and rxint can handle being re-entered when cdcacm_release_rxpending() is called.
2017-09-27 06:09:13 -06:00
DL
9145fe0c10
Fixed directory unlocking in tmpfs_opendir
2017-09-27 06:55:37 +03:00
Tomasz Wozniak
9bc65f4686
Merged in tomasz_wozniak/nuttx/stm_build_fix_PWM_TIM2 (pull request #493 )
...
Build break fix: define PWM_TIM2_CH1CFG for channel 1 PWM
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-09-26 19:45:45 +00:00
Tomasz Wozniak
96d6bc9376
Build break fix: define PWM_TIM2_CH1CFG for channel 1 PWM
2017-09-26 20:55:23 +02:00
Gregory Nutt
4e3c159145
drivers/usbdev/cdcacm.c: Add a failsafe time to assure that the RX pending queue cannot stall indefinitely. I can imagine a corner case where the serial driver's RX buffer is full and it stops accepting data and where all of the read requests are queued and there is not event to restart RX processing. I am not sure that that scenario can really happen, but the failsafe timer gives me peace of mind.
2017-09-26 09:30:54 -06:00
Gregory Nutt
3fd0f67b62
Squashed commit of the following:
...
drivers/usbdev/cdcacm.c: Change design for queuing RX packets that cannot be processed. Previous design had a logic problem that could cause data loss.
drivers/usbdev/cdcacm: Fixes one of two know design issues.
drivers/usbdev/cdcacm: First attempt to plug data leak in input flow control design. Still missing a few things.
2017-09-26 08:51:02 -06:00
Juha Niskanen
d141242a25
drivers/usbdev/cdcacm.c: Avoid using priv before checking its validity.
2017-09-26 06:31:30 -06:00
Miha Vrhovnik
b5123603fd
Nucleo-L496ZG: Add support for SDMMC driver
2017-09-26 06:23:15 -06:00
Miha Vrhovnik
b2ea300b6f
STM32 L4: Add SDMMC driver
2017-09-26 06:22:39 -06:00
Gwenhael Goavec-Merou
d9029f153c
configs/nucleo-f410rb: Add support for the nucleo-F410RB board.
2017-09-25 12:59:39 -06:00
Gregory Nutt
35c97fbf27
drivers/usbdev/Kconfig: Add comments in regard to RNDIS selection.
2017-09-25 12:52:04 -06:00
Bruno Herrera
24767a0c66
Fixes for problems found by Coverity in the nuttx repository:
...
net/socket/recvfrom.c: Check fromlen integrity before using it.
net/socket/net_sockets.c: Always check for valid psock before using.
net/tcp/tcp_send_unbuffered.c: Avoid using psock beforing checking its integrity.
sched/timer/timer_create.c: Fix watchdog resource leak if cannot allocate a new timer.
2017-09-25 07:17:09 -06:00
Louis Mayencourt
dfa0574e7b
net/igmp/igmp_send.c: Fix incoming IGMP checksum calculation
2017-09-25 06:55:01 -06:00
Gregory Nutt
18376a124a
drivers/net/rndis.c: Eliminate a warning when assertions disabled. Consequence of replacing assert() with DEBUGASSERT().
2017-09-24 17:25:16 -06:00
Gregory Nutt
dbf57fb673
drivers/usbdev/rindis.c: Change some naming to conform with coding standard. Use DEBUGASSERT vs. assert so that the assertions can be disabled.
2017-09-24 11:18:01 -06:00
Sakari Kapanen
67e9e1efb6
drivers/usbdev: Add RNDIS-over-USB driver
2017-09-24 07:24:34 -06:00
Sakari Kapanen
d0f72617ef
From b7b1826930c7da10416bceebce5d63dc8e4086ca Mon Sep 17 00:00:00 2001
...
From: Sakari Kapanen <sakari.kapanen@optofidelity.com>
Date: Sun, 24 Sep 2017 13:19:25 +0300
Subject: [PATCH] ICMPv6: fix router advertisement
Fixes several errors preventing icmpv6_radvertise.c from being compiled. Fixes conversions to network byte order (namely vlifetime, plifetime, mtu).
IPv6 source address is set to link-local IP address instead of the address in the netdev structure. This is in compliance to RFC 4861. RA didn't work on Linux before this change.
Finally, router prefix and prefix length are derived from the IPv6 address and netmask in the netdev structure. This seems to make more sense than using a predefined, separate prefix from the config.
2017-09-24 06:33:05 -06:00
Gregory Nutt
3bc21a3973
drivers/usbdev: Fix some bad conditional logic.
2017-09-23 12:57:20 -06:00
Gregory Nutt
2e69e22af3
drivers/usbdev: CDC/ACM should reset all 'irregular' notifications to zero after sending the SerialState packet.
2017-09-23 12:37:57 -06:00
Gregory Nutt
5d02baf205
drivers/usbdev: Add support for flow control TERMIOs in CDC/ACM driver
2017-09-23 11:00:26 -06:00
Gregory Nutt
b065b1f5df
STM32 Serial: Fix some incorrect conditional compilation
2017-09-23 10:58:50 -06:00
Gregory Nutt
d2799f0b4e
Update a README and some comments
2017-09-23 08:49:58 -06:00
Gregory Nutt
eff026aab8
drivers/usbdev: Cosmetic changes to CDC/ACM driver.
2017-09-22 15:19:43 -06:00
Gregory Nutt
5e38ad28f4
drivers/usbdev: Add support for RX flow control to the CDC/ACM driver.
2017-09-22 14:01:00 -06:00
Jussi Kivilinna
1604ae7ca7
drivers/pipes: pipe_common: fix writing large buffers not triggering POLLIN for reader poll
2017-09-22 06:03:08 -06:00
Pavel Pisa
7b2c2d6bec
include/nuttx/net/net.h: Add missing semicolon in prototype. Fixes error in certain combinations of configuration options.
2017-09-22 06:03:08 -06:00
David Sidrane
a3364b5bd9
Merged in david_s5/nuttx/master_stm32_f4_i2c (pull request #490 )
...
stm32:stm32f40xxx I2C ensure proper isr handling
Injecting data errors that causes a STOP to be perceived by the
driver, will continually re-enter the isr with SB not set and BTF
and RxNE set. This changes allows the interrupts to
be cleared and propagates a I2C_SR1_TIMEOUT to the waiting task.
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-09-21 20:02:05 +00:00
Gregory Nutt
05f2e9cdc1
configs/stm3210e-eval: Fix an error found in build testing.
2017-09-21 09:24:58 -06:00
Gregory Nutt
12c4c4c8a6
In some cases, packets are still not sent behind the router. I found that NuttX sends the ARP requests not to the router but to the target. Mistake in file net/route/netdev_router.c. From Aleksandr Kazantsev
2017-09-20 13:19:05 -06:00
Gregory Nutt
2790c3b024
Trivial fix in some comments.
2017-09-20 10:06:26 -06:00
Gregory Nutt
de34b96533
SIOCGIFCONF and SIOCGLIFCONF IOCTL commands should only report on network adatpors in the UP state.
2017-09-20 06:50:21 -06:00
Juha Niskanen
abcaedb990
Merged in juniskane/nuttx_stm32l4/dfsdm_adc_work_pr (pull request #487 )
...
STM32L4 ADC, DFSDM: add routing of ADC data to DFSDM filters
* configs/nucleo-l496zg: add DFSDM initialization
* STM32L4 ADC: add option for routing ADC data to DFSDM, fix DFSDM DMA
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-09-20 12:20:45 +00:00
Gregory Nutt
ae2a1d07b3
Networking: drivers/net/loopback.c: Eliminate a warning. net/netdev/netdev_ifconfig.c: Was not returning all of the address info.
2017-09-19 15:00:46 -06:00
Gregory Nutt
7af976c00a
Squashed commit of the following:
...
Networking: Add implementation of logic for SIOCGIFCONF and SIOCGLIFCOF IOCTL commnds.
Networking: Add definitions and stuctures to support SIOCGIFCONF and SIOCGLIFCONF IOCTL commands.
2017-09-19 14:17:05 -06:00
Gregory Nutt
d47917e019
viewtool-stm32f107: Enable NSH arch-specific initialization
2017-09-19 12:40:27 -06:00
Gregory Nutt
7d2b9fc5cd
viewtool-stm32f107: Replace old stm32_appinit.c (now stm32_bringup.c) with 'standard' stm32_appinit.c from the STM32F4-Discovery. Add CONFIG_BOARD_INITIALIZE logic to stm32_boot.c
2017-09-19 11:44:17 -06:00
Gregory Nutt
8d001b30ee
viewtool-stm32f107: Rename stm32_appinit.c to stm32_bringup.c for consistency with other boards.
2017-09-19 11:39:54 -06:00
Gregory Nutt
a5c8e6e5f8
viewtool-stm32f107: Add support to auto-mount the procfs file system
2017-09-19 11:35:33 -06:00
Gregory Nutt
0eee0f22cd
Networking: IPv4 getsockname(): Fix a typo that can cause a compile error.
2017-09-19 10:52:01 -06:00
Gregory Nutt
b248a6b72b
stm3240g-eval: Remove some bad conditional compilation
2017-09-19 08:26:47 -06:00
Gregory Nutt
686129bb2e
Cosmetic change from review of last PR.
2017-09-19 06:46:20 -06:00
Juha Niskanen
38f44a627b
Merged in juniskane/nuttx_stm32l4/stm32l4_dfsdm_pr (pull request #486 )
...
STM32L4 DFSDM: add peripheral, DAC, TIM: small changes
* STM32L4 DAC: do not configure output pin if it is not used
* STM32L4 TIM: fix compilation of timers with complementary outputs when not PWM_MULTICHAN
* STM32L4 DFSDM: peripheral for digital filters for sigma-delta ADCs
Initial version. Timer trigger support is not completed and there is
some issue with DMA.
Approved-by: Gregory Nutt <gnutt@nuttx.org>
2017-09-19 12:36:19 +00:00