[PATCH 1/1] MTD: Unlocking all Intel flash that is locked on power up
Nicolas Pitre
nico at cam.org
Fri Nov 9 13:31:55 EST 2007
On Fri, 9 Nov 2007, Justin Treon wrote:
> > > > > Adding the ability to unlocking all Intel flash that is locked on power up.
> > > > > Currently only Intel P30 flash is unlocked. All Intel flash is locked on
> > power
> > > > up.
> > > >
> > > > What if you wanted for some of your flash partitions to remain locked?
> > > >
> > >
> > > It will not unlock any partitions that are listed are read only in your map.
> > >
> > > I prefer to use the command line partitioning so if I have
> > > "mtdparts=M18:0x80000(blob)ro,0x280000(kernel)," mtd0, the boot loader, will
> > remain
> > > locked and mtd1, the kernel, will be unlocked.
> >
> > That might be your preference. But locked flash blocks are more likely
> > to be immune against software bugs for example. Unconditionally
> > unlocking all blocks without regards for the wish of the user is a bad
> > idea. This is policy that is better decided elsewhere.
>
> Setting an MTD partition to read only can be done in the maps files as
> will as in the command line. Those wishing to protect a partition
> should always set it to read only for the very same reasons you
> mentioned.
I know. I happen to be the original flash partition code author.
But for really sensitive data I'd prefer for that partition to remain
locked at the hardware level too.
> > I think that adding a mount flag to jffs2 to unlock the concerned
> > partition when it is about to be mounted read-write would be a much
> > better solution. This has been discussed on the list long ago IIRC, but
> > no one came forward with a patch.
> >
>
> Adding the ability to unlock a partition on mount is not a bad idea, but it should
> not be the only way. I often write to an mtd block device without mounting it and I
> do not always use jffs2 as my writable filing system.
Never heard of the MTD flash-unlock user space utility?
Nicolas
More information about the linux-mtd
mailing list