diff options
author | John Schmoller <jschmoller@xes-inc.com> | 2010-10-22 00:20:25 -0500 |
---|---|---|
committer | Kumar Gala <galak@kernel.crashing.org> | 2010-10-22 02:17:19 -0500 |
commit | 72fb68d53cfbe505319cbb4aa92a1fe7ecf3d4fb (patch) | |
tree | 560c19ad46b92223c88e5f67173b6bfed7b23788 /include/configs | |
parent | 92af6549b8c52e9c973e4e197aa4d1edf4df5803 (diff) | |
download | u-boot-imx-72fb68d53cfbe505319cbb4aa92a1fe7ecf3d4fb.zip u-boot-imx-72fb68d53cfbe505319cbb4aa92a1fe7ecf3d4fb.tar.gz u-boot-imx-72fb68d53cfbe505319cbb4aa92a1fe7ecf3d4fb.tar.bz2 |
xes: Add board_flash_wp_on()
Add board_flash_wp_on() to check a pca9557 gpio pin to see
if non-volatile memory write protection is enabled.
Previously, write protected NOR flashes would fail initialization which
resulted in a bootup error such as:
...
DTT: 53 C local / 64 C remote (adt7461@4c)
DTT: 54 C local (ds1621@48)
FLASH: Executed from FLASH1
POST memory PASSED
FLASH: ## Unknown FLASH on Bank 1 - Size = 0x00000000 = 0 MB
## Unknown FLASH on Bank 2 - Size = 0x00000000 = 0 MB
*** failed ***
### ERROR ### Please RESET the board ###
With this patch, NOR flash initialization is skipped:
...
DTT: 53 C local / 64 C remote (adt7461@4c)
DTT: 54 C local (ds1621@48)
FLASH: Executed from FLASH1
POST memory PASSED
FLASH: Uninitialized - Write Protect On
L2: 1024 KB enabled
NAND: 1024 MiB
...
Note that flash related commands such as flinfo and saveenv will error
out when flash write protection is enabled.
Signed-off-by: John Schmoller <jschmoller@xes-inc.com>
Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Diffstat (limited to 'include/configs')
-rw-r--r-- | include/configs/XPEDITE5200.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/configs/XPEDITE5200.h b/include/configs/XPEDITE5200.h index 4221829..1ad9b46 100644 --- a/include/configs/XPEDITE5200.h +++ b/include/configs/XPEDITE5200.h @@ -251,7 +251,7 @@ #define CONFIG_SYS_PCA953X_BRD_CFG2 0x04 #define CONFIG_SYS_PCA953X_XMC_ROOT0 0x08 #define CONFIG_SYS_PCA953X_FLASH_PASS_CS 0x10 -#define CONFIG_SYS_PCA953X_FLASH_WP 0x20 +#define CONFIG_SYS_PCA953X_NVM_WP 0x20 #define CONFIG_SYS_PCA953X_MONARCH 0x40 #define CONFIG_SYS_PCA953X_EREADY 0x80 |