Newer
Older
* net/, include/, various files: Rename CONFIG_NET_RECEIVE_WINDOW to
CONFIG_NET_ETH_TCP_RECVWNDO and CONFIG_NET_SLIP_TCP_RECVWNDO. Add
data structures and logic to handler different TCP receive windows
when both Ethernet and SLIP are enabled (2014-11-16).
* configs/sama5d4-ek/bridge: Add a simple test for the dual EMACs on
the SAMA5D4 (2014-11-17).
* arch/arm/src/sama5/sam_emacb.c: Fix several typos that will prevent
EMAC1 from initializing properly (2014-11-17).
* include/nuttx/net/ip.h and tcp.h, net/icmp/icmp_send.c and
igmp/igmp_send.c: Move IP header flags from tcp.h to ip.h and rename
IP_FLAGS vs TCPFLAGS. The problem fixed here is that there IP flags
were not available when TCP was disabled. The IP flags are used in
ICMP and IGMP (2014-11-17).
* sched/clock/clock_abstime2ticks.c: Calling mq_timedreceived() with
immediate timeout was getting stuck and not timing out. Immediate
timeout is achieved by setting absolute timeout value to past time,
for example abstime={ .tv_sec=0, .tv_nsec=0 }. However absolute
time was converted to relative time using unsigned integer arithmetic
and resulted large ticks count by clock_abstime2ticks, instead of
expected negative ticks value. Change corrects clock_abstime2ticks()
to return negative ticks, if absolute time is in the past. From
Jussi Kivilinna (2014-11-19).
* fs/vfs/fs_poll.c: poll() was not waking up from signals (for example
mq_notify() events). From Jussi Kivilinna (2014-11-19).
* arch/arm/src/stm32/stm32_otghs.c, Make.defs,
configs/stm32f429i-disco/src/stm32_usb.c and Makefile: STM32 F4 OTGHS
device controller driver from Brennan Ashton (2014-11-20).
* configs/sama5d3-xplained/bridge: Add a simple test for the the EMAC
and GMAC on the SAMA5D3 working together (2014-11-20).
* libnx/nxtk/nxtk_drawframe.c: Remove warnings when CONFIG_NXTK_BORDERWIDTH
is set to zero. From Pierre-Noel Bouteville (2014-11-20).
* fs/vfs/fs_poll.c: Add proper handling for sem_timedwait errnos.
From Jussi Kivilinna (2014-11-21).
* net/udp/udp_conn.c and udp.h: Extensions to UDP "connection" structure
for the case of multiple networks. In this case, assigned port numbers
only have to be unique with respect to the IP address. So, for
example, you could have multiple port 80's, one on each network
(2014-11-21).
* net/tcp/tcp_conn.c and tcp.h: Make tcp_listener static scope; it is
not used outside of tcp_conn.c (2014-11-22).
* net/udp/tcp_conn.c and tcp.h: Extensions to TCP connection structure
for the case of multiple networks. See the description of the similar
change for UDP above (2014-11-22).
* net/route/net_router.c: Refuse to perform routing table lookups for
the Broadcast IP address. From Brennan Ashton.
* net/netdev/netdev_findbyaddr.c and netdev: Add logic to netdev_findbyaddr()
to return the correct network device for the case where a broadcast
address is used. This change caused trivial ripples through other
files because additional parameters are required for netdev_findbyaddr()
when CONFIG_NET_MULTINIC. Those other file include net/netdev/netdev_rxnotify.c,
netdev_txnotify.c which, in turn, for changes to arp/arp_send.c,
icmp/icmp_ping.c, socket/net_sendfile.c, recvfrom.c, sendto.c,
tcp/tcp_send_buffered.c, and tcp_send_unbuffered.c (2014-11-23).
* arch/arm/src/kl/chip/kl_i2c.h: I2C header file for the Freescale KL
* include/nuttx/fs/fs.h: Fix typo in conditional compilation. From
7.7 2015-xx-xx Gregory Nutt <gnutt@nuttx.org>
* nuttx/drivers/eeprom and include/nuttx/eeprom/: Add support for generic
EEPROM access via a character driver. Add also the EEPROM driver itself.
From Sébastien Lorquet (2014-11-26).
* libnx/nxfonts/nxfonts_pixel-lcd-machine.h and nxfonts_pixel-unicode.h,
include/nuttx/nx/nxfonts.h, graphpics/Kconfig, and build-related files
in libnx/nxfonts: Two new fonts from Pierre-noel Bouteville (2014-11-26).
* configs/lpc4357-evb, arch/arm/src/pc43xx/chip/, configs/Kconfig, and
and other related files: A port of NuttX to the LPC4357-EVB from
Toby Duckworth. This port is a leverage of the LPC3330-Xplorer port
and still have a some misinformation from that port that needs to be
updated for the LPC4357-EVB (2014-11-26).
* arch/arm/include/stm32/chip.h, src/stm32/Kconfig, chip.h, and
chip/stm32f102_pinmap.h: Enable support for the STM32 F102. From
https://github.com/PX4/NuttX/pull/28.diff (2014-11-27).