diff options
author | patacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679> | 2012-02-23 02:07:38 +0000 |
---|---|---|
committer | patacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679> | 2012-02-23 02:07:38 +0000 |
commit | 0362fd4c2229ac1cf9b2743d28e4389a6b8e1722 (patch) | |
tree | 2a6defc7f12a61c60e3e337e9ba8e8fd7e21f342 /nuttx/configs | |
parent | a16ee47f0e0c64da88b21ad1baadd08f79193af6 (diff) | |
download | px4-firmware-0362fd4c2229ac1cf9b2743d28e4389a6b8e1722.tar.gz px4-firmware-0362fd4c2229ac1cf9b2743d28e4389a6b8e1722.tar.bz2 px4-firmware-0362fd4c2229ac1cf9b2743d28e4389a6b8e1722.zip |
(1) Fix a critical memory leak in the TCP read-ahead buffering logic; Add an option to suppress SDIO multi-block transfers in order to work around a buggy SDIO driver
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@4415 7fd9a85b-ad96-42d3-883c-3090e2eb8679
Diffstat (limited to 'nuttx/configs')
-rw-r--r-- | nuttx/configs/README.txt | 3 | ||||
-rw-r--r-- | nuttx/configs/stm3240g-eval/dhcpd/defconfig | 4 | ||||
-rw-r--r-- | nuttx/configs/stm3240g-eval/nettest/defconfig | 4 | ||||
-rw-r--r-- | nuttx/configs/stm3240g-eval/nsh/defconfig | 6 | ||||
-rw-r--r-- | nuttx/configs/stm3240g-eval/nsh2/defconfig | 6 | ||||
-rw-r--r-- | nuttx/configs/stm3240g-eval/ostest/defconfig | 4 | ||||
-rw-r--r-- | nuttx/configs/stm3240g-eval/telnetd/defconfig | 4 | ||||
-rwxr-xr-x | nuttx/configs/stm32f4discovery/nsh/defconfig | 4 | ||||
-rwxr-xr-x | nuttx/configs/stm32f4discovery/ostest/defconfig | 4 |
9 files changed, 37 insertions, 2 deletions
diff --git a/nuttx/configs/README.txt b/nuttx/configs/README.txt index fc8373df9..77d8a556b 100644 --- a/nuttx/configs/README.txt +++ b/nuttx/configs/README.txt @@ -710,6 +710,9 @@ defconfig -- This is a configuration file similar to the Linux or hardware resources are shared with other drivers. CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default: 4-bit transfer mode. + CONFIG_MMCSD_MULTIBLOCK_DISABLE - Use only the single block transfer method. + This setting is used to work around buggy SDIO drivers that cannot handle + multiple block transfers. SDIO-based MMC/SD driver diff --git a/nuttx/configs/stm3240g-eval/dhcpd/defconfig b/nuttx/configs/stm3240g-eval/dhcpd/defconfig index 30ff4d545..b11a2d90a 100644 --- a/nuttx/configs/stm3240g-eval/dhcpd/defconfig +++ b/nuttx/configs/stm3240g-eval/dhcpd/defconfig @@ -699,6 +699,9 @@ CONFIG_FS_WRITEBUFFER=n # Default: Medium # CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default: # 4-bit transfer mode. +# CONFIG_MMCSD_MULTIBLOCK_DISABLE - Use only the single block transfer method. +# This setting is used to work around buggy drivers that cannot handle +# multiple block transfers. # CONFIG_MMCSD_MMCSUPPORT # Enable support for MMC cards # CONFIG_MMCSD_HAVECARDDETECT @@ -708,6 +711,7 @@ CONFIG_SDIO_DMA=n #CONFIG_SDIO_PRI=128 #CONFIG_SDIO_DMAPRIO #CONFIG_SDIO_WIDTH_D1_ONLY +CONFIG_MMCSD_MULTIBLOCK_DISABLE=y CONFIG_MMCSD_MMCSUPPORT=n CONFIG_MMCSD_HAVECARDDETECT=n diff --git a/nuttx/configs/stm3240g-eval/nettest/defconfig b/nuttx/configs/stm3240g-eval/nettest/defconfig index 6fb7f862d..2f7d19956 100644 --- a/nuttx/configs/stm3240g-eval/nettest/defconfig +++ b/nuttx/configs/stm3240g-eval/nettest/defconfig @@ -699,6 +699,9 @@ CONFIG_FS_WRITEBUFFER=n # Default: Medium # CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default: # 4-bit transfer mode. +# CONFIG_MMCSD_MULTIBLOCK_DISABLE - Use only the single block transfer method. +# This setting is used to work around buggy drivers that cannot handle +# multiple block transfers. # CONFIG_MMCSD_MMCSUPPORT # Enable support for MMC cards # CONFIG_MMCSD_HAVECARDDETECT @@ -708,6 +711,7 @@ CONFIG_SDIO_DMA=n #CONFIG_SDIO_PRI=128 #CONFIG_SDIO_DMAPRIO #CONFIG_SDIO_WIDTH_D1_ONLY +CONFIG_MMCSD_MULTIBLOCK_DISABLE=y CONFIG_MMCSD_MMCSUPPORT=n CONFIG_MMCSD_HAVECARDDETECT=n diff --git a/nuttx/configs/stm3240g-eval/nsh/defconfig b/nuttx/configs/stm3240g-eval/nsh/defconfig index bb4b25222..d3f9ecfa3 100644 --- a/nuttx/configs/stm3240g-eval/nsh/defconfig +++ b/nuttx/configs/stm3240g-eval/nsh/defconfig @@ -776,6 +776,9 @@ CONFIG_FS_WRITEBUFFER=n # Default: Medium # CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default: # 4-bit transfer mode. +# CONFIG_MMCSD_MULTIBLOCK_DISABLE - Use only the single block transfer method. +# This setting is used to work around buggy drivers that cannot handle +# multiple block transfers. # CONFIG_MMCSD_MMCSUPPORT # Enable support for MMC cards # CONFIG_MMCSD_HAVECARDDETECT @@ -785,6 +788,7 @@ CONFIG_SDIO_DMA=n #CONFIG_SDIO_PRI=128 #CONFIG_SDIO_DMAPRIO #CONFIG_SDIO_WIDTH_D1_ONLY +CONFIG_MMCSD_MULTIBLOCK_DISABLE=y CONFIG_MMCSD_MMCSUPPORT=n CONFIG_MMCSD_HAVECARDDETECT=n @@ -876,7 +880,7 @@ CONFIG_NET_RESOLV_ENTRIES=4 # CONFIG_DISABLE_PTHREAD - pthread support is required # CONFIG_DISABLE_POLL - poll() support is required # -CONFIG_FTPD_CMDBUFFERSIZE=512 +CONFIG_FTPD_CMDBUFFERSIZE=2048 # # RTC Configuration diff --git a/nuttx/configs/stm3240g-eval/nsh2/defconfig b/nuttx/configs/stm3240g-eval/nsh2/defconfig index 1160cc96d..05f41123c 100644 --- a/nuttx/configs/stm3240g-eval/nsh2/defconfig +++ b/nuttx/configs/stm3240g-eval/nsh2/defconfig @@ -777,6 +777,9 @@ CONFIG_FS_WRITEBUFFER=n # Default: Medium # CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default: # 4-bit transfer mode. +# CONFIG_MMCSD_MULTIBLOCK_DISABLE - Use only the single block transfer method. +# This setting is used to work around buggy drivers that cannot handle +# multiple block transfers. # CONFIG_MMCSD_MMCSUPPORT # Enable support for MMC cards # CONFIG_MMCSD_HAVECARDDETECT @@ -786,6 +789,7 @@ CONFIG_SDIO_DMA=y #CONFIG_SDIO_PRI=128 #CONFIG_SDIO_DMAPRIO #CONFIG_SDIO_WIDTH_D1_ONLY +CONFIG_MMCSD_MULTIBLOCK_DISABLE=y CONFIG_MMCSD_MMCSUPPORT=n CONFIG_MMCSD_HAVECARDDETECT=n @@ -877,7 +881,7 @@ CONFIG_NET_RESOLV_ENTRIES=4 # CONFIG_DISABLE_PTHREAD - pthread support is required # CONFIG_DISABLE_POLL - poll() support is required # -CONFIG_FTPD_CMDBUFFERSIZE=512 +CONFIG_FTPD_CMDBUFFERSIZE=2048 # # RTC Configuration diff --git a/nuttx/configs/stm3240g-eval/ostest/defconfig b/nuttx/configs/stm3240g-eval/ostest/defconfig index d95fc96e7..78a23b09a 100644 --- a/nuttx/configs/stm3240g-eval/ostest/defconfig +++ b/nuttx/configs/stm3240g-eval/ostest/defconfig @@ -687,6 +687,9 @@ CONFIG_FS_WRITEBUFFER=n # Default: Medium # CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default: # 4-bit transfer mode. +# CONFIG_MMCSD_MULTIBLOCK_DISABLE - Use only the single block transfer method. +# This setting is used to work around buggy drivers that cannot handle +# multiple block transfers. # CONFIG_MMCSD_MMCSUPPORT # Enable support for MMC cards # CONFIG_MMCSD_HAVECARDDETECT @@ -696,6 +699,7 @@ CONFIG_SDIO_DMA=n #CONFIG_SDIO_PRI=128 #CONFIG_SDIO_DMAPRIO #CONFIG_SDIO_WIDTH_D1_ONLY +CONFIG_MMCSD_MULTIBLOCK_DISABLE=y CONFIG_MMCSD_MMCSUPPORT=n CONFIG_MMCSD_HAVECARDDETECT=n diff --git a/nuttx/configs/stm3240g-eval/telnetd/defconfig b/nuttx/configs/stm3240g-eval/telnetd/defconfig index 7a1394e9f..0726e0e12 100644 --- a/nuttx/configs/stm3240g-eval/telnetd/defconfig +++ b/nuttx/configs/stm3240g-eval/telnetd/defconfig @@ -699,6 +699,9 @@ CONFIG_FS_WRITEBUFFER=n # Default: Medium # CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default: # 4-bit transfer mode. +# CONFIG_MMCSD_MULTIBLOCK_DISABLE - Use only the single block transfer method. +# This setting is used to work around buggy drivers that cannot handle +# multiple block transfers. # CONFIG_MMCSD_MMCSUPPORT # Enable support for MMC cards # CONFIG_MMCSD_HAVECARDDETECT @@ -708,6 +711,7 @@ CONFIG_SDIO_DMA=n #CONFIG_SDIO_PRI=128 #CONFIG_SDIO_DMAPRIO #CONFIG_SDIO_WIDTH_D1_ONLY +CONFIG_MMCSD_MULTIBLOCK_DISABLE=y CONFIG_MMCSD_MMCSUPPORT=n CONFIG_MMCSD_HAVECARDDETECT=n diff --git a/nuttx/configs/stm32f4discovery/nsh/defconfig b/nuttx/configs/stm32f4discovery/nsh/defconfig index e4e8789c3..ea5400882 100755 --- a/nuttx/configs/stm32f4discovery/nsh/defconfig +++ b/nuttx/configs/stm32f4discovery/nsh/defconfig @@ -706,6 +706,9 @@ CONFIG_FS_WRITEBUFFER=n # Default: Medium # CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default: # 4-bit transfer mode. +# CONFIG_MMCSD_MULTIBLOCK_DISABLE - Use only the single block transfer method. +# This setting is used to work around buggy drivers that cannot handle +# multiple block transfers. # CONFIG_MMCSD_MMCSUPPORT # Enable support for MMC cards # CONFIG_MMCSD_HAVECARDDETECT @@ -715,6 +718,7 @@ CONFIG_SDIO_DMA=n #CONFIG_SDIO_PRI=128 #CONFIG_SDIO_DMAPRIO #CONFIG_SDIO_WIDTH_D1_ONLY +CONFIG_MMCSD_MULTIBLOCK_DISABLE=y CONFIG_MMCSD_MMCSUPPORT=n CONFIG_MMCSD_HAVECARDDETECT=n diff --git a/nuttx/configs/stm32f4discovery/ostest/defconfig b/nuttx/configs/stm32f4discovery/ostest/defconfig index 27cbb770d..60169385e 100755 --- a/nuttx/configs/stm32f4discovery/ostest/defconfig +++ b/nuttx/configs/stm32f4discovery/ostest/defconfig @@ -672,12 +672,16 @@ CONFIG_FS_WRITEBUFFER=n # # CONFIG_SDIO_DMA # SDIO driver supports DMA +# CONFIG_MMCSD_MULTIBLOCK_DISABLE - Use only the single block transfer method. +# This setting is used to work around buggy drivers that cannot handle +# multiple block transfers. # CONFIG_MMCSD_MMCSUPPORT # Enable support for MMC cards # CONFIG_MMCSD_HAVECARDDETECT # SDIO driver card detection is 100% accurate # CONFIG_SDIO_DMA=n +CONFIG_MMCSD_MULTIBLOCK_DISABLE=y CONFIG_MMCSD_MMCSUPPORT=n CONFIG_MMCSD_HAVECARDDETECT=n |