diff options
author | David Brownell <dbrownell@users.sourceforge.net> | 2009-12-09 21:16:09 -0800 |
---|---|---|
committer | David Brownell <dbrownell@users.sourceforge.net> | 2009-12-09 21:16:09 -0800 |
commit | 3d9cb516c2cf4f5c5d77fb96899f1c44eb3f3450 (patch) | |
tree | af8d4c7ded1db47e6eabb788f1b8bfbe1891a9df /src/flash/nor/non_cfi.c | |
parent | 910dd664ceb6faef5e9029e9b0848d7ccc63bf4b (diff) | |
download | openocd_libswd-3d9cb516c2cf4f5c5d77fb96899f1c44eb3f3450.tar.gz openocd_libswd-3d9cb516c2cf4f5c5d77fb96899f1c44eb3f3450.tar.bz2 openocd_libswd-3d9cb516c2cf4f5c5d77fb96899f1c44eb3f3450.tar.xz openocd_libswd-3d9cb516c2cf4f5c5d77fb96899f1c44eb3f3450.zip |
stellaris: flash protection updates, minor fixes
Bugfix the read side of flash protection:
- read the right register(s)!
- handle more than 64K
- record the results in the right places
- don't display garbage.
Partially bugfix the write side:
- use 2KB lock regions instead of 1KB pages (!)
- validate input range
- don't try to _remove_ protection (it's write-once)
- #define values we'll need to commit writes.
- ... still doesn't handle pages over 64KB mark, or commit writes
And minor cleanup and fixes:
- get rid of some forward decls
- properly locate a doxygen comment
- fix some bad indentation
- remove superfluous #include
- add a new part ID (many are still missing)
- make the downloaded algorithm code be read-only
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Diffstat (limited to 'src/flash/nor/non_cfi.c')
0 files changed, 0 insertions, 0 deletions