On 2009-12-24 08:34, David Brownell wrote:
BTW the help message for stm32x mass_erase is wrong - it's missing the
info about the required bank number (0).
Feel free to submit a patch...
See the attached patch - now "help stm32x" prints all the parameters
4\/3!!
>From 072078b344a432a4b544b6d319fe1f1e3337374e Mon Sep 17 00:00:00 2001
From: Freddie Chopin <[email protected]>
Date: Mon, 28 Dec 2009 21:40:39 +0100
Subject: [PATCH] add .usage fields to stm32x command_registration, so that
"help stm32x" would show required parameters
Signed-off-by: Freddie Chopin <[email protected]>
---
src/flash/nor/stm32x.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/src/flash/nor/stm32x.c b/src/flash/nor/stm32x.c
index 9e761f9..9e08576 100644
--- a/src/flash/nor/stm32x.c
+++ b/src/flash/nor/stm32x.c
@@ -1188,30 +1188,35 @@ static const struct command_registration
stm32x_exec_command_handlers[] = {
.name = "lock",
.handler = &stm32x_handle_lock_command,
.mode = COMMAND_EXEC,
+ .usage = "<bank>",
.help = "lock device",
},
{
.name = "unlock",
.handler = &stm32x_handle_unlock_command,
.mode = COMMAND_EXEC,
+ .usage = "<bank>",
.help = "unlock protected device",
},
{
.name = "mass_erase",
.handler = &stm32x_handle_mass_erase_command,
.mode = COMMAND_EXEC,
+ .usage = "<bank>",
.help = "mass erase device",
},
{
.name = "options_read",
.handler = &stm32x_handle_options_read_command,
.mode = COMMAND_EXEC,
+ .usage = "<bank>",
.help = "read device option bytes",
},
{
.name = "options_write",
.handler = &stm32x_handle_options_write_command,
.mode = COMMAND_EXEC,
+ .usage = "<bank> <SWWDG | HWWDG> <RSTSTNDBY | NORSTSTNDBY>
<RSTSTOP | NORSTSTOP>",
.help = "write device option bytes",
},
COMMAND_REGISTRATION_DONE
--
1.6.5.1.1367.gcd48
_______________________________________________
Openocd-development mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/openocd-development