- Aug 04, 2016
-
-
Gregory Nutt authored
Extend I/O Expander interrupt controls; Add test of level sensitve interrupt to Simulated I/O expander
-
Gregory Nutt authored
-
- Aug 03, 2016
-
-
Gregory Nutt authored
Add tools/sethost.sh. This is a script that you can use to quickly change the host platform from Linux to Windows/Cygwin. Might save you a lot of headaches.
-
Gregory Nutt authored
FAT performance improvement. In large files, seeking to a position fromt he beginning of the file can be very time consuming. ftell does lssek(fd, 0, SET_CURR). In that case, that is wasted time since we are going to seek to the same position. This fix short-circutes fat_seek() in all cases where we attempt to seek to curren position. Suggested by Nate Weibley
-
Gregory Nutt authored
I/O Expanders: Interrupt detection logic should not ignore the no-change case. Still need to handle level interrupts even with no change.
-
Gregory Nutt authored
Fix various issues with I/O expander and GPIO lower half drivers from testing with simulated I/O expander
-
Gregory Nutt authored
-
Gregory Nutt authored
SIM I/O Expander: Add logic to simulate inverted pins and to generate toggle values on interrupt input pins
-
Gregory Nutt authored
-
Gregory Nutt authored
-
- Aug 02, 2016
-
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
Back out last Makefile.unix change. After puzzling about this for a while, I moved the definitions to apps/Make.defs. Also includes some cosmetic changes to GPIO lower half driver comments.
-
- Aug 01, 2016
-
-
Sebastien Lorquet authored
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
GPIO lower half: Add conditional logic to handle the case where the I/O expander does not support interrupts.
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
Add a GPIO lower-half driver that can be used to register a GPIO character driver for accessing pins on an I/O expander.
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
-
- Jul 31, 2016
-
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
-
Gregory Nutt authored
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.
-