summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nuttx/arch/Kconfig16
1 files changed, 11 insertions, 5 deletions
diff --git a/nuttx/arch/Kconfig b/nuttx/arch/Kconfig
index 983950d64..643283403 100644
--- a/nuttx/arch/Kconfig
+++ b/nuttx/arch/Kconfig
@@ -441,11 +441,17 @@ config ARCH_HAVE_SDRAM
config BOOT_SDRAM_DATA
bool "Data in SDRAM"
default n
- depends on ARCH_HAVE_SDRAM
+ depends on ARCH_HAVE_SDRAM && !BOOT_RUNFROMSDRAM
---help---
- This selection should be set if data lies in SDRAM (vs. SRAM). In
- that case, the initialization sequence is a little different: SDRAM
- must be configured before before the .data and .bss sections can be
- initialized.
+ This selection should be set if data lies in SDRAM (vs. SRAM) and if
+ SDRAM was not previously initialized by a loader. Obviously, this
+ does not apply if we booting from SDRAM because SDRAM must have been
+ initialized priority to loading NuttX into SDRAM.
+
+ In the case where SDRAM must be initialized by NuttX, the
+ initialization sequence is a little different: Normally, .data and
+ .bss must be initialized before starting the system. But in this
+ case SDRAM must be configured by board-specific logic before the
+ .data and .bss sections can be initialized.
endmenu # Boot Memory Configuration