- Jan 25, 2018
-
-
Gregory Nutt authored
net/udp: Resolves final design issues with UDP write buffering. 100% code complete but also 100% untested.
-
Gregory Nutt authored
-
Gregory Nutt authored
Squashed commit of the following: net/udp: Address most of the issues with UDP write buffering. There is a remaining issue with handling one network going down in a multi-network environment. None of this has been test but it is certainly ready for test. Hence, the feature is marked EXPERIMENTAL. net/udp: Some baby steps toward a corrected write buffering design. net/udp: Remove pesky write buffer macros. Eliminate trailing space at the end of lines. net/udp: A little more UDP write buffering logic. Still at least on big gaping hole in the design. net/udp: Undefined CONFIG_NET_SENDTO_TIMEOUT. net/udp: Crude, naive port of the TCP write buffering logic into UDP. This commit is certainly non-functional and is simply a starting point for the implementatin of UDP write buffering. net/udp: Rename udp/udp_psock_sendto.c udp/udp_psock_sendto_unbuffered.c.
-
Gregory Nutt authored
net/udp: Remove some conditional logic that was true if there is only a single network device, but not true in the multi-device context.
-
Gregory Nutt authored
net/tcp: Write buffering logic should not wait for a free buffer if the socket was opened non-blocking. Also, rename the TCP write buffering macros from WRB_* to TCPWB_* to make room in the namespace for write buffering with other protocols.
-
Gregory Nutt authored
The existence of the network driver ioctl() method should depend on CONFIG_NETDEV_IOCTL rather than CONFIG_NETDEV_PHY_IOCTL. The former enables the method, the later enables a subset of possible driver IOCTLs. This change should be basically a no-operation. The affected ioctl methods only support those subset of driver IOCTLs selected by CONFIG_NETDEV_PHY_IOCTL and the network logic will tolerate a nul ioctl method.
-
David Alessio authored
Refactor pll setup * fix typo in #def * refactor PLL setup code... * refactored PLL/CLK config, easier, checks for correctness * call go_os_start if STACK_COLORIZED * smarter config of EXTCLK output freq * cosmetic Approved-by: Gregory Nutt <gnutt@nuttx.org>
-
Juha Niskanen authored
-
Mateusz Szafoni authored
Master * stm32_hritm: add interface to get timer clock frequency stm32_hrtim: fix timer freq calculation stm32_hrtim: add compar/capture registers significant bits checking stm32_hrtim: minor changes * stm32f334-disco: add buck converter and boost converter logic Approved-by: Gregory Nutt <gnutt@nuttx.org>
-
Fanda Vacek authored
Just README.txt and comments affected, no changes in the code
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Fanda Vacek authored
-
Gregory Nutt authored
-
Gregory Nutt authored
sched/sched: Fix some priority inheritance related issues noted during review of logic. Also add some REVISIT comments for some issues noted in the design.
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
sched/sched/sched_sporadic.c: fix compiler error when priority inheritance is enabled. Noted by eunb.song@samsung.com
-
Masayuki Ishikawa authored
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
drivers/input/ft5x06.c: Remove cool logic to disable polling when there there is no client waiting for read data. That was a great idea to save CPU cycles when there is nothing reading from the touchscrren but, unfortunately, does not work with readers that open the driver in non-blocking mode. So I think we just have to eat the CPUs even when there is nothing waiting for touchscreen input.
-
Gregory Nutt authored
configst/stm3240g-eval: Remove only bogus logic to start the NX server. That was there only to support the knxwm configuration and was implemented priorit to boardctl(BOARCIOC_NX_START).
-
Masayuki Ishikawa authored
Update comments on SMP in README.txt Enable SYSTEM_TIME64 in defconfigs. Enable INSTRUMENTATION in rndis configuration. Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
-
Masayuki Ishikawa authored
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
-
Masayuki Ishikawa authored
Previous commit assumed that the caller is running on CPU0. However, the caller sometimes runs at CPU1. This patch will assign the caller to CPU0 explicitly. Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
-
- Jan 18, 2018
-
-
Matt Thompson authored
-
- Jan 17, 2018
-
-
Matt Thompson authored
-
Gregory Nutt authored
configs: Both CONFIG_LIB_BOARDCTL=y and CONFIG_BOARD_INITIALIZE=y is not meaningful in the standalone NxWM. CONFIG_LIB_BOARDCTL=y is the better option so CONFIG_BOARD_INITIALIZE=y removed from these configurations.
-
Gregory Nutt authored
configs: There should be either CONFIG_LIB_BOARDCTL=y or CONFIG_BOARD_INITIALIZE=y in the defconfig of every standalone NxWM configuration to assure that all of the board resources are initialized... especially the touchscreen since it it now a part of the board driver initialization.
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Dmitriy Linikov authored
Fixed misprint in smartfs_utils.c Approved-by: Gregory Nutt <gnutt@nuttx.org>
-
Gregory Nutt authored
-
Gregory Nutt authored
configs: Since the touch screen initialization is now called from one-time board-initialization logic, it no longer needs protection from re-entry.
-
Gregory Nutt authored
Squashed commit of the following: configs: Each board now initializes the touchscreen controller as a normal part of its board bring-up. board_tsc_setup() is gone; the touchscreen controller is now treated like any other on-board device. Remove all support for BOARDIOC_TSCTEST_SETUP Move prototype for board_tsc_setup() from include/nuttx/board.h to individual board header files.
-
DL authored
-
Masayuki Ishikawa authored
SMP: Introduce spin_lock_wo_note() and spin_unlock_wo_note() Approved-by: Gregory Nutt <gnutt@nuttx.org>
-
Masayuki Ishikawa authored
These APIs are used in sched_note.c to protect instumentation data. The deffrence between these APIs to exsiting spin_lock() and spin_unlock() is that they do not perform insturumentation to avoid recursive call when SCHED_INSTRUMENTATION_SPINLOCKS=y. Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
-