Re: [U-Boot] [PATCH V6 - Part 5 - 1/1] mx6q: mx6qsabrelite: Conditionally define macros for environment in serial flash

2012-02-08 Thread Stefano Babic
On 31/01/2012 18:52, Eric Nelson wrote:
 The default settings store the persistent environment on SD card
 and not serial flash (SPI NOR).
 
 To use SPI NOR to save the environment instead of SD card, edit
 include/configs/mx6qsabrelite.h and
 
 - undefine CONFIG_ENV_IS_IN_MMC
 - define   CONFIG_ENV_IS_IN_SPI_FLASH
 
 The SPI driver can take as chip select the controller's chip selects
 as well as an external GPIO. The LSB byte has the value of the internal
 chip select, the highest (thought as 16-bit value) contains the GPIO
 number.
 
 The GPIO used on Sabre Lite is GP3:19 == 83.
 
 Signed-off-by: Eric Nelson eric.nel...@boundarydevices.com
 
 ---

Applied to u-boot-imx, thanks.

Best regards,
Stefano Babic


-- 
=
DENX Software Engineering GmbH, MD: Wolfgang Denk  Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80  Email: off...@denx.de
=
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [PATCH V6 - Part 5 - 1/1] mx6q: mx6qsabrelite: Conditionally define macros for environment in serial flash

2012-02-01 Thread Jason Hui
On Wed, Feb 1, 2012 at 1:52 AM, Eric Nelson
eric.nel...@boundarydevices.com wrote:
 The default settings store the persistent environment on SD card
 and not serial flash (SPI NOR).

 To use SPI NOR to save the environment instead of SD card, edit
 include/configs/mx6qsabrelite.h and

 - undefine CONFIG_ENV_IS_IN_MMC
 - define   CONFIG_ENV_IS_IN_SPI_FLASH

 The SPI driver can take as chip select the controller's chip selects
 as well as an external GPIO. The LSB byte has the value of the internal
 chip select, the highest (thought as 16-bit value) contains the GPIO
 number.

 The GPIO used on Sabre Lite is GP3:19 == 83.

 Signed-off-by: Eric Nelson eric.nel...@boundarydevices.com

 ---
  include/configs/mx6qsabrelite.h |   18 +++---
  1 files changed, 15 insertions(+), 3 deletions(-)

Acked-by: Jason Liu jason@linaro.org

Tested on Sabre-lite board.

Tested-by: Jason Liu jason@linaro.org


 diff --git a/include/configs/mx6qsabrelite.h b/include/configs/mx6qsabrelite.h
 index 2286bb0..c49e3ab 100644
 --- a/include/configs/mx6qsabrelite.h
 +++ b/include/configs/mx6qsabrelite.h
 @@ -174,10 +174,22 @@
  /* FLASH and environment organization */
  #define CONFIG_SYS_NO_FLASH

 -#define CONFIG_ENV_OFFSET              (6 * 64 * 1024)
 -#define CONFIG_ENV_SIZE                        (8 * 1024)
 +#define CONFIG_ENV_SIZE                        (8 * 1024)
 +
  #define CONFIG_ENV_IS_IN_MMC
 -#define CONFIG_SYS_MMC_ENV_DEV         0
 +/* #define CONFIG_ENV_IS_IN_SPI_FLASH */
 +
 +#if defined(CONFIG_ENV_IS_IN_MMC)
 +#define CONFIG_ENV_OFFSET              (6 * 64 * 1024)
 +#define CONFIG_SYS_MMC_ENV_DEV         0
 +#elif defined(CONFIG_ENV_IS_IN_SPI_FLASH)
 +#define CONFIG_ENV_OFFSET              (768 * 1024)
 +#define CONFIG_ENV_SECT_SIZE           (8 * 1024)
 +#define CONFIG_ENV_SPI_BUS             CONFIG_SF_DEFAULT_BUS
 +#define CONFIG_ENV_SPI_CS              CONFIG_SF_DEFAULT_CS
 +#define CONFIG_ENV_SPI_MODE            CONFIG_SF_DEFAULT_MODE
 +#define CONFIG_ENV_SPI_MAX_HZ          CONFIG_SF_DEFAULT_SPEED
 +#endif

  #define CONFIG_OF_LIBFDT

 --
 1.7.1

___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


[U-Boot] [PATCH V6 - Part 5 - 1/1] mx6q: mx6qsabrelite: Conditionally define macros for environment in serial flash

2012-01-31 Thread Eric Nelson
The default settings store the persistent environment on SD card
and not serial flash (SPI NOR).

To use SPI NOR to save the environment instead of SD card, edit
include/configs/mx6qsabrelite.h and

- undefine CONFIG_ENV_IS_IN_MMC
- define   CONFIG_ENV_IS_IN_SPI_FLASH

The SPI driver can take as chip select the controller's chip selects
as well as an external GPIO. The LSB byte has the value of the internal
chip select, the highest (thought as 16-bit value) contains the GPIO
number.

The GPIO used on Sabre Lite is GP3:19 == 83.

Signed-off-by: Eric Nelson eric.nel...@boundarydevices.com

---
 include/configs/mx6qsabrelite.h |   18 +++---
 1 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/include/configs/mx6qsabrelite.h b/include/configs/mx6qsabrelite.h
index 2286bb0..c49e3ab 100644
--- a/include/configs/mx6qsabrelite.h
+++ b/include/configs/mx6qsabrelite.h
@@ -174,10 +174,22 @@
 /* FLASH and environment organization */
 #define CONFIG_SYS_NO_FLASH
 
-#define CONFIG_ENV_OFFSET  (6 * 64 * 1024)
-#define CONFIG_ENV_SIZE(8 * 1024)
+#define CONFIG_ENV_SIZE(8 * 1024)
+
 #define CONFIG_ENV_IS_IN_MMC
-#define CONFIG_SYS_MMC_ENV_DEV 0
+/* #define CONFIG_ENV_IS_IN_SPI_FLASH */
+
+#if defined(CONFIG_ENV_IS_IN_MMC)
+#define CONFIG_ENV_OFFSET  (6 * 64 * 1024)
+#define CONFIG_SYS_MMC_ENV_DEV 0
+#elif defined(CONFIG_ENV_IS_IN_SPI_FLASH)
+#define CONFIG_ENV_OFFSET  (768 * 1024)
+#define CONFIG_ENV_SECT_SIZE   (8 * 1024)
+#define CONFIG_ENV_SPI_BUS CONFIG_SF_DEFAULT_BUS
+#define CONFIG_ENV_SPI_CS  CONFIG_SF_DEFAULT_CS
+#define CONFIG_ENV_SPI_MODECONFIG_SF_DEFAULT_MODE
+#define CONFIG_ENV_SPI_MAX_HZ  CONFIG_SF_DEFAULT_SPEED
+#endif
 
 #define CONFIG_OF_LIBFDT
 
-- 
1.7.1

___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot