Ardupilot2/libraries/AP_HAL_ChibiOS
Andrew Tridgell 91c741ef07 HAL_ChibiOS: use a non-blocking lock for UART shared DMA
we can have multiple UARTs on the same thread sharing the same DMA TX
channel. That can lead to deadlock with blocking locks on DMA. This
makes UART requests for DMA locks non-blocking to fix the issue
2018-03-02 21:39:38 +11:00
..
hwdef HAL_ChibiOS: use relative path for common.ld 2018-03-02 17:11:31 +11:00
AnalogIn.cpp HAL_ChibiOS: cope with having no ADC inputs 2018-02-07 20:33:45 +11:00
AnalogIn.h HAL_ChibiOS: rename classes to remove 'Chibi' 2018-01-15 11:46:02 +11:00
AP_HAL_ChibiOS_Namespace.h HAL_ChibiOS: allow for bare board builds 2018-03-02 12:52:50 +11:00
AP_HAL_ChibiOS_Private.h HAL_Chibios: added ChibiOS HAL 2018-01-15 11:46:02 +11:00
AP_HAL_ChibiOS.h HAL_Chibios: added ChibiOS HAL 2018-01-15 11:46:02 +11:00
CAN.cpp AP_HAL_ChibiOS: add CAN driver 2018-02-07 20:33:45 +11:00
CAN.h AP_HAL_ChibiOS: add CAN driver 2018-02-07 20:33:45 +11:00
Device.cpp HAL_ChibiOS: dynamically create name for bus threads 2018-03-02 12:52:50 +11:00
Device.h HAL_ChibiOS: add support for CCM memory 2018-01-15 11:46:02 +11:00
GPIO.cpp HAL_ChibiOS: allow control of interrupt port 2018-02-08 17:36:33 +11:00
GPIO.h HAL_ChibiOS: improved mini-pix support 2018-02-14 18:27:00 +11:00
HAL_ChibiOS_Class.cpp HAL_ChibiOS: allow for bare board builds 2018-03-02 12:52:50 +11:00
HAL_ChibiOS_Class.h waf: use relative paths for ChibiOS build 2018-03-02 12:52:50 +11:00
I2CDevice.cpp HAL_ChibiOS: allow for bare board builds 2018-03-02 12:52:50 +11:00
I2CDevice.h HAL_ChibiOS: fixed namespace error 2018-03-02 17:11:31 +11:00
RCInput.cpp HAL_ChibiOS: removed RC inversion logic 2018-01-20 17:40:07 +11:00
RCInput.h HAL_ChibiOS: removed RC inversion logic 2018-01-20 17:40:07 +11:00
RCOutput.cpp HAL_ChibiOS: allow for bare board builds 2018-03-02 12:52:50 +11:00
RCOutput.h HAL_ChibiOS: allow for bare board builds 2018-03-02 12:52:50 +11:00
Scheduler.cpp AP_HAL_ChibiOS: fix CAN thread name 2018-02-28 11:37:55 +09:00
Scheduler.h HAL_ChibiOS: gain back 250usec in loop time 2018-02-13 17:15:05 +11:00
Semaphores.cpp HAL_Chibios: added ChibiOS HAL 2018-01-15 11:46:02 +11:00
Semaphores.h HAL_ChibiOS: added checking of bus owner 2018-02-07 20:33:45 +11:00
shared_dma.cpp HAL_ChibiOS: use a non-blocking lock for UART shared DMA 2018-03-02 21:39:38 +11:00
shared_dma.h HAL_ChibiOS: use a non-blocking lock for UART shared DMA 2018-03-02 21:39:38 +11:00
SoftSigReader.cpp HAL_ChibiOS: fixed RCIN on revo-mini 2018-02-14 18:27:00 +11:00
SoftSigReader.h HAL_ChibiOS: fixed RC in on CH1 of timer 2018-02-07 20:33:45 +11:00
SPIDevice.cpp HAL_ChibiOS: allow for bare board builds 2018-03-02 12:52:50 +11:00
SPIDevice.h HAL_ChibiOS: fixed namespace error 2018-03-02 17:11:31 +11:00
Storage.cpp HAL_ChibiOS: allow for bare board builds 2018-03-02 12:52:50 +11:00
Storage.h HAL_ChibiOS: allow for bare board builds 2018-03-02 12:52:50 +11:00
system.cpp HAL_ChibiOS: fixed build warnings 2018-02-07 20:33:45 +11:00
ToneAlarm.cpp AP_HAL_ChibiOS: make ToneAlarm compilation conditional on presence of 2018-02-11 14:55:23 +11:00
ToneAlarm.h HAL_ChibiOS: allow for bare board builds 2018-03-02 12:52:50 +11:00
UARTDriver.cpp HAL_ChibiOS: use a non-blocking lock for UART shared DMA 2018-03-02 21:39:38 +11:00
UARTDriver.h HAL_ChibiOS: allow for bare board builds 2018-03-02 12:52:50 +11:00
Util.cpp AP_HAL_ChibiOS: make ToneAlarm compilation conditional on presence of 2018-02-11 14:55:23 +11:00
Util.h AP_HAL_ChibiOS: make ToneAlarm compilation conditional on presence of 2018-02-11 14:55:23 +11:00