Hi Reinhard, On Mon, Jan 31, 2011 at 08:17:36AM +0100, Reinhard Meyer wrote: > Dear Albert ARIBAUD, Simon Guinot, > > > >>>>Here is the protect area map for a MX25L4005A 4Mb flash: > >>>> > >>>> bit 2 1 0 | protect level > >>>> ____________|_______________ > >>>> 0 0 0 | none > >>>> 0 0 1 | block 7 > >>>> 0 1 0 | block 6-7 > >>>> 0 1 1 | block 4-7 > >>>> 1 * * | all > >>Block size is 64KB. The compiled U-Boot image is about 220KB and > >>environment is 4KB. So, 4 blocks are required for U-Boot. > > I don't know your particular hardware, but is not u-boot (or the > initial bootloader if there is any) fetched from the *beginning* > of the flash? > > If so, you would have to *hardware* protect the *entire* flash.
Yes you are right. Moreover the protected blocks (for a same register value) _could_ be different on an another Macronix device. For example, larger flash use 4 bits instead of 3 for block protection. > > In this case, a *software* protection mechanism like for NOR flash > would be a better choice. Or no protection at all. After all, there is no such mechanism implemented for u-boot and Linux... Best regards, Simon
signature.asc
Description: Digital signature
_______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot