px4-firmware/nuttx-patches
David Sidrane 79f49fd851 bugfix:px4fmu-v5 (STM32F7) random sd write failures
This is a back port of upstream NuttX PX4 contrib of

   ef42c25 stm32f7:SDMMC add dcache alignment check in dma{recv|send}setup
                   In the where CONFIG_SDIO_PREFLIGHT is not used and dcache
                   write-buffed mode is used (not write-through) buffer alignment
                   is required for DMA transfers because a) arch_invalidate_dcache
                   could lose buffered writes data and b) arch_flush_dcache could
                   corrupt adjacent memory if the buffer and the bufflen, are not on
                   ARMV7M_DCACHE_LINESIZE boundaries.

   1e7ddfe  stm32f7:SDMMC remove widebus limitation on DMA
                    There is no documantation for the STM32F7 that limits DMA on
                    1 bit vrs 4 bit mode.

   dffab2f  stm32f7:DMA add dcache alignment check in stm32_dmacapable
                    In the case dcache write-buffed mode is used (not write-through)
                    buffer alignment is required for DMA transfers because
                    a) arch_invalidate_dcache could lose buffered writes data and
                    b) arch_flush_dcache could corrupt adjacent memory if the
                    maddr and the mend+1, the next next address are not on
                    ARMV7M_DCACHE_LINESIZE boundaries.

   38cbf1f  stm32f7:DMA correct comments and document stm32_dmacapable
            Updated comment to proper refernce manual for STM32F7 not STM32F4.
            Added stm32_dmacapable input paramaters documentation.
