nuttx/drivers/analog
Gregory Nutt 9568600ab1 Squashed commit of the following:
This commit backs out most of commit b4747286b1.  That change was added because sem_wait() would sometimes cause cancellation points inappropriated.  But with these recent changes, nxsem_wait() is used instead and it is not a cancellation point.

    In the OS, all calls to sem_wait() changed to nxsem_wait().  nxsem_wait() does not return errors via errno so each place where nxsem_wait() is now called must not examine the errno variable.

    In all OS functions (not libraries), change sem_wait() to nxsem_wait().  This will prevent the OS from creating bogus cancellation points and from modifying the per-task errno variable.

    sched/semaphore:  Add the function nxsem_wait().  This is a new internal OS interface.  It is functionally equivalent to sem_wait() except that (1) it is not a cancellation point, and (2) it does not set the per-thread errno value on return.
2017-10-04 15:22:27 -06:00
..
ad5410.c irq_dispatch: Add argument pointer to irq_dispatch 2017-02-27 06:27:56 -06:00
adc.c Squashed commit of the following: 2017-10-04 15:22:27 -06:00
ads1242.c drivers/: Remove all explicit use of 'hidden' macro _info. Code must never use this directly. Code must always use a debug macro such as info which is basic on _info but can be appropriately filtered. 2017-01-15 13:00:50 -06:00
ads1255.c irq_dispatch: Add argument pointer to irq_dispatch 2017-02-27 06:27:56 -06:00
comp.c Squashed commit of the following: 2017-10-04 15:22:27 -06:00
dac.c Squashed commit of the following: 2017-10-04 15:22:27 -06:00
Kconfig drivers: analog: adc: add poll support 2017-08-28 07:05:33 -06:00
ltc1867l.c Squashed commit of the following: 2017-10-04 15:22:27 -06:00
Make.defs drivers/analog: Add basic OPAMP driver 2017-04-30 11:11:17 +02:00
opamp.c Squashed commit of the following: 2017-10-04 15:22:27 -06:00
pga11x.c Add an instance argument to the SPIDEV definitions. 2017-04-29 12:26:52 -06:00