Skip to contentSkip to conversation

arm: socfpga: de0-nano-soc: Enabling U-Boot environment in QSPI

PATCH Superseded Chin Liang See 3 participants 9 messages Dec 11, 2015

v1 of 2 Superseded Latest is v2 →

lore
Share & tools
lore
#0 lore raw

PATCH 3/6 arm: socfpga: de0-nano-soc: Enabling U-Boot environment in QSPI

Enabling the support of storing U-Boot environment within serial NOR flash. By default, its still store into SDMMC

Cc Dinh Nguyen <[email protected]>
Cc Dinh Nguyen <[email protected]>
Cc Pavel Machek <[email protected]>
Cc Marek Vasut <[email protected]>
Cc Stefan Roese <[email protected]>
---
 include/configs/socfpga_de0_nano_soc.h | 8 ++++++++
 1 file changed, 8 insertions(+)
include/configs/socfpga_de0_nano_soc.h +8 -0
index c42175d..cfa75b8 100644
@@ -54,9 +54,17 @@
 
 #endif
 
+/* U-Boot environment */
 #define CONFIG_ENV_IS_IN_MMC
+#undef CONFIG_ENV_IS_IN_SPI_FLASH
+
+#ifdef CONFIG_ENV_IS_IN_MMC
 #define CONFIG_SYS_MMC_ENV_DEV		0	/* device 0 */
 #define CONFIG_ENV_OFFSET		512	/* just after the MBR */
+#elif CONFIG_ENV_IS_IN_SPI_FLASH
+#define CONFIG_ENV_SECT_SIZE		(64 * 1024)
+#define CONFIG_ENV_OFFSET		0x400000
+#endif
 
 /* USB */
 #ifdef CONFIG_CMD_USB

--
1.9.2.468.g3f0c02a

#1 lore raw

PATCH 4/6 arm: socfpga: mcvevk: Enabling U-Boot environment in QSPI

Enabling the support of storing U-Boot environment within serial NOR flash. By default, its still store into SDMMC

Cc Dinh Nguyen <[email protected]>
Cc Dinh Nguyen <[email protected]>
Cc Pavel Machek <[email protected]>
Cc Marek Vasut <[email protected]>
Cc Stefan Roese <[email protected]>
---
 include/configs/socfpga_mcvevk.h | 7 +++++++
 1 file changed, 7 insertions(+)
include/configs/socfpga_mcvevk.h +7 -0
index a176a21..3bcbaaa 100644
@@ -45,8 +45,15 @@
 /* Environment is in MMC */
 #define CONFIG_ENV_OVERWRITE
 #define CONFIG_ENV_IS_IN_MMC
+#undef CONFIG_ENV_IS_IN_SPI_FLASH
+
+#ifdef CONFIG_ENV_IS_IN_MMC
 #define CONFIG_SYS_MMC_ENV_DEV		0	/* device 0 */
 #define CONFIG_ENV_OFFSET		512	/* just after the MBR */
+#elif CONFIG_ENV_IS_IN_SPI_FLASH
+#define CONFIG_ENV_SECT_SIZE		(64 * 1024)
+#define CONFIG_ENV_OFFSET		0x400000
+#endif
 
 /* USB */
 #ifdef CONFIG_CMD_USB

--
1.9.2.468.g3f0c02a

#2 lore raw

PATCH 4/6 arm: socfpga: mcvevk: Enabling U-Boot environment in QSPI

Quoted 10 lines · Chin Liang See

Enabling the support of storing U-Boot environment within serial NOR flash. By default, its still store into SDMMC

Cc Dinh Nguyen <[email protected]>
Cc Dinh Nguyen <[email protected]>
Cc Pavel Machek <[email protected]>
Cc Marek Vasut <[email protected]>
Cc Stefan Roese <[email protected]>

NAK, MCV SoM has no QSPI NOR.

Best regards,
Marek Vasut

#3 lore raw

PATCH 5/6 arm: socfpga: sockit: Enabling U-Boot environment in QSPI

In reply to Chin Liang See

Enabling the support of storing U-Boot environment within serial NOR flash. By default, its still store into SDMMC

Cc Dinh Nguyen <[email protected]>
Cc Dinh Nguyen <[email protected]>
Cc Pavel Machek <[email protected]>
Cc Marek Vasut <[email protected]>
Cc Stefan Roese <[email protected]>
---
 include/configs/socfpga_sockit.h | 8 ++++++++
 1 file changed, 8 insertions(+)
include/configs/socfpga_sockit.h +8 -0
index a516e5d..ade0ba6 100644
@@ -58,9 +58,17 @@
 
 #endif
 
+/* U-Boot environment */
 #define CONFIG_ENV_IS_IN_MMC
+#undef CONFIG_ENV_IS_IN_SPI_FLASH
+
+#ifdef CONFIG_ENV_IS_IN_MMC
 #define CONFIG_SYS_MMC_ENV_DEV		0	/* device 0 */
 #define CONFIG_ENV_OFFSET		512	/* just after the MBR */
+#elif CONFIG_ENV_IS_IN_SPI_FLASH
+#define CONFIG_ENV_SECT_SIZE		(64 * 1024)
+#define CONFIG_ENV_OFFSET		0x400000
+#endif
 
 /* USB */
 #ifdef CONFIG_CMD_USB

--
1.9.2.468.g3f0c02a

#4 lore raw

PATCH 5/6 arm: socfpga: sockit: Enabling U-Boot environment in QSPI

Quoted 19 lines · Chin Liang See

Enabling the support of storing U-Boot environment within serial NOR flash. By default, its still store into SDMMC

Cc Dinh Nguyen <[email protected]>
Cc Dinh Nguyen <[email protected]>
Cc Pavel Machek <[email protected]>
Cc Marek Vasut <[email protected]>
Cc Stefan Roese <[email protected]>
---
 include/configs/socfpga_sockit.h | 8 ++++++++
 1 file changed, 8 insertions(+)
(quoted diff) +0 -0

b/include/configs/socfpga_sockit.h index a516e5d..ade0ba6 100644

include/configs/socfpga_sockit.h line 63

Quoted 6 lines
include/configs/socfpga_sockit.h +2 -0
@@ -58,9 +58,17 @@
 
 #endif
 
+/* U-Boot environment */
 #define CONFIG_ENV_IS_IN_MMC
+#undef CONFIG_ENV_IS_IN_SPI_FLASH

Drop the undef please.

Best regards,
Marek Vasut

#5 lore raw

PATCH 6/6 arm: socfpga: socrates: Enabling U-Boot environment in QSPI

In reply to Chin Liang See

Enabling the support of storing U-Boot environment within serial NOR flash. By default, its still store into SDMMC

Cc Dinh Nguyen <[email protected]>
Cc Dinh Nguyen <[email protected]>
Cc Pavel Machek <[email protected]>
Cc Marek Vasut <[email protected]>
Cc Stefan Roese <[email protected]>
---
 include/configs/socfpga_socrates.h | 8 ++++++++
 1 file changed, 8 insertions(+)
include/configs/socfpga_socrates.h +8 -0
index 7b48afa..0e4c1dc 100644
@@ -54,9 +54,17 @@
 
 #endif
 
+/* U-Boot environment */
 #define CONFIG_ENV_IS_IN_MMC
+#undef CONFIG_ENV_IS_IN_SPI_FLASH
+
+#ifdef CONFIG_ENV_IS_IN_MMC
 #define CONFIG_SYS_MMC_ENV_DEV		0	/* device 0 */
 #define CONFIG_ENV_OFFSET		512	/* just after the MBR */
+#elif CONFIG_ENV_IS_IN_SPI_FLASH
+#define CONFIG_ENV_SECT_SIZE		(64 * 1024)
+#define CONFIG_ENV_OFFSET		0x400000
+#endif
 
 /* USB */
 #ifdef CONFIG_CMD_USB

--
1.9.2.468.g3f0c02a

#6 lore raw

PATCH 6/6 arm: socfpga: socrates: Enabling U-Boot environment in QSPI

Quoted 19 lines · Chin Liang See

Enabling the support of storing U-Boot environment within serial NOR flash. By default, its still store into SDMMC

Cc Dinh Nguyen <[email protected]>
Cc Dinh Nguyen <[email protected]>
Cc Pavel Machek <[email protected]>
Cc Marek Vasut <[email protected]>
Cc Stefan Roese <[email protected]>
---
 include/configs/socfpga_socrates.h | 8 ++++++++
 1 file changed, 8 insertions(+)
(quoted diff) +0 -0

b/include/configs/socfpga_socrates.h index 7b48afa..0e4c1dc 100644

include/configs/socfpga_socrates.h line 59

Quoted 6 lines
include/configs/socfpga_socrates.h +2 -0
@@ -54,9 +54,17 @@
 
 #endif
 
+/* U-Boot environment */
 #define CONFIG_ENV_IS_IN_MMC
+#undef CONFIG_ENV_IS_IN_SPI_FLASH

Drop the undef please.

Best regards,
Marek Vasut

#7 lore raw

PATCH 3/6 arm: socfpga: de0-nano-soc: Enabling U-Boot environment in QSPI

In reply to Chin Liang See
Quoted 10 lines · Chin Liang See

Enabling the support of storing U-Boot environment within serial NOR flash. By default, its still store into SDMMC

Cc Dinh Nguyen <[email protected]>
Cc Dinh Nguyen <[email protected]>
Cc Pavel Machek <[email protected]>
Cc Marek Vasut <[email protected]>
Cc Stefan Roese <[email protected]>

Atlas has no dedicated QSPI NOR, or does it ? I think it only has EPCQ.

Best regards,
Marek Vasut

#8 lore raw

PATCH 3/6 arm: socfpga: de0-nano-soc: Enabling U-Boot environment in QSPI

Quoted 5 lines · Marek Vasut
Quoted 4 lines · Chin Liang See

Enabling the support of storing U-Boot environment within serial NOR flash. By default, its still store into SDMMC

Quoted 9 lines
Quoted 6 lines
Cc Dinh Nguyen <[email protected]>
Cc Dinh Nguyen <[email protected]>
Cc Pavel Machek <[email protected]>
Cc Marek Vasut <[email protected]>
Cc Stefan Roese <[email protected]>

Atlas has no dedicated QSPI NOR, or does it ? I think it only has EPCQ.

That's correct, Atlas does not have QSPI NOR.

Dinh