]> git.sur5r.net Git - openocd/commitdiff
CMD: duplicate cmd error msg
authorSpencer Oliver <ntfreak@users.sourceforge.net>
Thu, 4 Feb 2010 10:33:33 +0000 (10:33 +0000)
committerSpencer Oliver <ntfreak@users.sourceforge.net>
Thu, 4 Feb 2010 10:33:33 +0000 (10:33 +0000)
When registering cmds we report duplicate attempts to register a cmd
as a LOG_ERROR.
Some situations need this, such as when registering dual flash banks.
http://www.mail-archive.com/openocd-development@lists.berlios.de/msg11152.html

Signed-off-by: Spencer Oliver <ntfreak@users.sourceforge.net>
src/helper/command.c

index ebd9aa6265b8c674c07a1f45ca7246f39a0ad327..3625508f26b584afc09177dd19e391623ccdff34 100644 (file)
@@ -375,7 +375,10 @@ struct command* register_command(struct command_context *context,
        struct command *c = command_find(*head, name);
        if (NULL != c)
        {
-               LOG_ERROR("command '%s' is already registered in '%s' context",
+               /* TODO: originally we treated attempting to register a cmd twice as an error
+                * Sometimes we need this behaviour, such as with flash banks.
+                * http://www.mail-archive.com/openocd-development@lists.berlios.de/msg11152.html */
+               LOG_DEBUG("command '%s' is already registered in '%s' context",
                                name, parent ? parent->name : "<global>");
                return c;
        }