NOR FLASH: only erase/unlock whole sectors
authorDavid Brownell <dbrownell@users.sourceforge.net>
Fri, 18 Dec 2009 18:16:52 +0000 (10:16 -0800)
committerDavid Brownell <dbrownell@users.sourceforge.net>
Fri, 18 Dec 2009 18:16:52 +0000 (10:16 -0800)
commit3f18900b19f49a84ba9df56f2e089c255e610011
tree079ea074218e79ee9f8b3b087579659ac3daa053
parent013b05f7f813f0d0c15a6bb20068e9423a28bd0d
NOR FLASH: only erase/unlock whole sectors

Much to my surprise, I observed a "flash erase_address ..."
command erasing data which I said should not be erased.

The issue turns out to be generic NOR flash code which was
silently, and rather dangerously, morphing partial-sector
references into unrequested whole-sector ones.

This patch removes that low-level morphing.  If desired, it
can and should be done in higher level code.  (We might need
to fix some stuff in the GDB server code.)

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
NEWS
src/flash/nor/core.c