ardupilot/libraries/AP_HAL_ChibiOS
Andrew Tridgell a8501a91c7 HAL_ChibiOS: fixed handling of write mutex
this fixes an issue with log download on USB and mavlink throughput
caused lock contention. The issue was introduced with the changes for
unbuffered writes recently (does not affect stable releases)
2020-01-21 08:37:25 +11:00
..
hwdef AP_HAL_ChibiOS: make all semaphores recursive 2020-01-19 20:19:30 +11:00
AnalogIn.cpp AP_HAL_ChibiOS: remove unnecessary tabs and whitespaces 2019-10-21 08:01:56 +11:00
AnalogIn.h AP_HAL_ChibiOS: remove unnecessary tabs and whitespaces 2019-10-21 08:01:56 +11:00
AP_HAL_ChibiOS_Namespace.h AP_HAL_ChibiOS: make all semaphores recursive 2020-01-19 20:19:30 +11:00
AP_HAL_ChibiOS_Private.h HAL_ChibiOS: implement flash driver 2019-04-11 13:22:53 +10:00
AP_HAL_ChibiOS.h HAL_Chibios: added ChibiOS HAL 2018-01-15 11:46:02 +11:00
bxcan.hpp AP_HAL_ChibiOS: remove unnecessary tabs and whitespaces 2019-10-21 08:01:56 +11:00
CAN.h AP_HAL_ChibiOS: remove unnecessary tabs and whitespaces 2019-10-21 08:01:56 +11:00
CANClock.cpp AP_HAL_ChibiOS: remove unnecessary tabs and whitespaces 2019-10-21 08:01:56 +11:00
CANClock.h AP_HAL_ChibiOS: add missing uavcan-related override keywords 2019-08-14 16:33:29 +10:00
CANFDIface.cpp HAL_ChibiOS: fix writing into a NULL pointer CANFD interrupt 2019-10-30 22:15:04 +11:00
CANFDIface.h AP_HAL_ChibiOS: cleanup ifdefs for SLCAN enable 2019-10-08 10:02:14 +11:00
CanIface.cpp AP_HAL_ChibiOS: remove unnecessary tabs and whitespaces 2019-10-21 08:01:56 +11:00
CANIface.h AP_HAL_ChibiOS: cleanup ifdefs for SLCAN enable 2019-10-08 10:02:14 +11:00
CANInternal.h HAL_ChibiOS: disable code for CAN for non UAVCAN supported 2019-01-23 15:57:05 +11:00
CANManager.cpp ChibiOS: move CAN driver code into HAL 2019-01-23 15:57:05 +11:00
CANSerialRouter.cpp AP_HAL_ChibiOS: cleanup ifdefs for SLCAN enable 2019-10-08 10:02:14 +11:00
CANSerialRouter.h AP_HAL_ChibiOS: remove unnecessary tabs and whitespaces 2019-10-21 08:01:56 +11:00
CANThread.cpp HAL_ChibiOS: disable code for CAN for non UAVCAN supported 2019-01-23 15:57:05 +11:00
CANThread.h HAL_ChibiOS: disable code for CAN for non UAVCAN supported 2019-01-23 15:57:05 +11:00
Device.cpp AP_HAL_ChibiOS: use take_blocking instead of HAL_SEMAPHORE_BLOCK_FOREVER 2020-01-19 20:19:30 +11:00
Device.h HAL_ChibiOS: added checking on bouncebuffer allocation 2020-01-18 07:13:11 +11:00
fdcan.hpp AP_HAL_ChibiOS: remove unnecessary tabs and whitespaces 2019-10-21 08:01:56 +11:00
Flash.h HAL_ChibiOS: removed unusued AP_Common/Semaphore.h 2019-05-15 15:33:48 +10:00
GPIO.cpp HAL_ChibiOS: added support for alternative pin configs 2020-01-02 09:52:57 +11:00
GPIO.h HAL_ChibiOS: added support for alternative pin configs 2020-01-02 09:52:57 +11:00
HAL_ChibiOS_Class.cpp AP_HAL_ChibiOS: remove unnecessary tabs and whitespaces 2019-10-21 08:01:56 +11:00
HAL_ChibiOS_Class.h AP_HAL_ChibiOS: remove unnecessary tabs and whitespaces 2019-10-21 08:01:56 +11:00
I2CDevice.cpp HAL_ChibiOS: added checking on bouncebuffer allocation 2020-01-18 07:13:11 +11:00
I2CDevice.h AP_HAL_ChibiOS: remove unnecessary tabs and whitespaces 2019-10-21 08:01:56 +11:00
RCInput.cpp AP_HAL_ChibiOS: use take_blocking instead of HAL_SEMAPHORE_BLOCK_FOREVER 2020-01-19 20:19:30 +11:00
RCInput.h AP_HAL_ChibiOS: remove unnecessary tabs and whitespaces 2019-10-21 08:01:56 +11:00
RCOutput.cpp HAL_ChibiOS: support LEDs with a wider range of frequencies 2019-11-18 15:54:36 -08:00
RCOutput.h HAL_ChibiOS: support LEDs with a wider range of frequencies 2019-11-18 15:54:36 -08:00
Scheduler.cpp AP_HAL: Ensure scheduler does not log if there is no logger 2019-11-20 11:46:34 +11:00
Scheduler.h AP_HAL_ChibiOS: remove unnecessary tabs and whitespaces 2019-10-21 08:01:56 +11:00
sdcard.cpp HAL_ChibiOS: use 4k bouncebuffer for sdcard 2020-01-18 07:13:11 +11:00
sdcard.h AP_HAL_ChibiOS: remove unnecessary tabs and whitespaces 2019-10-21 08:01:56 +11:00
Semaphores.cpp AP_HAL_ChibiOS: make all semaphores recursive 2020-01-19 20:19:30 +11:00
Semaphores.h AP_HAL_ChibiOS: make all semaphores recursive 2020-01-19 20:19:30 +11:00
shared_dma.cpp AP_HAL_ChibiOS: remove unnecessary tabs and whitespaces 2019-10-21 08:01:56 +11:00
shared_dma.h AP_HAL_ChibiOS: remove unnecessary tabs and whitespaces 2019-10-21 08:01:56 +11:00
SoftSigReader.cpp AP_HAL_ChibiOS: remove unnecessary tabs and whitespaces 2019-10-21 08:01:56 +11:00
SoftSigReader.h AP_HAL_ChibiOS: remove unnecessary tabs and whitespaces 2019-10-21 08:01:56 +11:00
SoftSigReaderInt.cpp AP_HAL_ChibiOS: remove unnecessary tabs and whitespaces 2019-10-21 08:01:56 +11:00
SoftSigReaderInt.h AP_HAL_ChibiOS: remove unnecessary tabs and whitespaces 2019-10-21 08:01:56 +11:00
SPIDevice.cpp AP_HAL_ChibiOS: use take_blocking instead of HAL_SEMAPHORE_BLOCK_FOREVER 2020-01-19 20:19:30 +11:00
SPIDevice.h AP_HAL_ChibiOS: remove unnecessary tabs and whitespaces 2019-10-21 08:01:56 +11:00
stdio.cpp HAL_ChibiOS: fixed panic to output error every 500ms 2020-01-02 09:52:57 +11:00
Storage.cpp HAL_ChibiOS: implement erase() method on Storage in HAL_ChibiOS 2020-01-02 09:52:57 +11:00
Storage.h HAL_ChibiOS: implement erase() method on Storage in HAL_ChibiOS 2020-01-02 09:52:57 +11:00
system.cpp HAL_ChibiOS: fixed panic to output error every 500ms 2020-01-02 09:52:57 +11:00
UARTDriver.cpp HAL_ChibiOS: fixed handling of write mutex 2020-01-21 08:37:25 +11:00
UARTDriver.h AP_HAL_ChibiOS: make all semaphores recursive 2020-01-19 20:19:30 +11:00
Util.cpp HAL_ChibiOS: removed heater control 2019-11-02 16:31:04 +11:00
Util.h HAL_ChibiOS: removed heater control 2019-11-02 16:31:04 +11:00