As pointed out by Stefan Pledl, use the CFG_MONITOR_LEN define rather than
assuming a 128kb region when setting up the default flash protection.

Signed-off-by: Mike Frysinger <[EMAIL PROTECTED]>
---
 lib_blackfin/board.c |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/lib_blackfin/board.c b/lib_blackfin/board.c
index aae89d6..1a613c3 100644
--- a/lib_blackfin/board.c
+++ b/lib_blackfin/board.c
@@ -347,14 +347,13 @@ void board_init_r(gd_t * id, ulong dest_addr)
 #endif
 
 #if    !defined(CFG_NO_FLASH)
-       /* There are some other pointer constants we must deal with */
-       /* configure available FLASH banks */
+       /* Initialize the flash and protect u-boot by default */
        extern flash_info_t flash_info[];
-       ulong size = flash_init();
        puts("Flash: ");
+       ulong size = flash_init();
        print_size(size, "\n");
        flash_protect(FLAG_PROTECT_SET, CFG_FLASH_BASE,
-                     CFG_FLASH_BASE + 0x1ffff, &flash_info[0]);
+               CFG_FLASH_BASE + CFG_MONITOR_LEN - 1, &flash_info[0]);
        bd->bi_flashstart = CFG_FLASH_BASE;
        bd->bi_flashsize = size;
        bd->bi_flashoffset = 0;
-- 
1.5.5.3


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
U-Boot-Users mailing list
U-Boot-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/u-boot-users

Reply via email to