doc: add missing reg command argument 'force'
authorSpencer Oliver <spen@spen-soft.co.uk>
Fri, 24 Jan 2014 12:43:41 +0000 (12:43 +0000)
committerSpencer Oliver <spen@spen-soft.co.uk>
Tue, 4 Feb 2014 20:53:49 +0000 (20:53 +0000)
The argument 'force' enables a user to bypass the internal cache and read
a target register directly. However it is missing from the user guide.

Change-Id: I26f689eec20b38a0dc5294626b25df566b554446
Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk>
Reviewed-on: http://openocd.zylin.com/1897
Tested-by: jenkins
doc/openocd.texi
src/target/target.c

index fd8767ed5c6415318fc09584a20e93de009472ff..f614c62949add89d247eb440858b36cb0d6add33 100644 (file)
@@ -6372,7 +6372,7 @@ various operations. The current target may be changed
 by using @command{targets} command with the name of the
 target which should become current.
 
-@deffn Command reg [(number|name) [value]]
+@deffn Command reg [(number|name) [(value|'force')]]
 Access a single register by @var{number} or by its @var{name}.
 The target must generally be halted before access to CPU core
 registers is allowed. Depending on the hardware, some other
@@ -6386,6 +6386,8 @@ which are also dirty (and will be written back later)
 are flagged as such.
 
 @emph{With number/name}: display that register's value.
+Use @var{force} argument to read directly from the target,
+bypassing any internal cache.
 
 @emph{With both number/name and value}: set register's value.
 Writes may be held in a writeback cache internal to OpenOCD,
index b7abffed0438710913a051813cb507cbbe21fbdb..43d2c6a7a737a441ac6d89e9ebcad10ce94e3db9 100644 (file)
@@ -5871,9 +5871,9 @@ static const struct command_registration target_exec_command_handlers[] = {
                .name = "reg",
                .handler = handle_reg_command,
                .mode = COMMAND_EXEC,
-               .help = "display or set a register; with no arguments, "
-                       "displays all registers and their values",
-               .usage = "[(register_name|register_number) [value]]",
+               .help = "display (reread from target with \"force\") or set a register; "
+                       "with no arguments, displays all registers and their values",
+               .usage = "[(register_number|register_name) [(value|'force')]]",
        },
        {
                .name = "poll",