diff options
| -rw-r--r-- | board/xes/common/fsl_8xxx_misc.c | 15 | ||||
| -rw-r--r-- | include/configs/XPEDITE5200.h | 2 | 
2 files changed, 16 insertions, 1 deletions
| diff --git a/board/xes/common/fsl_8xxx_misc.c b/board/xes/common/fsl_8xxx_misc.c index e37a3c112..b7fa6950b 100644 --- a/board/xes/common/fsl_8xxx_misc.c +++ b/board/xes/common/fsl_8xxx_misc.c @@ -22,6 +22,21 @@  #include <common.h>  #include <asm/mmu.h> +#ifdef CONFIG_PCA953X +#include <pca953x.h> + +/* + * Determine if a board's flashes are write protected + */ +int board_flash_wp_on(void) +{ +	if (pca953x_get_val(CONFIG_SYS_I2C_PCA953X_ADDR0) & +			CONFIG_SYS_PCA953X_NVM_WP) +		return 1; + +	return 0; +} +#endif  /*   * Return a board's derivative model number.  For example: diff --git a/include/configs/XPEDITE5200.h b/include/configs/XPEDITE5200.h index 4221829cb..1ad9b461d 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 |