[Openocd-development] [PATCH 04/12] at91rm9200: use register_commands()

2009-11-21 Thread Zachary T Welch
Use register_commands() with command registration array.
---
This module was broken by previous changes, but no one has complained.
Are there still users for this modules?

Signed-off-by: Zachary T Welch z...@superlucidity.net
---
 src/jtag/at91rm9200.c |   15 ---
 1 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/src/jtag/at91rm9200.c b/src/jtag/at91rm9200.c
index 024dd6d..34bcd60 100644
--- a/src/jtag/at91rm9200.c
+++ b/src/jtag/at91rm9200.c
@@ -200,11 +200,20 @@ static int at91rm9200_handle_device_command(struct 
command_context *cmd_ctx, cha
return ERROR_OK;
 }
 
+static const struct command_registration at91rm9200_command_handlers[] = {
+   {
+   .name = at91rm9200_device,
+   .handler = at91rm9200_handle_device_command,
+   .mode = COMMAND_CONFIG,
+   .help = query armjtagew info,
+   },
+   };
+
 static int at91rm9200_register_commands(struct command_context *cmd_ctx)
 {
-   COMMAND_REGISTER(cmd_ctx, NULL, at91rm9200_device, 
at91rm9200_handle_device_command,
-   COMMAND_CONFIG, NULL);
-   return ERROR_OK;
+   return register_commands(cmd_ctx, NULL,
+   ARRAY_SIZE(at91rm9200_command_handlers),
+   at91rm9200_command_handlers);
 }
 
 static int at91rm9200_init(void)
-- 
1.6.4.4

___
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development


Re: [Openocd-development] [PATCH 04/12] at91rm9200: use register_commands()

2009-11-21 Thread David Brownell
On Saturday 21 November 2009, Zachary T Welch wrote:
 +static const struct command_registration at91rm9200_command_handlers[] = {
 +   {
 +   .name = at91rm9200_device,
 +   .handler = at91rm9200_handle_device_command,
 +   .mode = COMMAND_CONFIG,
 +   .help = query armjtagew info,
 +   },
 +   };

Could we get one less level of indent throughout?
___
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development


Re: [Openocd-development] [PATCH 04/12] at91rm9200: use register_commands()

2009-11-21 Thread Zach Welch
On Sat, 2009-11-21 at 16:24 -0700, David Brownell wrote:
 On Saturday 21 November 2009, Zachary T Welch wrote:
  +static const struct command_registration at91rm9200_command_handlers[] = {
  +   {
  +   .name = at91rm9200_device,
  +   .handler = at91rm9200_handle_device_command,
  +   .mode = COMMAND_CONFIG,
  +   .help = query armjtagew info,
  +   },
  +   };
 
 Could we get one less level of indent throughout?

There a couple of arguments for using this style at the top-level:
- It's consistent with the other indenting.  The statement has not been
completed, so the code should not return to the original tab-stop.
- It generally fits fine with cols=80, even at tab=8.  I still use tab=4
as the final rule, where one level is barely noticeable.

It would be painful to retouch all of these for this issue alone, but I
suppose that I should have expected you to raise this particular point.

Cheers,

Zach
___
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development


Re: [Openocd-development] [PATCH 04/12] at91rm9200: use register_commands()

2009-11-21 Thread David Brownell
On Saturday 21 November 2009, Zach Welch wrote:
 
  Could we get one less level of indent throughout?
 
 There a couple of arguments for using this style at the top-level:
 - It's consistent with the other indenting.  The statement has not been
 completed, so the code should not return to the original tab-stop.

It's *NOT* consistent, since the first level of indent is
double-sized.

Though ... I'm also used to having *no* indent for new
members of array structs; it's not as if there's any more
structure to highlight.  Which is why having *TWO* indents
is particularly annoying... even one is superfluous.

I'd not object to *two* less levels of intent.  But at
the least, be consistent about not *starting* indents
with a double serving.
___
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development