summaryrefslogtreecommitdiff
path: root/nuttx/include
Commit message (Collapse)AuthorAgeFilesLines
* USB host drivers: Change all parmeters named class to usbclass to avoid C++ ↵Gregory Nutt2015-01-111-13/+14
| | | | conflicts
* STM32 SDIO: CONFIG_MMCSD_SDIOWAIT_WRCOMPLETE should not be available unless ↵Gregory Nutt2015-01-081-9/+6
| | | | CONFIG_MMCSD_SDIO=y
* MMCSD SDIO: Add support for a new SDWAIT_WRCOMPLETE condition. The ↵Gregory Nutt2015-01-081-1/+21
| | | | | | | | | | previous logic used a busy-wait loop to pool the card R1 start to determine when the card was ready for the next transfer. That busy-wait can be quite long -- hundreds of milliseconds. And alternative is to look the the SD D0 pin which will change state when the card is no longer busy. This logic implements a change the avoids the busy-wait poll by reconfiguring the SD D0 pin as a GPIO interrupt, then waiting for the card to becom ready without taking up CPU cycles. This change is conditioned on CONFIG_MMCSD_SDIOWATI_WRCOMPLETE and is currenlty only implemented for the STM32 SDIO driver. From David Sidrane
* Update ChangeLogGregory Nutt2015-01-061-7/+7
|
* There were some changes which broke my NuttX-Build. With these two patches ↵Gregory Nutt2015-01-011-0/+4
| | | | it builds again. From Manuel Stühn
* Fix warning caused by missing comment closing */. From David Sidrane.Gregory Nutt2014-12-301-1/+1
|
* Added forward reference to eliminate warnings. From David Sidrane.Gregory Nutt2014-12-301-0/+1
|
* Fixes warning about block_operations not being defined. From David Sidrane.Gregory Nutt2014-12-301-0/+2
|
* STM32 Serial: PX4 HW workarround for flaky STM32 RTS. From David SidraneGregory Nutt2014-12-271-2/+28
|
* Serial Upper Half: Add watermarks to RX flow control logicGregory Nutt2014-12-271-4/+7
|
* More RAMTRON related fixes from David SidraneGregory Nutt2014-12-262-5/+19
|
* Most superstitous updates to the RAMTROM driver make it more compatibile ↵Gregory Nutt2014-12-262-1/+3
| | | | with the version used by PX4. From David Sidrane
* STM32 LTDC: Move ltdc.h from include/nuttx/video to arch/arm/include/stm32; ↵Gregory Nutt2014-12-191-563/+0
| | | | Trivial updates after general review
* ili9341: update interface control definitionsGregory Nutt2014-12-191-0/+11
| | | | Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* stm32: Add interface description for ltdc controller. This defines the ↵Gregory Nutt2014-12-191-0/+563
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | interface to perform hardware accelerated layer operation by the ltdc controller. The following methods must be supported by the implementation: - gevideoinfo - getplaneinfo - getlid - setclut - getclut - setcolor - getcolor - setcolorkey - getcolorkey - setalpha - getalpha - setblendmode - getblendmode - setarea - getarea - update And if DMA2D is supported: - blit - blend The method up_ltdcgetlayer provides access to a reference of a specific ltdc layer. Signed-off-by: Marco Krahl <ocram.lhark@gmail.com>
* Freedom KL25Z: Update the CC3000 support to use the current CC300 ↵Gregory Nutt2014-12-181-8/+8
| | | | interfaces. From Alan Carvalho de Assis
* strncpy will not copy the terminating \0 into the destination if the source ↵Gregory Nutt2014-12-171-1/+1
| | | | is larger than the size of the destination. Ensure that the last byte is always zero and let strncpy only copy CONFIG_TASK_NAME_SIZE bytes. The issue of unterminated names can be observed in ps when creating a pthread while CONFIG_TASK_NAME_SIZE is set to 8.
* Update the ADXL345 interface following the current interface schemeGregory Nutt2014-12-162-11/+4
|
* Minor clean-up associated with the ADX345 driverGregory Nutt2014-12-161-56/+17
|
* Unify sensor debug. ADX driver was using input debug; LM75 and QENCODE that ↵Gregory Nutt2014-12-161-1/+25
| | | | their own custom debug. Now all use CONFIG_DEBUG_SENSOR, sndbg()
* Add ADXL345 accelerometer driver. From Alan Carvalho de AssisGregory Nutt2014-12-162-1/+441
|
* Fix cosmetic typo in header file idempotence. Note by LazloGregory Nutt2014-12-101-3/+3
|
* Lots of fonts that derive from X11-misc-fixed-* fonts. Converted for use by ↵Gregory Nutt2014-12-101-0/+158
| | | | NuttX by Pierre-Noel Bouteville
* SmartFS: Implements wear-leveling in the SmartFS. From Ken PettitGregory Nutt2014-12-093-0/+36
|
* Add CRC8 support. From Ken PettitGregory Nutt2014-12-091-0/+84
|
* stdint.h: Don't use hex values to specify minimum values of fixed width, ↵Gregory Nutt2014-12-081-106/+106
| | | | signed values. Hex values are inherently unsigned and not usable for this purpose in all contexts
* Add sys/custom_file.h. Used when CUSTOM_FILE_IO is define and avoids ↵Gregory Nutt2014-12-061-0/+59
| | | | re-definition errors about the FILE define. From Thomas Gruber via the PX4 repository
* msg type should be char * not void * in mq_send, mq_timedsend, mq_receive, ↵Gregory Nutt2014-12-051-19/+20
| | | | and mq_timedreceive. Noted by Pierre-Noel Bouteville
* Add support for ST Micro EEPROM device geometries. From Sebastien LorquetGregory Nutt2014-12-051-1/+16
|
* Correct spelling: MOUNTPOINT not MOUNTPOUNT. Numerous places. Some are ↵Gregory Nutt2014-12-011-4/+4
| | | | problems. From Woohan Lee
* Updated commentsGregory Nutt2014-11-292-2/+2
|
* Update commentsGregory Nutt2014-11-292-0/+2
|
* Re-arrange the AJOYSTICK data structure so that it matches the mouse structureGregory Nutt2014-11-291-1/+5
|
* Update some Documentation and comments associated with the last ioctl changeGregory Nutt2014-11-291-2/+3
|
* Add support for a variadic ioctl() function. The ioctl() interface is a ↵Gregory Nutt2014-11-293-11/+78
| | | | non-standard, Unix interface. NuttX has always used the older, three-parameter version. Most contemporary systems now, however, use a variadic form of the ioctl() function. Added an option to insert a shim layer to adapt the three-parameter ioctl() to use the variadic interface form. Internally, the ioctl handling is the same three-parameter logic. The only real complexity to the shim is in how the system calls must be handled.
* Update/correct some commentsGregory Nutt2014-11-291-3/+6
|
* Add an analog joystick driver. Initial checkin is only a little more of a ↵Gregory Nutt2014-11-281-10/+27
| | | | clone of the discrete joystick driver and is as-of-yet untested
* Add an interface definition header file for an analog joystick deviceGregory Nutt2014-11-283-3/+283
|
* DJoystick: Add a new ioctl to get the support joystick discrete signalsGregory Nutt2014-11-281-3/+19
|
* STM3210E-EVAL: Add a DJoystick driverGregory Nutt2014-11-281-13/+30
|
* Cosmetic change to commentGregory Nutt2014-11-281-1/+2
|
* cctype: Undefined macros defined ctype.h so that builtin C++ implementations ↵Gregory Nutt2014-11-281-0/+15
| | | | will be used
* This commit is a set of patches 02/11 through 03/11 correcting issues with ↵Gregory Nutt2014-11-281-0/+1
| | | | | | | | | | | | | | | | | | the CC3000 networking (01/11 was committed separated). Among these 10 patches: 03/11: CC3000 driver was getting stuck at recv() when remote host closed connection and application tried to read data from remotely shutdown socket. This patch adds proper handling for remotely closed socket event. 07/11: Socket state initialization was done in 'register', while it should be initialized in 'open' and deinitialized in 'close'. Old way caused problems when device is closed, power-cycled and then reopened as old socket state was left enabled. 08/11: Select thread was getting stuck after 'close, power-cycle, reopen', since selectsem was not properly setup and cleaned up. 09/11 'maxFD' was not properly reset in select worker and not checked for before calling cc3000_select(). 10/11: After wlan_stop()/cc3000_close(), irqsem was left with count '-1'. Therefore on next wlan_start()/cc3000_open(), initial value for irqsem was wrong. Additional repeated wlan_start()/wlan_stop() decreased irqsem value further. Obviously this causes driver not to function correctly and freeze. Patch moves initialization and destruction of waitsem, irqsem and readysem to cc3000_open/cc3000_close. All are: Signed-off-by: Jussi Kivilinna <jussi.kivilinna@haltian.com>
* Some additional, minor improvements to djoystick interrupt controlsGregory Nutt2014-11-271-1/+8
|
* Add an interface definition and upper half driver for a discrete joystick deviceGregory Nutt2014-11-273-9/+259
|
* Two new fonts from Pierre-noel BoutevilleGregory Nutt2014-11-261-0/+18
|
* Add support for generic EEPROM access via a character driver. Add also the ↵Gregory Nutt2014-11-262-1/+101
| | | | EEPROM driver itself. From Sebastien Lorquet
* Fixes for more complaints from cppcheckGregory Nutt2014-11-251-0/+4
|
* Fix typo in confiditional compilation. From Alan Carvalho de AssisGregory Nutt2014-11-231-1/+1
|
* Move IP header flags from tcp.h to ip.h and rename IP_FLAGS vs TCPFLAGS. ↵Gregory Nutt2014-11-172-13/+13
| | | | The problem fixed here is that there IP flags were not available when TCP was disabled. The IP flags are used in ICMP and IGFMP