u-boot-brain/board/xes/common
John Schmoller 72fb68d53c 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>
2010-10-22 02:17:19 -05:00
..
actl_nand.c XPedite5200 board support cleanup 2008-12-29 12:46:36 -06:00
board.c xes: Consolidate checkboard() 2010-10-22 02:17:16 -05:00
fsl_8xxx_clk.c xes: Use proper IO access functions 2009-08-28 17:12:39 -05:00
fsl_8xxx_ddr.c xes: Remove 8xxx board_add_ram_info() function 2009-07-22 09:43:47 -05:00
fsl_8xxx_misc.c xes: Add board_flash_wp_on() 2010-10-22 02:17:19 -05:00
fsl_8xxx_misc.h xes: Consolidate checkboard() 2010-10-22 02:17:16 -05:00
fsl_8xxx_pci.c xes: Use common PCI initialization code 2010-10-22 02:17:02 -05:00
Makefile xes: Consolidate checkboard() 2010-10-22 02:17:16 -05:00