aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorTomas Vanek <vanekt@fbl.cz>2016-07-14 20:33:27 +0200
committerAndreas Fritiofson <andreas.fritiofson@gmail.com>2016-08-14 09:16:54 +0100
commit77a1c01ccbb1150ffe749a7373cf6c4dc15ecad0 (patch)
treeefaa9e59e4323beef204a8d7b2f0f1f64964c05d /doc
parent77478eb0f5175ff0518fd7c7fa322beed3b858a8 (diff)
downloadriscv-openocd-77a1c01ccbb1150ffe749a7373cf6c4dc15ecad0.zip
riscv-openocd-77a1c01ccbb1150ffe749a7373cf6c4dc15ecad0.tar.gz
riscv-openocd-77a1c01ccbb1150ffe749a7373cf6c4dc15ecad0.tar.bz2
flash/nor: implement protection blocks of different size than erase sector
Originally flash/nor infrastructure assumed protection blocks identical to erase sectors. This assumption is not valid for many flash types. Driver code fixed the problem either by increasing sector size to size of protection block or by defining more protection block than really existed in device. Both cases had drawbacks. The change retains compatibility with the old driver. Updated driver can set protection blocks table independent of sector table. Change-Id: I27f6d267528ad9ed9fe0a85f05436a8ec17603a4 Signed-off-by: Tomas Vanek <vanekt@fbl.cz> Reviewed-on: http://openocd.zylin.com/3545 Tested-by: jenkins Reviewed-by: Steven Stallion <stallion@squareup.com> Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
Diffstat (limited to 'doc')
-rw-r--r--doc/openocd.texi6
1 files changed, 4 insertions, 2 deletions
diff --git a/doc/openocd.texi b/doc/openocd.texi
index cef1cae..74e5e88 100644
--- a/doc/openocd.texi
+++ b/doc/openocd.texi
@@ -4746,8 +4746,10 @@ and display that status.
The @var{num} parameter is a value shown by @command{flash banks}.
@end deffn
-@deffn Command {flash info} num
-Print info about flash bank @var{num}
+@deffn Command {flash info} num [sectors]
+Print info about flash bank @var{num}, a list of protection blocks
+and their status. Use @option{sectors} to show a list of sectors instead.
+
The @var{num} parameter is a value shown by @command{flash banks}.
This command will first query the hardware, it does not print cached
and possibly stale information.