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

Reply via email to