nuttx/include
Gregory Nutt 59cc4a7a7b Protected mode: Redesign how the user space heap is accessed from the kernel code. It used to call memory management functions in user space via function pointers in the userspace interface. That is inefficient because the first thing that those memory management functions do is to trap back into the kernel to get the current PID. Worse, that operation can be fatal is certain fragile situations such as when a task is exitting.
The solution is to remove all of the memory management function calls from the interface.  Instead, the interface exports the userspace heap structure and then kernel size implementations of those memory management functions will operate on the userspace heap structure.  This avoids the unnecessary system calls and, more importantly, failures do to freeing memory when a test exits.
2015-07-10 08:37:02 -06:00
..
arpa
cxx Fix numerous typos in configuration variable names. Tracked down by Alan Carvalho de Assis 2015-05-23 17:08:35 -06:00
net Make some file section headers more consistent with standard 2015-04-08 07:25:06 -06:00
netinet Clean up and review of header files for conformance to standards 2015-06-12 19:26:01 -06:00
netpacket
nuttx Protected mode: Redesign how the user space heap is accessed from the kernel code. It used to call memory management functions in user space via function pointers in the userspace interface. That is inefficient because the first thing that those memory management functions do is to trap back into the kernel to get the current PID. Worse, that operation can be fatal is certain fragile situations such as when a task is exitting. 2015-07-10 08:37:02 -06:00
sys gethostname() should not be the system call, uname() should and gethostname should get the host name from uname 2015-07-05 10:41:58 -06:00
.gitignore
aio.h AIO now also supports socket transfers 2014-10-11 08:15:23 -06:00
assert.h include/assert.h: Wrap definitions of assertion macros in do while. Suggested by orbitalfox 2015-04-22 07:35:35 -06:00
crc8.h Add CRC8 support. From Ken Pettit 2014-12-09 13:27:22 -06:00
crc16.h
crc32.h
ctype.h Clean up and review of header files for conformance to standards 2015-06-12 19:26:01 -06:00
debug.h Unify sensor debug. ADX driver was using input debug; LM75 and QENCODE that their own custom debug. Now all use CONFIG_DEBUG_SENSOR, sndbg() 2014-12-16 09:54:32 -06:00
dirent.h
elf32.h
errno.h Add ECANCELED 2014-10-06 15:05:35 -06:00
fcntl.h Initial implementation of aio_write() 2014-10-04 17:30:24 -06:00
fixedmath.h Back out an incorrect change 2014-10-12 11:01:57 -06:00
inttypes.h
libgen.h
limits.h
mqueue.h msg type should be char * not void * in mq_send, mq_timedsend, mq_receive, and mq_timedreceive. Noted by Pierre-Noel Bouteville 2014-12-05 19:16:14 -06:00
netdb.h Add support for gethostbyaddr() 2015-07-08 14:33:23 -06:00
nxflat.h
poll.h Clean up and review of header files for conformance to standards 2015-06-12 19:26:01 -06:00
pthread.h sched/pthread: Use -1 instead of 0 as PID for unclaimed mutexes 2015-06-16 08:27:38 -06:00
queue.h Clean up and review of header files for conformance to standards 2015-06-12 19:26:01 -06:00
sched.h First round of changes to get the ELF configuration building again 2014-09-16 15:37:05 -06:00
semaphore.h Create a build structure that will (eventually) support using the VFS to manage named semaphores 2014-09-28 12:19:01 -06:00
signal.h Clean up and review of header files for conformance to standards 2015-06-12 19:26:01 -06:00
spawn.h First round of changes to get the ELF configuration building again 2014-09-16 15:37:05 -06:00
stdbool.h Some typos noted by David Sidrane 2015-02-23 11:49:02 -06:00
stddef.h
stdint.h stdint.h: Don't use hex values to specify minimum values of fixed width, signed values. Hex values are inherently unsigned and not usable for this purpose in all contexts 2014-12-08 11:44:52 -06:00
stdio.h Remove duplicate prototype of statfs from stdio.h. Belongs in sys/statfs.h only. Note by Michael Hope 2015-05-12 07:00:11 -06:00
stdlib.h Fix a few errors/warnings in THTTPD when indexing is enabled. Still depends on non-existent lstat and ctime 2015-06-12 09:57:12 -06:00
string.h
syscall.h
syslog.h Update comments and function headers 2014-10-09 07:38:38 -06:00
termios.h Standardize some header files 2015-02-16 14:29:43 -06:00
threads.h
time.h Clean up and review of header files for conformance to standards 2015-06-12 18:07:47 -06:00
unistd.h Add support for sethostname 2015-07-05 08:42:32 -06:00
wchar.h Add some comments 2015-02-19 11:47:34 -06:00