[U-Boot-Users] [PATCH] cfi_flash.c bug fix

w.wegner at astro-kom.de w.wegner at astro-kom.de
Wed Jul 4 10:43:21 CEST 2007


Hi,

I have another thing that might be added in cfi_flash.c.

Please correct me if I am wrong, but the monitor protection must not be applied (at least not 
in this way) when U-Boot is running from RAM. The original test is probably not a problem on 
the architectures where the flash address range is above (SD)RAM, but for the architectures 
where flash has to start at 0x0 (e.g. Coldfire), I would ask for the patch below to be applied:

--- drivers/cfi_flash.c.sicher  2007-07-04 08:35:43.000000000 +0000
+++ drivers/cfi_flash.c 2007-07-04 08:35:37.000000000 +0000
@@ -397,7 +397,7 @@
        }
 
        /* Monitor protection ON by default */
-#if (CFG_MONITOR_BASE >= CFG_FLASH_BASE)
+#if !defined(CONFIG_MONITOR_IS_IN_RAM) && (CFG_MONITOR_BASE >= 
CFG_FLASH_BASE)
        flash_protect (FLAG_PROTECT_SET,
                       CFG_MONITOR_BASE,
                       CFG_MONITOR_BASE + monitor_flash_len  - 1,

Best regards,
Wolfgang





More information about the U-Boot mailing list