walnux/include/nuttx
Gregory Nutt fef255e5be This commit adds an as-of-yet untested implemented of UDP write buffering.
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.
2018-01-22 18:32:02 -06:00
..
analog Merged in juniskane/nuttx_stm32l4/stm32l4_adc_kconfig_pr (pull request #478) 2017-09-06 22:05:44 +00:00
audio include/nuttx/audio: Remove CONFIG_SCHED_WORKQUEUE check in pcm.h 2017-11-23 19:59:07 +09:00
binfmt Documentation and comments updated to further enshrine exec() as an official NuttX interface. 2017-10-03 07:52:05 -06:00
can MCP1515: Eliminate some warnings 2017-06-14 09:38:58 -06:00
contactless Add an instance argument to the SPIDEV definitions. 2017-04-29 12:26:52 -06:00
crypto
drivers Move SMPS driver to drivers/power (and header to include/nuttx/power). Rename debug to IOCTLs to more general power naming; create a separate file to coordinate power-related IOCTL commands. 2017-07-23 07:35:09 -06:00
eeprom
fs Squashed commit of the following: 2018-01-03 16:03:56 -06:00
i2c
input drivers/ft5x06: Add a polled mode of operation for the FT5x06 in attempt to work around the fact that the LPCXpresso-LPC54628 chose a non-interrupt pin for the FT5x06 interrupt. Driver is still not yet functional. 2017-12-18 08:58:07 -06:00
ioexpander configs/stm32f103-minimum: Remove nonsensical #error. 2018-01-09 11:17:01 -06:00
lcd drivers/lcd/max7219.c: Add support to MAX7219 LED Matrix as LCD interface 2017-11-04 07:54:48 -06:00
leds Add driver for APA102 LED controller. These LEDs are used on LED Strips and are controlled over SPI. 2017-09-18 16:48:55 -06:00
lib libm: Port gamma() and lgamma() from FreeBSD to NuttX. 2017-08-08 07:02:39 -06:00
mm mm: Add a debug assertin to check for integer overflow in malloc. 2017-11-21 07:24:10 -06:00
modem
mtd drivers/mtd: Add a driver for Macronix MX35LFxGE4AB serial NAND flash. 2017-11-29 07:15:36 -06:00
net This commit adds an as-of-yet untested implemented of UDP write buffering. 2018-01-22 18:32:02 -06:00
nx Kconfigs: Add CONFIG_LCD_UPDATE that works like CONFIG_NX_UPDATE but can be enabled without enabling the graphics subsystem. 2017-11-04 14:08:21 -06:00
power drivers/power/bq2429x.c: Add trickle charging mode 2017-12-18 06:38:41 -06:00
sensors drivers/sensors/apds9960.c: Use work_queue to read/process data when receive an IRQ 2017-10-20 08:54:44 -06:00
serial Squashed commit of the following: 2017-07-28 12:01:05 -06:00
spi arch/arm/src/lpc54xx: The basic SPI driver is code complete but still untested. This driver is 'basic' in that in only supports polled mode operations. 2018-01-14 12:09:26 -06:00
syslog include/: Remove dangling space at the end of lines. 2017-06-28 13:30:08 -06:00
timers Cosmetic fixes to comments, README, and other trivial corrections. 2017-12-25 10:45:47 -06:00
usb drivers/usbdev: Add RNDIS-over-USB driver 2017-09-24 07:24:34 -06:00
video Framebuffer Driver: Small modification convention for multi-planar displays (of which there are none). 2017-11-29 07:06:53 -06:00
wireless Merged in antmerlino/nuttx/mac802154dev-header-offset (pull request #538) 2017-11-22 18:22:35 +00:00
.gitignore
addrenv.h
arch.h Move prototype from nuttx/include/nuttx/arch.h to apps/include/platform/cxxinitialize.h 2017-05-13 16:53:55 -06:00
ascii.h
board.h This commit eliminates the BOARDIOC_TSCTEST_SETUP command. 2018-01-17 09:33:28 -06:00
cancelpt.h task: Add new cancellation point interface, check_cancellation_point(). 2017-10-09 09:43:04 -06:00
clock.h procfs: Fix uptime being close to maximum 32-bit value in certain config 2017-11-10 09:01:39 -06:00
compiler.h compiler.h: Fix some GCC warnings introduced for SDCC support. Basically a naming collision. 2017-10-02 07:09:31 -06:00
init.h
irq.h sched/irq: Add a configuration option to show interrupt information via a procfs file. 2018-01-12 18:26:46 -06:00
kmalloc.h profcs: At file to should user space heap. This replaces the NSH free command. 2017-11-13 12:51:33 -06:00
kthread.h kthread_create(): Rename kernel_thread() to kthread_create() for better naming consistency with task_create() and kthread_delete(). 2017-10-16 11:38:00 -06:00
mmcsd.h
module.h
mqueue.h mqueue.h edited online with Bitbucket 2017-10-11 02:49:20 +00:00
page.h
pgalloc.h mm/mm_gran: Add a function to get information about the state of the granuale allocator. 2017-11-14 14:41:03 -06:00
poff.h
progmem.h fs/procfs/fs_procfsprogrem: Add /proc/progmem. This is an alternative way to get the information that was previoulsy available in apps/system/free. apps/system/free was removed beause it made illegal calls into the OS violating the portable interface. This new procfs entry provides the same information with no such violation. 2017-11-13 09:08:39 -06:00
pthread.h
random.h Be consistent... Use Name: consistent in function headers vs Function: 2017-04-21 16:33:14 -06:00
sched.h sched: move POSIX thread specific data from pthread TCB to common TCB structure. This change allows using pthread_getspecific/pthread_setspecific from main thread. Patch also enables using pthread data with config option CONFIG_DISABLE_PTHREAD=y. 2017-10-25 07:06:42 -06:00
sched_note.h
scsi.h
sdio.h arch/arm/src/lkpc54xx: In SDMMC driver, fix an error which was clobbering the interrupt mask register (xfrmask). Also, add a kludge for the missing DTO interrupt. 2017-12-20 18:39:10 -06:00
semaphore.h libc and libnx: When the libraries are built into two libraries, a user space library and a OS space library (as in the PROTECTED and KERNEL build). Then the user space library must not use the OS internal interfaces; similarly, the OS must avoid using the userspace interfaces so that it does not muck the errno value or create spurious cancellation points. 2017-10-08 12:14:18 -06:00
signal.h libc and libnx: When the libraries are built into two libraries, a user space library and a OS space library (as in the PROTECTED and KERNEL build). Then the user space library must not use the OS internal interfaces; similarly, the OS must avoid using the userspace interfaces so that it does not muck the errno value or create spurious cancellation points. 2017-10-08 12:14:18 -06:00
spawn.h
spinlock.h SMP: Introduce spin_lock_wo_note() and spin_unlock_wo_note() 2018-01-17 13:29:42 +09:00
streams.h Syslog buffering: Use IOBs to buffer data, not an on-stack buffer 2017-05-10 17:36:08 -06:00
symtab.h
time.h Be consistent... Use Name: consistent in function headers vs Function: 2017-04-21 16:33:14 -06:00
tls.h
tree.h include/: Remove dangling space at the end of lines. 2017-06-28 13:30:08 -06:00
userspace.h
vt100.h
wdog.h
wqueue.h work_queue() must cancel existing work prior to queuing new work, otherwise the work queue can become corrupted. Problem noted by Pascal Speck. 2017-08-28 07:46:48 -06:00
zoneinfo.h include/: Remove dangling space at the end of lines. 2017-06-28 13:30:08 -06:00