[U-Boot] [PATCH 1/1] at91: Add command to control up to 3 GPIO LEDs from the console

Wolfgang Denk wd at denx.de
Wed May 6 22:37:28 CEST 2009


Dear Daniel Gorsulowski,

In message <1241619669338-git-send-email-Daniel.Gorsulowski at esd.eu> you wrote:
> This patch allows any at91 board, implementing the GPIO LED API,
> to control the LEDs from the console.
> 
> led [ 1 | 2 | 3 | all ]  [ on | off ]
> 
> Adding configuration items CONFIG_AT91_LED and CONFIG_CMD_LED
> enables the command.
> Moreover the GPIO Pins have to be defined by CONFIG_USER1_LED ...
> CONFIG_USER3_LED.

Signed-off-by: line missing.

> ---
>  common/Makefile                 |    1 +
>  common/cmd_led.c                |   86 +++++++++++++++++++++++++++++++++++++++
>  cpu/arm926ejs/at91/led.c        |   79 +++++++++++++++++++++++++++++++++++
>  include/asm-arm/arch-at91/led.h |   52 +++++++++++++++++++++++
>  4 files changed, 218 insertions(+), 0 deletions(-)
>  create mode 100644 common/cmd_led.c
>  create mode 100644 include/asm-arm/arch-at91/led.h
> 
> diff --git a/common/Makefile b/common/Makefile
> index b9f4ca7..e0f571c 100644
> --- a/common/Makefile
> +++ b/common/Makefile
> @@ -103,6 +103,7 @@ COBJS-$(CONFIG_CMD_IMMAP) += cmd_immap.o
>  COBJS-$(CONFIG_CMD_IRQ) += cmd_irq.o
>  COBJS-$(CONFIG_CMD_ITEST) += cmd_itest.o
>  COBJS-$(CONFIG_CMD_JFFS2) += cmd_jffs2.o
> +COBJS-$(CONFIG_CMD_LED) += cmd_led.o
>  COBJS-$(CONFIG_CMD_LICENSE) += cmd_license.o
>  COBJS-y += cmd_load.o
>  COBJS-$(CONFIG_LOGBUFFER) += cmd_log.o
> diff --git a/common/cmd_led.c b/common/cmd_led.c

Ummm... common is for, well, for >>common<< stuff. If this code is
specific to AT91 only, it should not go into common.


...
> +U_BOOT_CMD(
> +	led, 3, 1, do_led,
> +	"[1|2|3|all] [on|off]",
> +	"[1|2|3|all] [on|off] sets/clears led 1,2,3"

Do you really say "I set a LED? I clear a LED?"  I don't think so.

> diff --git a/include/asm-arm/arch-at91/led.h b/include/asm-arm/arch-at91/led.h
> new file mode 100644
> index 0000000..878b2cf
> --- /dev/null
> +++ b/include/asm-arm/arch-at91/led.h
> @@ -0,0 +1,52 @@
> +/*
> + * (C) Copyright 2000-2004
> + * Wolfgang Denk, DENX Software Engineering, wd at denx.de.

You claim that I have written any of this code?  I decline.


Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
Superior ability breeds superior ambition.
	-- Spock, "Space Seed", stardate 3141.9


More information about the U-Boot mailing list