nuttx/include
Gregory Nutt 5f9ee79298 I/O Expander: Remove hard-coded PCA9555 fields from ioexpander.h definitons. Add support for an attach() method that may be used when any subset of pin interrupts occur.
PCA9555 Driver:  Replace the signalling logic with a simple callback using the new definitons of ioexpander.h.  This repartitioning of functionality is necessary because (1) the I/O expander driver is the lower-lower part of any driver that uses GPIOs (include the GPIO driver itself) and should not be interacting directly with the much higher level application layer.  And (2) in order to be compatible with the GPIO driver (and any arbitrary upper half driver), the PCA9555 should not directly signal, but should call back into the upper half.  The upper half driver that interacts directly with the application is the appropriate place to be generating signal.
2016-07-31 11:09:47 -06:00
..
arpa NET: emoved all includes of uip.h; added includes of ip.h wherever needed. Tried to fix problems of the now missing sneak inclusions because uip.h was removed. There are probably a few of these that were missed. 2014-07-04 19:13:08 -06:00
cxx Add raise to std:: namespace in csignal 2016-07-04 12:22:33 -06:00
net Make some file section headers more consistent with standard 2015-04-08 07:25:06 -06:00
netinet Replace confusing references to uIP with just 'the network' 2016-05-30 09:51:15 -06:00
netpacket Correct contact information 2014-06-13 07:31:28 -06:00
nuttx I/O Expander: Remove hard-coded PCA9555 fields from ioexpander.h definitons. Add support for an attach() method that may be used when any subset of pin interrupts occur. 2016-07-31 11:09:47 -06:00
sys Merge branch 'timekeeping' of bitbucket.org:nuttx/nuttx 2016-07-28 09:34:00 -06:00
.gitignore Mostly updates and corrections to .gitignore files 2013-04-04 15:39:50 -06:00
aio.h AIO now also supports socket transfers 2014-10-11 08:15:23 -06:00
assert.h assert: Don't define static_assert in C++ 2016-06-21 07:17:29 -04:00
crc8.h Add CRC8 support. From Ken Pettit 2014-12-09 13:27:22 -06:00
crc16.h Add CRC16 support 2013-07-07 17:35:35 -06:00
crc32.h Add CRC16 support 2013-07-07 17:35:35 -06:00
crc64.h crc64: fix error 2016-06-10 12:30:45 -04:00
ctype.h Clean up and review of header files for conformance to standards 2015-06-12 19:26:01 -06:00
debug.h Replaces last three commits. Does the same thing, but does it in a way that does not change the usage model. 2016-06-21 05:26:08 -06:00
dirent.h Standardize naming used for public data and function groupings 2015-10-02 16:30:35 -06:00
elf32.h Rename elf.h to elf32.h; Additional ELF loader changes 2012-10-26 02:42:39 +00:00
errno.h Standardize the width of all comment boxes in header files 2015-10-02 17:48:24 -06:00
fcntl.h Add support for freopen() 2015-11-22 08:39:17 -06:00
fixedmath.h Standardize the width of all comment boxes in header files 2015-10-02 17:48:24 -06:00
hex2bin.h libc/hex2bin: Move the portable library portion of apps/system/hex2bin to nuttx/libc/hex2bin where it can be shared with the OS internals. 2016-06-27 11:22:38 -06:00
inttypes.h Various changes associated with symbol tables. Most from Pelle Windestam 2014-06-27 08:14:07 -06:00
libgen.h Ongoing campaign to remove EXTERN storage class on function prototypes 2014-07-23 14:49:16 -06:00
limits.h Adds support for localtime. From Max Neklyudov 2014-08-12 06:18:22 -06:00
mqueue.h Clean-up/standardize a few header files 2015-08-03 11:01:41 -06:00
netdb.h Move the DNS server from apps/netutils/dnsclient to nuttx/libc/netdb. Move netdb functions from libc/net to libc/netdb. Fix up naming to reflect the repartitioning 2015-07-10 12:11:40 -06:00
nxflat.h More trailing whilespace removal 2014-04-13 14:32:20 -06:00
poll.h Standardize naming used for public data and function groupings 2015-10-02 16:30:35 -06:00
pthread.h Reserver the name 'err' for other purposes 2016-06-11 14:40:07 -06:00
queue.h Add utilities to count the number of nodes in a queue 2016-04-23 13:25:46 -06:00
sched.h SYSLOG: Debug output from the IDLE task should be forced like interrupt level output 2016-06-20 07:35:38 -06:00
semaphore.h Update some comments 2016-03-06 13:50:26 -06:00
signal.h Add sig_raise() 2016-07-04 09:32:36 -06:00
spawn.h Rename CONFIG_DEBUG to CONFIG_DEBUG_FEATURES 2016-06-11 14:14:08 -06:00
stdbool.h Some typos noted by David Sidrane 2015-02-23 11:49:02 -06:00
stddef.h size_t should be 64-bits on a 64-bit machine. mmsize_t should be 32-bits (unless CONFIG_MM_SMALL is selected). This commit backs out the last change to stddef.h 2015-11-23 12:03:36 -06:00
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 Introduce support for Atmel toolchain in-flash strings 2016-01-05 10:29:29 -06:00
stdlib.h PTY: Add ioctls to support locking and unlocking of the slave. LIBC: Add implementation of unlockpt() 2016-07-15 09:39:33 -06:00
string.h Clean-up/standardize a few header files 2015-08-03 11:01:41 -06:00
syscall.h include/sys/syscall.h: System definitions should depend on CONFIG_LIB_SYSCALL not CONFIG_NUTTX_KERNEL 2014-08-28 17:03:54 -06:00
syslog.h Add a file that I forgot in the last commit; Also update some comments. 2016-06-21 13:33:17 -06:00
termios.h Standardize some header files 2015-02-16 14:29:43 -06:00
threads.h Add a quick'n'dirty implementation of C11 threads.h 2014-01-07 18:09:35 -06:00
time.h Move macros timeradd() and friends from time.h to sys/time.h. 2015-12-24 07:09:39 -06:00
unistd.h Move prototypes of mkfifo2() from sys/stat.h and pipe2() from unistd.h. They are non-standard and should not be in such a public place. They are not in include/nuttx/fs/fs.h (which isn't a great place either). 2016-07-20 11:57:18 -06:00
wchar.h Add some comments 2015-02-19 11:47:34 -06:00