summaryrefslogtreecommitdiff
path: root/nuttx/drivers
Commit message (Collapse)AuthorAgeFilesLines
* Networking: Modify all Ethernet drivers: Do neighbor look-up on all ↵Gregory Nutt2015-01-207-7/+91
| | | | outgoing IPv6 packs in order to properly set the destination link layer address.
* Networking: Add missing raw/packet socket support to all Ethernet driversGregory Nutt2015-01-207-14/+87
|
* Fixes some issues found by the PX4 team using Coverity. From Pavel KrienkoGregory Nutt2015-01-192-5/+9
|
* Tiva Ethernet: When calling into the stack from the worker thread, it is ↵Gregory Nutt2015-01-181-0/+12
| | | | necessary to have the stack locked
* Tive Ethernet: Fix some race conditions in the driver that become apparent ↵Gregory Nutt2015-01-171-15/+89
| | | | when debug is enabled
* Networking: All Ethernet drivers: Call ipv6_input if IPv6 is enabled and ↵Gregory Nutt2015-01-157-48/+395
| | | | an IPv6 packet is received
* - Rename devif_input() ipv4_input()Gregory Nutt2015-01-158-8/+8
| | | | | | - Copy net/devif/devif_input.c to ipv6_input.c. Remove all IPv4-specific logic. - Rename net/devif/devif_input.c to ipv4_input.c. Remove all IPv6-specific logic - Split IPv4 header structure out as net_ipv4hdr_s from net_iphdr_s
* Networking: (1) Copied all ICMP sources files to net/icmpv6 with proper ↵Gregory Nutt2015-01-141-1/+1
| | | | renaming and removal of IPv4 logic, (2) remove IPv6 logic from files in net/icmp, (3) copied include/nuttx/icmp.h to icmpv6.h and removed IPv4 specific logic, (4) removed all IPv6 logic from icmp.h, (5) IP_HDRLEN became IPv4_HDRLEN and IPv6_HDRLEN, (6) ip_chksum() became ipv4_chksum() and ipv6_chksum(), and (7) added partial support for ICMPv6 statistics.
* USB host drivers: Change all parmeters named class to usbclass to avoid C++ ↵Gregory Nutt2015-01-1110-140/+151
| | | | conflicts
* drivers/mmcsd/Kconfig: ARCH_HAVE_SDIOWAIT_WRCOMPLETE should not depend on ↵Gregory Nutt2015-01-091-4/+4
| | | | MMCSD_SDIO
* STM32 SDIO: CONFIG_MMCSD_SDIOWAIT_WRCOMPLETE should not be available unless ↵Gregory Nutt2015-01-081-22/+22
| | | | CONFIG_MMCSD_SDIO=y
* STM32 SDIO: Don't let architectures select CONFIG_MMCSD_SDIOWAIT_WRCOMPLETE ↵Gregory Nutt2015-01-081-0/+5
| | | | unless they have implemented SDIOWAIT_WRCOMPLETE
* MMCSD SDIO: Add support for a new SDWAIT_WRCOMPLETE condition. The ↵Gregory Nutt2015-01-082-0/+32
| | | | | | | | | | 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
* DK-TM4C129X: Add support for on-board TMP100 temperature sensorGregory Nutt2015-01-062-1/+5
|
* Tiva PHY Interrupts: Need to read the PHY interrupt status register in order ↵Gregory Nutt2015-01-051-1/+1
| | | | to clear the pending PHY interrupt
* Cosmetic changesGregory Nutt2015-01-021-6/+6
|
* Ethernet skeleton: Add some more example logicGregory Nutt2014-12-311-10/+12
|
* Minor corrections to Ethernet driver skeletonGregory Nutt2014-12-311-27/+25
|
* Minor updated to Ethernet driver skeletonGregory Nutt2014-12-311-0/+12
|
* Update drivers/net/skeleton.cGregory Nutt2014-12-311-15/+42
|
* Uses DEBUASSERT, mut include assert.hGregory Nutt2014-12-301-1/+2
|
* drivers/net/skeleton.c: Add outline for support with CONFIG_NET_NOINTSGregory Nutt2014-12-301-21/+243
|
* Serial: Allow serial console selection even if /dev/console is disabled: ↵Gregory Nutt2014-12-281-1/+1
| | | | There can still be a serial console with no file system at all
* STM32 Serial: PX4 HW workarround for flaky STM32 RTS. From David SidraneGregory Nutt2014-12-271-1/+2
|
* Remove STM32-specific RX flow control logic from the upper level serial ↵Gregory Nutt2014-12-272-6/+6
| | | | driver to the lower level STM32 serial driver
* Serial RX Flow Control: Fix a bunch of compile problems introduced into ↵Gregory Nutt2014-12-272-35/+38
| | | | unbuilt, conditioned out logic
* Eliminate an unnecessary calculation in the serial RX flow control logicGregory Nutt2014-12-271-2/+2
|
* Serial Upper Half: Add watermarks to RX flow control logicGregory Nutt2014-12-273-10/+113
|
* STM32: Fix some incorrectly placed conditional logicGregory Nutt2014-12-261-2/+2
|
* Back out some incorrect conditional compilationGregory Nutt2014-12-261-2/+0
|
* More RAMTRON related fixes from David SidraneGregory Nutt2014-12-261-13/+13
|
* Most superstitous updates to the RAMTROM driver make it more compatibile ↵Gregory Nutt2014-12-262-21/+129
| | | | with the version used by PX4. From David Sidrane
* CC3000: Fix yet another typo in last two commitsgit diff I should not be ↵Gregory Nutt2014-12-181-1/+1
| | | | doing this when I have the flugit diff
* CC3000: Oops. Fix an error in the last commitGregory Nutt2014-12-181-1/+1
|
* CC3000 Fix: Data can be unaligned. When dereferences as an input ntosh(), a ↵Gregory Nutt2014-12-181-4/+9
| | | | bad value is returned. Reported by Alan Carvalho de Assis
* ADXL345: Don't select device if only change SPI settingsGregory Nutt2014-12-172-4/+0
|
* ADXL345: Free allocations on failureGregory Nutt2014-12-161-0/+1
|
* Update the ADXL345 interface following the current interface schemeGregory Nutt2014-12-161-27/+25
|
* Minor clean-up associated with the ADX345 driverGregory Nutt2014-12-161-4/+7
|
* Unify sensor debug. ADX driver was using input debug; LM75 and QENCODE that ↵Gregory Nutt2014-12-166-79/+50
| | | | their own custom debug. Now all use CONFIG_DEBUG_SENSOR, sndbg()
* Add ADXL345 accelerometer driver. From Alan Carvalho de AssisGregory Nutt2014-12-167-0/+1178
|
* Update a README fileGregory Nutt2014-12-161-0/+4
|
* Update README filesGregory Nutt2014-12-152-19/+55
|
* Update TODO list and add REVISIT commentGregory Nutt2014-12-131-1/+6
|
* In case a thread is doing a blocking operation (e.g. read()) on a serialGregory Nutt2014-12-131-0/+23
| | | | | | | | | | | | | device, while it is being terminated by pthread_cancel(), then uart_close() gets called, but the semaphore (dev->recv.sem in the above example) is still blocked. This means that once the serial device is opened next time, data will arrive on the serial port (and driver interrupts handled as normal), but the received characters never arrive in the reader thread. This patch addresses the problem by re-initializing the semaphores on the last uart_close() on the device.
* M25P serial flash driver: Add subsector size of the M24P16 part. From LazloGregory Nutt2014-12-101-54/+58
|
* SmartFS: Implements wear-leveling in the SmartFS. From Ken PettitGregory Nutt2014-12-093-396/+3585
|
* Fix compilation errors if CONFIG_DISABLE_MOUNTPOINT is selectedGregory Nutt2014-12-081-2/+2
|
* Add support for ST Micro EEPROM device geometries. From Sebastien LorquetGregory Nutt2014-12-051-22/+49
|
* Nucleo-f4x1re: Fix some joystick pin definitionsGregory Nutt2014-12-041-1/+1
|