mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-02-04 06:58:39 -04:00
d7ac725a64
DMA is getting stopped in the separate method now. This is the best we can get at the current time. It does yield slightly better experience and works in the majority of cases. The patch is a no bulletproof solution, though. There's a possibility of corruption in case of e.g. a SIGKILL. There's no signal framework at the time and the commit doesn't add one. That's why all signals are handled in the same erroneous way. This is not a good nor a final solution to the issue. For the issue at hand a better fix might be porting the code to kernel space but it's a rather tediuos task that we cannot undertake in the couple of weeks. |
||
---|---|---|
.. | ||
examples/BusTest | ||
AnalogIn_Navio.cpp | ||
AnalogIn_Navio.h | ||
AnalogIn.cpp | ||
AnalogIn.h | ||
AP_HAL_Linux_Main.h | ||
AP_HAL_Linux_Namespace.h | ||
AP_HAL_Linux_Private.h | ||
AP_HAL_Linux.h | ||
dsm.cpp | ||
dsm.h | ||
GPIO_BBB.cpp | ||
GPIO_BBB.h | ||
GPIO_RPI.cpp | ||
GPIO_RPI.h | ||
GPIO.cpp | ||
GPIO.h | ||
HAL_Linux_Class.cpp | ||
HAL_Linux_Class.h | ||
I2CDriver.cpp | ||
I2CDriver.h | ||
RCInput_AioPRU.cpp | ||
RCInput_AioPRU.h | ||
RCInput_Navio.cpp | ||
RCInput_Navio.h | ||
RCInput_PRU.cpp | ||
RCInput_PRU.h | ||
RCInput_ZYNQ.cpp | ||
RCInput_ZYNQ.h | ||
RCInput.cpp | ||
RCInput.h | ||
RCOutput_AioPRU.cpp | ||
RCOutput_AioPRU.h | ||
RCOutput_Bebop.cpp | ||
RCOutput_Bebop.h | ||
RCOutput_Navio.cpp | ||
RCOutput_Navio.h | ||
RCOutput_PRU.cpp | ||
RCOutput_PRU.h | ||
RCOutput_ZYNQ.cpp | ||
RCOutput_ZYNQ.h | ||
sbus.cpp | ||
sbus.h | ||
Scheduler.cpp | ||
Scheduler.h | ||
Semaphores.cpp | ||
Semaphores.h | ||
SPIDriver.cpp | ||
SPIDriver.h | ||
SPIUARTDriver.cpp | ||
SPIUARTDriver.h | ||
Storage_FRAM.cpp | ||
Storage_FRAM.h | ||
Storage.cpp | ||
Storage.h | ||
ToneAlarmDriver.cpp | ||
ToneAlarmDriver.h | ||
UARTDriver.cpp | ||
UARTDriver.h | ||
Util.cpp | ||
Util.h |