2017-08-18 09:21:55 +02:00
..
00001-REJECTED-add-math.h.patch Restructure patch ordering and dissolve 90000-wip-inflight-to-upstream.patch (#6878) 2017-03-23 10:23:16 -10:00
00002-REJECTED-fix-shadow-wanings.patch Restructure patch ordering and dissolve 90000-wip-inflight-to-upstream.patch (#6878) 2017-03-23 10:23:16 -10:00
00003-REJECTED-add-var-expansion-in-nsh-parse.patch Restructure patch ordering and dissolve 90000-wip-inflight-to-upstream.patch (#6878) 2017-03-23 10:23:16 -10:00
00004-REJECTED-avoid-export-copy-with-export-insitu.patch Restructure patch ordering and dissolve 90000-wip-inflight-to-upstream.patch (#6878) 2017-03-23 10:23:16 -10:00
00005-REJECTED-support-c++11.patch Restructure patch ordering and dissolve 90000-wip-inflight-to-upstream.patch (#6878) 2017-03-23 10:23:16 -10:00
00006-REJECTED-cstdint-fix.patch Restructure patch ordering and dissolve 90000-wip-inflight-to-upstream.patch (#6878) 2017-03-23 10:23:16 -10:00
00007-REJECTED-silence-jobserver-warnings.patch Restructure patch ordering and dissolve 90000-wip-inflight-to-upstream.patch (#6878) 2017-03-23 10:23:16 -10:00
00008-REJECTED-static-assert-fix.patch Restructure patch ordering and dissolve 90000-wip-inflight-to-upstream.patch (#6878) 2017-03-23 10:23:16 -10:00
00009-REJECTED-ctype-fix-shadow-wanings.patch Restructure patch ordering and dissolve 90000-wip-inflight-to-upstream.patch (#6878) 2017-03-23 10:23:16 -10:00
00010-BACKPORT-stm32-flash-F4-dcache-corruption-fix-no-HSI-on.patch stm32 Updated flash patch to upstream revised (#6893) 2017-03-25 00:06:00 -04:00
00011-BACKPORT-priority-restoration-fix.patch Fix Unused warning 2017-04-18 07:15:00 -10:00
00012-BACKPORT-stack-coloration-overreach-fix.patch Restructure patch ordering and dissolve 90000-wip-inflight-to-upstream.patch (#6878) 2017-03-23 10:23:16 -10:00
00014-BACKPORT-i2c-hotfix.patch Restructure patch ordering and dissolve 90000-wip-inflight-to-upstream.patch (#6878) 2017-03-23 10:23:16 -10:00
00015-BACKPORT-stm32f7-DTCM.patch Renamed for ordering and classification 2017-03-24 07:27:55 +01:00
00016-BACKPORT-fix-CRTSCTS-defines.patch Restructure patch ordering and dissolve 90000-wip-inflight-to-upstream.patch (#6878) 2017-03-23 10:23:16 -10:00
00017-BACKPORT-cdcacm.patch Restructure patch ordering and dissolve 90000-wip-inflight-to-upstream.patch (#6878) 2017-03-23 10:23:16 -10:00
00019-BACKPORT-stm32-rcc-keep-HSI-on.patch Restructure patch ordering and dissolve 90000-wip-inflight-to-upstream.patch (#6878) 2017-03-23 10:23:16 -10:00
00021-BACKPORT-stm32f3x-add-BKP.patch Restructure patch ordering and dissolve 90000-wip-inflight-to-upstream.patch (#6878) 2017-03-23 10:23:16 -10:00
00022-BACKPORT-stm32-bkp-reference-fix.patch Restructure patch ordering and dissolve 90000-wip-inflight-to-upstream.patch (#6878) 2017-03-23 10:23:16 -10:00
00023-BACKPORT-stm32f7-bkp-reference-fix.patch Restructure patch ordering and dissolve 90000-wip-inflight-to-upstream.patch (#6878) 2017-03-23 10:23:16 -10:00
00024-BACKPORT-stm32f7-serial-dma-hotfix.patch Backport stm32f7:Serial fix for dropped data 2017-04-01 11:37:47 +02:00
00025-BACKPORT-add-set-ex-to-nsh.patch Fixed typo in comment 2017-04-06 17:07:28 +02:00
00026-BACKPORT-stm32fX-serial-fix-freezing.patch BACKPORT:stm32_serial consolidate patches. 2017-08-02 00:45:13 +02:00
00027-BACKPORT-stm32-sdio-1-bit-and-16G-fix.patch Backport Upstream SDIO 1-bit and 16G Size Fixes 2017-05-25 13:28:10 -04:00
00028-BACKPORT-mtd-FLASH-corruption.patch Backport of upstream NuttX MTD FLASH driver: Flash corruption fix 2017-08-02 00:45:13 +02:00
00029-BACKPORT-stm32-serial-upstream-sans-IRQ.patch BACKPORT:stm32_serial consolidate patches. 2017-08-02 00:45:13 +02:00
00030-BACKPORT-fix-arm-none-eabi-gcc-7-warnings-nuttx.patch Patch NuttX/nuttx and NuttX/apps for new arm-none-eabi-gcc 7.1.0 warnings 2017-07-18 08:24:37 +02:00
00031-BACKPORT-fix-arm-none-eabi-gcc-7-warnings-apps.patch Patch NuttX/nuttx and NuttX/apps for new arm-none-eabi-gcc 7.1.0 warnings 2017-07-18 08:24:37 +02:00
00032-BACKPORT-stm32f7-pinmap-FMC-I2C4-fixes.patch stm32f7:Backport of pinmap changes. 2017-08-04 11:31:50 -10:00
00033-BACKPORT-stm32f7-sdmmc-dcache-fix.patch bugfix:px4fmu-v5 (STM32F7) random sd write failures 2017-08-18 09:21:55 +02:00
90000-PENDING-wip-inflight-to-upstream.patch Restructure patch ordering and dissolve 90000-wip-inflight-to-upstream.patch (#6878) 2017-03-23 10:23:16 -10:00
CMakeLists.txt bugfix:px4fmu-v5 (STM32F7) random sd write failures 2017-08-18 09:21:55 +02:00