[U-Boot-Users] [PATCH/review] Blackfin: protect default flash according to CFG_MONITOR_LEN
Mike Frysinger
vapier at gentoo.org
Sun Jun 1 07:38:35 CEST 2008
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 <vapier at gentoo.org>
---
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
More information about the U-Boot
mailing list