status_led: Kconfig migration

Move all of the status LED feature to drivers/led/Kconfig.
The LED status definitions were moved from the board configuration
files to the defconfig files.

TBD: Move all of the definitions in the include/status_led.h to the
relevant board's defconfig files.

Tested boards: CL-SOM-AM57x, CM-T335

Signed-off-by: Uri Mashiach <uri.mashiach@compulab.co.il>
master
Uri Mashiach 8 years ago committed by Tom Rini
parent 79267edd10
commit 2d8d190c83
  1. 35
      arch/arm/cpu/arm920t/ep93xx/led.c
  2. 10
      arch/powerpc/include/asm/status_led.h
  3. 6
      arch/powerpc/lib/interrupts.c
  4. 2
      board/BuS/eb_cpu5282/eb_cpu5282.c
  5. 28
      board/bf533-stamp/bf533-stamp.c
  6. 4
      board/compulab/cm_t335/cm_t335.c
  7. 4
      board/compulab/cm_t35/cm_t35.c
  8. 4
      board/compulab/cm_t3517/cm_t3517.c
  9. 26
      board/corscience/tricorder/led.c
  10. 6
      board/corscience/tricorder/tricorder.c
  11. 4
      board/isee/igep00x0/igep00x0.c
  12. 45
      board/motionpro/motionpro.c
  13. 6
      board/olimex/mx23_olinuxino/mx23_olinuxino.c
  14. 4
      board/samtec/vining_fpga/socfpga.c
  15. 2
      board/ti/beagle/Makefile
  16. 6
      board/ti/beagle/beagle.c
  17. 14
      board/ti/beagle/led.c
  18. 2
      cmd/Makefile
  19. 2
      cmd/ide.c
  20. 69
      cmd/led.c
  21. 8
      common/board_r.c
  22. 7
      configs/TQM823L_defconfig
  23. 7
      configs/TQM823M_defconfig
  24. 7
      configs/TQM850L_defconfig
  25. 7
      configs/TQM850M_defconfig
  26. 7
      configs/TQM855L_defconfig
  27. 7
      configs/TQM855M_defconfig
  28. 7
      configs/TQM860L_defconfig
  29. 7
      configs/TQM860M_defconfig
  30. 7
      configs/TQM862L_defconfig
  31. 7
      configs/TQM862M_defconfig
  32. 7
      configs/TQM866M_defconfig
  33. 7
      configs/TQM885D_defconfig
  34. 5
      configs/cl-som-am57x_defconfig
  35. 6
      configs/cm_t335_defconfig
  36. 7
      configs/cm_t3517_defconfig
  37. 7
      configs/cm_t35_defconfig
  38. 6
      configs/eb_cpu5282_defconfig
  39. 6
      configs/eb_cpu5282_internal_defconfig
  40. 12
      configs/edb9315a_defconfig
  41. 7
      configs/igep0020_defconfig
  42. 7
      configs/igep0030_defconfig
  43. 10
      configs/motionpro_defconfig
  44. 8
      configs/mx23_olinuxino_defconfig
  45. 12
      configs/omap3_beagle_defconfig
  46. 11
      configs/socfpga_vining_fpga_defconfig
  47. 20
      configs/tqma6s_wru4_mmc_defconfig
  48. 11
      configs/tricorder_defconfig
  49. 11
      configs/tricorder_flash_defconfig
  50. 6
      configs/v38b_defconfig
  51. 4
      drivers/misc/Makefile
  52. 26
      drivers/misc/gpio_led.c
  53. 2
      drivers/misc/pca9551_led.c
  54. 76
      drivers/misc/status_led.c
  55. 2
      include/common.h
  56. 2
      include/configs/PATI.h
  57. 6
      include/configs/TQM823L.h
  58. 6
      include/configs/TQM823M.h
  59. 2
      include/configs/TQM850L.h
  60. 2
      include/configs/TQM850M.h
  61. 2
      include/configs/TQM855L.h
  62. 2
      include/configs/TQM855M.h
  63. 2
      include/configs/TQM860L.h
  64. 2
      include/configs/TQM860M.h
  65. 2
      include/configs/TQM862L.h
  66. 2
      include/configs/TQM862M.h
  67. 2
      include/configs/TQM866M.h
  68. 2
      include/configs/TQM885D.h
  69. 16
      include/configs/bf526-ezbrd.h
  70. 16
      include/configs/bf533-stamp.h
  71. 11
      include/configs/cl-som-am57x.h
  72. 7
      include/configs/cm_t335.h
  73. 10
      include/configs/cm_t35.h
  74. 10
      include/configs/cm_t3517.h
  75. 7
      include/configs/eb_cpu5282.h
  76. 13
      include/configs/edb93xx.h
  77. 14
      include/configs/motionpro.h
  78. 9
      include/configs/mx23_olinuxino.h
  79. 11
      include/configs/omap3_beagle.h
  80. 8
      include/configs/omap3_igep00x0.h
  81. 16
      include/configs/socfpga_vining_fpga.h
  82. 1
      include/configs/stm32f429-discovery.h
  83. 21
      include/configs/tqma6_wru4.h
  84. 12
      include/configs/tricorder.h
  85. 2
      include/configs/v38b.h
  86. 59
      include/status_led.h
  87. 6
      net/bootp.c
  88. 20
      net/net.c
  89. 4
      scripts/config_whitelist.txt

@ -9,16 +9,16 @@
#include <config.h> #include <config.h>
#include <status_led.h> #include <status_led.h>
static uint8_t saved_state[2] = {STATUS_LED_OFF, STATUS_LED_OFF}; static uint8_t saved_state[2] = {CONFIG_LED_STATUS_OFF, CONFIG_LED_STATUS_OFF};
static uint32_t gpio_pin[2] = {1 << STATUS_LED_GREEN, static uint32_t gpio_pin[2] = {1 << CONFIG_LED_STATUS_GREEN,
1 << STATUS_LED_RED}; 1 << CONFIG_LED_STATUS_RED};
static inline void switch_LED_on(uint8_t led) static inline void switch_LED_on(uint8_t led)
{ {
register struct gpio_regs *gpio = (struct gpio_regs *)GPIO_BASE; register struct gpio_regs *gpio = (struct gpio_regs *)GPIO_BASE;
writel(readl(&gpio->pedr) | gpio_pin[led], &gpio->pedr); writel(readl(&gpio->pedr) | gpio_pin[led], &gpio->pedr);
saved_state[led] = STATUS_LED_ON; saved_state[led] = CONFIG_LED_STATUS_ON;
} }
static inline void switch_LED_off(uint8_t led) static inline void switch_LED_off(uint8_t led)
@ -26,27 +26,27 @@ static inline void switch_LED_off(uint8_t led)
register struct gpio_regs *gpio = (struct gpio_regs *)GPIO_BASE; register struct gpio_regs *gpio = (struct gpio_regs *)GPIO_BASE;
writel(readl(&gpio->pedr) & ~gpio_pin[led], &gpio->pedr); writel(readl(&gpio->pedr) & ~gpio_pin[led], &gpio->pedr);
saved_state[led] = STATUS_LED_OFF; saved_state[led] = CONFIG_LED_STATUS_OFF;
} }
void red_led_on(void) void red_led_on(void)
{ {
switch_LED_on(STATUS_LED_RED); switch_LED_on(CONFIG_LED_STATUS_RED);
} }
void red_led_off(void) void red_led_off(void)
{ {
switch_LED_off(STATUS_LED_RED); switch_LED_off(CONFIG_LED_STATUS_RED);
} }
void green_led_on(void) void green_led_on(void)
{ {
switch_LED_on(STATUS_LED_GREEN); switch_LED_on(CONFIG_LED_STATUS_GREEN);
} }
void green_led_off(void) void green_led_off(void)
{ {
switch_LED_off(STATUS_LED_GREEN); switch_LED_off(CONFIG_LED_STATUS_GREEN);
} }
void __led_init(led_id_t mask, int state) void __led_init(led_id_t mask, int state)
@ -56,13 +56,14 @@ void __led_init(led_id_t mask, int state)
void __led_toggle(led_id_t mask) void __led_toggle(led_id_t mask)
{ {
if (STATUS_LED_RED == mask) { if (CONFIG_LED_STATUS_RED == mask) {
if (STATUS_LED_ON == saved_state[STATUS_LED_RED]) if (CONFIG_LED_STATUS_ON == saved_state[CONFIG_LED_STATUS_RED])
red_led_off(); red_led_off();
else else
red_led_on(); red_led_on();
} else if (STATUS_LED_GREEN == mask) { } else if (CONFIG_LED_STATUS_GREEN == mask) {
if (STATUS_LED_ON == saved_state[STATUS_LED_GREEN]) if (CONFIG_LED_STATUS_ON ==
saved_state[CONFIG_LED_STATUS_GREEN])
green_led_off(); green_led_off();
else else
green_led_on(); green_led_on();
@ -71,13 +72,13 @@ void __led_toggle(led_id_t mask)
void __led_set(led_id_t mask, int state) void __led_set(led_id_t mask, int state)
{ {
if (STATUS_LED_RED == mask) { if (CONFIG_LED_STATUS_RED == mask) {
if (STATUS_LED_ON == state) if (CONFIG_LED_STATUS_ON == state)
red_led_on(); red_led_on();
else else
red_led_off(); red_led_off();
} else if (STATUS_LED_GREEN == mask) { } else if (CONFIG_LED_STATUS_GREEN == mask) {
if (STATUS_LED_ON == state) if (CONFIG_LED_STATUS_ON == state)
green_led_on(); green_led_on();
else else
green_led_off(); green_led_off();

@ -8,7 +8,7 @@
#define __ASM_STATUS_LED_H__ #define __ASM_STATUS_LED_H__
/* if not overridden */ /* if not overridden */
#ifndef CONFIG_BOARD_SPECIFIC_LED #ifndef CONFIG_LED_STATUS_BOARD_SPECIFIC
# if defined(CONFIG_8xx) # if defined(CONFIG_8xx)
# include <mpc8xx.h> # include <mpc8xx.h>
# elif defined(CONFIG_MPC8260) # elif defined(CONFIG_MPC8260)
@ -34,12 +34,12 @@ static inline void __led_init (led_id_t mask, int state)
#endif #endif
#if (STATUS_LED_ACTIVE == 0) #if (STATUS_LED_ACTIVE == 0)
if (state == STATUS_LED_ON) if (state == CONFIG_LED_STATUS_ON)
immr->STATUS_LED_DAT &= ~mask; immr->STATUS_LED_DAT &= ~mask;
else else
immr->STATUS_LED_DAT |= mask; immr->STATUS_LED_DAT |= mask;
#else #else
if (state == STATUS_LED_ON) if (state == CONFIG_LED_STATUS_ON)
immr->STATUS_LED_DAT |= mask; immr->STATUS_LED_DAT |= mask;
else else
immr->STATUS_LED_DAT &= ~mask; immr->STATUS_LED_DAT &= ~mask;
@ -59,12 +59,12 @@ static inline void __led_set (led_id_t mask, int state)
volatile immap_t *immr = (immap_t *) CONFIG_SYS_IMMR; volatile immap_t *immr = (immap_t *) CONFIG_SYS_IMMR;
#if (STATUS_LED_ACTIVE == 0) #if (STATUS_LED_ACTIVE == 0)
if (state == STATUS_LED_ON) if (state == CONFIG_LED_STATUS_ON)
immr->STATUS_LED_DAT &= ~mask; immr->STATUS_LED_DAT &= ~mask;
else else
immr->STATUS_LED_DAT |= mask; immr->STATUS_LED_DAT |= mask;
#else #else
if (state == STATUS_LED_ON) if (state == CONFIG_LED_STATUS_ON)
immr->STATUS_LED_DAT |= mask; immr->STATUS_LED_DAT |= mask;
else else
immr->STATUS_LED_DAT &= ~mask; immr->STATUS_LED_DAT &= ~mask;

@ -11,7 +11,7 @@
#include <common.h> #include <common.h>
#include <asm/processor.h> #include <asm/processor.h>
#include <watchdog.h> #include <watchdog.h>
#ifdef CONFIG_STATUS_LED #ifdef CONFIG_LED_STATUS
#include <status_led.h> #include <status_led.h>
#endif #endif
@ -112,9 +112,9 @@ void timer_interrupt (struct pt_regs *regs)
WATCHDOG_RESET (); WATCHDOG_RESET ();
#endif /* CONFIG_WATCHDOG || CONFIG_HW_WATCHDOG */ #endif /* CONFIG_WATCHDOG || CONFIG_HW_WATCHDOG */
#ifdef CONFIG_STATUS_LED #ifdef CONFIG_LED_STATUS
status_led_tick (timestamp); status_led_tick (timestamp);
#endif /* CONFIG_STATUS_LED */ #endif /* CONFIG_LED_STATUS */
#ifdef CONFIG_SHOW_ACTIVITY #ifdef CONFIG_SHOW_ACTIVITY
board_show_activity (timestamp); board_show_activity (timestamp);

@ -174,7 +174,7 @@ void __led_init(led_id_t mask, int state)
void __led_set(led_id_t mask, int state) void __led_set(led_id_t mask, int state)
{ {
if (state == STATUS_LED_ON) if (state == CONFIG_LED_STATUS_ON)
MCFGPTA_GPTPORT |= (1 << 3); MCFGPTA_GPTPORT |= (1 << 3);
else else
MCFGPTA_GPTPORT &= ~(1 << 3); MCFGPTA_GPTPORT &= ~(1 << 3);

@ -50,8 +50,8 @@ int misc_init_r(void)
#ifdef CONFIG_SHOW_BOOT_PROGRESS #ifdef CONFIG_SHOW_BOOT_PROGRESS
#define STATUS_LED_OFF 0 #define CONFIG_LED_STATUS_OFF 0
#define STATUS_LED_ON 1 #define CONFIG_LED_STATUS_ON 1
static int gpio_setup; static int gpio_setup;
@ -76,24 +76,30 @@ void show_boot_progress(int status)
{ {
switch (status) { switch (status) {
case BOOTSTAGE_ID_CHECK_MAGIC: case BOOTSTAGE_ID_CHECK_MAGIC:
stamp_led_set(STATUS_LED_OFF, STATUS_LED_OFF, STATUS_LED_ON); stamp_led_set(CONFIG_LED_STATUS_OFF, CONFIG_LED_STATUS_OFF,
CONFIG_LED_STATUS_ON);
break; break;
case BOOTSTAGE_ID_CHECK_HEADER: case BOOTSTAGE_ID_CHECK_HEADER:
stamp_led_set(STATUS_LED_OFF, STATUS_LED_ON, STATUS_LED_OFF); stamp_led_set(CONFIG_LED_STATUS_OFF, CONFIG_LED_STATUS_ON,
CONFIG_LED_STATUS_OFF);
break; break;
case BOOTSTAGE_ID_CHECK_CHECKSUM: case BOOTSTAGE_ID_CHECK_CHECKSUM:
stamp_led_set(STATUS_LED_OFF, STATUS_LED_ON, STATUS_LED_ON); stamp_led_set(CONFIG_LED_STATUS_OFF, CONFIG_LED_STATUS_ON,
CONFIG_LED_STATUS_ON);
break; break;
case BOOTSTAGE_ID_CHECK_ARCH: case BOOTSTAGE_ID_CHECK_ARCH:
stamp_led_set(STATUS_LED_ON, STATUS_LED_OFF, STATUS_LED_OFF); stamp_led_set(CONFIG_LED_STATUS_ON, CONFIG_LED_STATUS_OFF,
CONFIG_LED_STATUS_OFF);
break; break;
case BOOTSTAGE_ID_CHECK_IMAGETYPE: case BOOTSTAGE_ID_CHECK_IMAGETYPE:
case BOOTSTAGE_ID_DECOMP_IMAGE: case BOOTSTAGE_ID_DECOMP_IMAGE:
stamp_led_set(STATUS_LED_ON, STATUS_LED_OFF, STATUS_LED_ON); stamp_led_set(CONFIG_LED_STATUS_ON, CONFIG_LED_STATUS_OFF,
CONFIG_LED_STATUS_ON);
break; break;
case BOOTSTAGE_ID_KERNEL_LOADED: case BOOTSTAGE_ID_KERNEL_LOADED:
case BOOTSTAGE_ID_CHECK_BOOT_OS: case BOOTSTAGE_ID_CHECK_BOOT_OS:
stamp_led_set(STATUS_LED_ON, STATUS_LED_ON, STATUS_LED_OFF); stamp_led_set(CONFIG_LED_STATUS_ON, CONFIG_LED_STATUS_ON,
CONFIG_LED_STATUS_OFF);
break; break;
case BOOTSTAGE_ID_BOOT_OS_RETURNED: case BOOTSTAGE_ID_BOOT_OS_RETURNED:
case BOOTSTAGE_ID_RD_MAGIC: case BOOTSTAGE_ID_RD_MAGIC:
@ -102,10 +108,12 @@ void show_boot_progress(int status)
case BOOTSTAGE_ID_RAMDISK: case BOOTSTAGE_ID_RAMDISK:
case BOOTSTAGE_ID_NO_RAMDISK: case BOOTSTAGE_ID_NO_RAMDISK:
case BOOTSTAGE_ID_RUN_OS: case BOOTSTAGE_ID_RUN_OS:
stamp_led_set(STATUS_LED_OFF, STATUS_LED_OFF, STATUS_LED_OFF); stamp_led_set(CONFIG_LED_STATUS_OFF, CONFIG_LED_STATUS_OFF,
CONFIG_LED_STATUS_OFF);
break; break;
default: default:
stamp_led_set(STATUS_LED_ON, STATUS_LED_ON, STATUS_LED_ON); stamp_led_set(CONFIG_LED_STATUS_ON, CONFIG_LED_STATUS_ON,
CONFIG_LED_STATUS_ON);
break; break;
} }
} }

@ -31,8 +31,8 @@ int board_init(void)
gpmc_init(); gpmc_init();
#if defined(CONFIG_STATUS_LED) && defined(STATUS_LED_BOOT) #if defined(CONFIG_LED_STATUS) && defined(CONFIG_LED_STATUS_BOOT_ENABLE)
status_led_set(STATUS_LED_BOOT, STATUS_LED_OFF); status_led_set(CONFIG_LED_STATUS_BOOT, CONFIG_LED_STATUS_OFF);
#endif #endif
return 0; return 0;
} }

@ -92,8 +92,8 @@ int board_init(void)
/* boot param addr */ /* boot param addr */
gd->bd->bi_boot_params = (OMAP34XX_SDRC_CS0 + 0x100); gd->bd->bi_boot_params = (OMAP34XX_SDRC_CS0 + 0x100);
#if defined(CONFIG_STATUS_LED) && defined(STATUS_LED_BOOT) #if defined(CONFIG_LED_STATUS) && defined(CONFIG_LED_STATUS_BOOT_ENABLE)
status_led_set(STATUS_LED_BOOT, STATUS_LED_ON); status_led_set(CONFIG_LED_STATUS_BOOT, CONFIG_LED_STATUS_ON);
#endif #endif
return 0; return 0;

@ -89,8 +89,8 @@ int board_init(void)
/* boot param addr */ /* boot param addr */
gd->bd->bi_boot_params = (OMAP34XX_SDRC_CS0 + 0x100); gd->bd->bi_boot_params = (OMAP34XX_SDRC_CS0 + 0x100);
#if defined(CONFIG_STATUS_LED) && defined(STATUS_LED_BOOT) #if defined(CONFIG_LED_STATUS) && defined(CONFIG_LED_STATUS_BOOT_ENABLE)
status_led_set(STATUS_LED_BOOT, STATUS_LED_ON); status_led_set(CONFIG_LED_STATUS_BOOT, CONFIG_LED_STATUS_ON);
#endif #endif
cm_t3517_musb_init(); cm_t3517_musb_init();

@ -23,16 +23,16 @@ void __led_init(led_id_t mask, int state)
void __led_toggle(led_id_t mask) void __led_toggle(led_id_t mask)
{ {
int toggle_gpio = 0; int toggle_gpio = 0;
#ifdef STATUS_LED_BIT #ifdef CONFIG_LED_STATUS0
if (!toggle_gpio && STATUS_LED_BIT & mask) if (!toggle_gpio && CONFIG_LED_STATUS_BIT & mask)
toggle_gpio = TRICORDER_STATUS_LED_GREEN; toggle_gpio = TRICORDER_STATUS_LED_GREEN;
#endif #endif
#ifdef STATUS_LED_BIT1 #ifdef CONFIG_LED_STATUS1
if (!toggle_gpio && STATUS_LED_BIT1 & mask) if (!toggle_gpio && CONFIG_LED_STATUS_BIT1 & mask)
toggle_gpio = TRICORDER_STATUS_LED_YELLOW; toggle_gpio = TRICORDER_STATUS_LED_YELLOW;
#endif #endif
#ifdef STATUS_LED_BIT2 #ifdef CONFIG_LED_STATUS2
if (!toggle_gpio && STATUS_LED_BIT2 & mask) { if (!toggle_gpio && CONFIG_LED_STATUS_BIT2 & mask) {
uint8_t val; uint8_t val;
twl4030_i2c_read_u8(TWL4030_CHIP_LED, TWL4030_LED_LEDEN, twl4030_i2c_read_u8(TWL4030_CHIP_LED, TWL4030_LED_LEDEN,
&val); &val);
@ -51,23 +51,23 @@ void __led_toggle(led_id_t mask)
void __led_set(led_id_t mask, int state) void __led_set(led_id_t mask, int state)
{ {
#ifdef STATUS_LED_BIT #ifdef CONFIG_LED_STATUS0
if (STATUS_LED_BIT & mask) { if (CONFIG_LED_STATUS_BIT & mask) {
gpio_request(TRICORDER_STATUS_LED_GREEN, ""); gpio_request(TRICORDER_STATUS_LED_GREEN, "");
gpio_direction_output(TRICORDER_STATUS_LED_GREEN, 0); gpio_direction_output(TRICORDER_STATUS_LED_GREEN, 0);
gpio_set_value(TRICORDER_STATUS_LED_GREEN, state); gpio_set_value(TRICORDER_STATUS_LED_GREEN, state);
} }
#endif #endif
#ifdef STATUS_LED_BIT1 #ifdef CONFIG_LED_STATUS1
if (STATUS_LED_BIT1 & mask) { if (CONFIG_LED_STATUS_BIT1 & mask) {
gpio_request(TRICORDER_STATUS_LED_YELLOW, ""); gpio_request(TRICORDER_STATUS_LED_YELLOW, "");
gpio_direction_output(TRICORDER_STATUS_LED_YELLOW, 0); gpio_direction_output(TRICORDER_STATUS_LED_YELLOW, 0);
gpio_set_value(TRICORDER_STATUS_LED_YELLOW, state); gpio_set_value(TRICORDER_STATUS_LED_YELLOW, state);
} }
#endif #endif
#ifdef STATUS_LED_BIT2 #ifdef CONFIG_LED_STATUS2
if (STATUS_LED_BIT2 & mask) { if (CONFIG_LED_STATUS_BIT2 & mask) {
if (STATUS_LED_OFF == state) if (CONFIG_LED_STATUS_OFF == state)
twl4030_i2c_write_u8(TWL4030_CHIP_LED, twl4030_i2c_write_u8(TWL4030_CHIP_LED,
TWL4030_LED_LEDEN, 0); TWL4030_LED_LEDEN, 0);
else else

@ -120,9 +120,9 @@ int misc_init_r(void)
print_hwversion(&eeprom); print_hwversion(&eeprom);
twl4030_power_init(); twl4030_power_init();
status_led_set(0, STATUS_LED_ON); status_led_set(0, CONFIG_LED_STATUS_ON);
status_led_set(1, STATUS_LED_ON); status_led_set(1, CONFIG_LED_STATUS_ON);
status_led_set(2, STATUS_LED_ON); status_led_set(2, CONFIG_LED_STATUS_ON);
omap_die_id_display(); omap_die_id_display();

@ -69,8 +69,8 @@ int board_init(void)
/* boot param addr */ /* boot param addr */
gd->bd->bi_boot_params = (OMAP34XX_SDRC_CS0 + 0x100); gd->bd->bi_boot_params = (OMAP34XX_SDRC_CS0 + 0x100);
#if defined(CONFIG_STATUS_LED) && defined(STATUS_LED_BOOT) #if defined(CONFIG_LED_STATUS) && defined(CONFIG_LED_STATUS_BOOT_ENABLE)
status_led_set(STATUS_LED_BOOT, STATUS_LED_ON); status_led_set(CONFIG_LED_STATUS_BOOT, CONFIG_LED_STATUS_ON);
#endif #endif
return 0; return 0;

@ -15,9 +15,9 @@
#include <miiphy.h> #include <miiphy.h>
#include <libfdt.h> #include <libfdt.h>
#if defined(CONFIG_STATUS_LED) #if defined(CONFIG_LED_STATUS)
#include <status_led.h> #include <status_led.h>
#endif /* CONFIG_STATUS_LED */ #endif /* CONFIG_LED_STATUS */
/* Kollmorgen DPR initialization data */ /* Kollmorgen DPR initialization data */
struct init_elem { struct init_elem {
@ -194,27 +194,46 @@ int ft_board_setup(void *blob, bd_t *bd)
#endif /* CONFIG_OF_BOARD_SETUP */ #endif /* CONFIG_OF_BOARD_SETUP */
#if defined(CONFIG_STATUS_LED) #if defined(CONFIG_LED_STATUS)
void __led_init(led_id_t regaddr, int state) vu_long *regcode_to_regaddr(led_id_t regcode)
{ {
*((vu_long *) regaddr) |= ENABLE_GPIO_OUT; /* GPT Enable and Mode Select Register address */
vu_long *reg_translate[] = {
(vu_long *)MPC5XXX_GPT6_ENABLE,
(vu_long *)MPC5XXX_GPT7_ENABLE,
};
if (ARRAY_SIZE(reg_translate) <= regcode)
return NULL;
return reg_translate[regcode];
}
void __led_init(led_id_t regcode, int state)
{
vu_long *regaddr = regcode_to_regaddr(regcode);
*regaddr |= ENABLE_GPIO_OUT;
if (state == STATUS_LED_ON) if (state == CONFIG_LED_STATUS_ON)
*((vu_long *) regaddr) |= LED_ON; *((vu_long *) regaddr) |= LED_ON;
else else
*((vu_long *) regaddr) &= ~LED_ON; *((vu_long *) regaddr) &= ~LED_ON;
} }
void __led_set(led_id_t regaddr, int state) void __led_set(led_id_t regcode, int state)
{ {
if (state == STATUS_LED_ON) vu_long *regaddr = regcode_to_regaddr(regcode);
*((vu_long *) regaddr) |= LED_ON;
if (state == CONFIG_LED_STATUS_ON)
*regaddr |= LED_ON;
else else
*((vu_long *) regaddr) &= ~LED_ON; *regaddr &= ~LED_ON;
} }
void __led_toggle(led_id_t regaddr) void __led_toggle(led_id_t regcode)
{ {
*((vu_long *) regaddr) ^= LED_ON; vu_long *regaddr = regcode_to_regaddr(regcode);
*regaddr ^= LED_ON;
} }
#endif /* CONFIG_STATUS_LED */ #endif /* CONFIG_LED_STATUS */

@ -13,7 +13,7 @@
#include <asm/arch/imx-regs.h> #include <asm/arch/imx-regs.h>
#include <asm/arch/clock.h> #include <asm/arch/clock.h>
#include <asm/arch/sys_proto.h> #include <asm/arch/sys_proto.h>
#ifdef CONFIG_STATUS_LED #ifdef CONFIG_LED_STATUS
#include <status_led.h> #include <status_led.h>
#endif #endif
@ -72,8 +72,8 @@ int board_init(void)
/* Adress of boot parameters */ /* Adress of boot parameters */
gd->bd->bi_boot_params = PHYS_SDRAM_1 + 0x100; gd->bd->bi_boot_params = PHYS_SDRAM_1 + 0x100;
#if defined(CONFIG_STATUS_LED) && defined(STATUS_LED_BOOT) #if defined(CONFIG_LED_STATUS) && defined(CONFIG_LED_STATUS_BOOT_ENABLE)
status_led_set(STATUS_LED_BOOT, STATUS_LED_STATE); status_led_set(CONFIG_LED_STATUS_BOOT, CONFIG_LED_STATUS_STATE);
#endif #endif
return 0; return 0;

@ -21,8 +21,8 @@ int board_late_init(void)
const unsigned int usb_nrst_gpio = 35; const unsigned int usb_nrst_gpio = 35;
int ret; int ret;
status_led_set(1, STATUS_LED_ON); status_led_set(1, CONFIG_LED_STATUS_ON);
status_led_set(2, STATUS_LED_ON); status_led_set(2, CONFIG_LED_STATUS_ON);
/* Address of boot parameters for ATAG (if ATAG is used) */ /* Address of boot parameters for ATAG (if ATAG is used) */
gd->bd->bi_boot_params = CONFIG_SYS_SDRAM_BASE + 0x100; gd->bd->bi_boot_params = CONFIG_SYS_SDRAM_BASE + 0x100;

@ -6,4 +6,4 @@
# #
obj-y := beagle.o obj-y := beagle.o
obj-$(CONFIG_STATUS_LED) += led.o obj-$(CONFIG_LED_STATUS) += led.o

@ -16,7 +16,7 @@
#include <common.h> #include <common.h>
#include <dm.h> #include <dm.h>
#include <ns16550.h> #include <ns16550.h>
#ifdef CONFIG_STATUS_LED #ifdef CONFIG_LED_STATUS
#include <status_led.h> #include <status_led.h>
#endif #endif
#include <twl4030.h> #include <twl4030.h>
@ -96,8 +96,8 @@ int board_init(void)
/* boot param addr */ /* boot param addr */
gd->bd->bi_boot_params = (OMAP34XX_SDRC_CS0 + 0x100); gd->bd->bi_boot_params = (OMAP34XX_SDRC_CS0 + 0x100);
#if defined(CONFIG_STATUS_LED) && defined(STATUS_LED_BOOT) #if defined(CONFIG_LED_STATUS) && defined(CONFIG_LED_STATUS_BOOT_ENABLE)
status_led_set (STATUS_LED_BOOT, STATUS_LED_ON); status_led_set(CONFIG_LED_STATUS_BOOT, CONFIG_LED_STATUS_ON);
#endif #endif
return 0; return 0;

@ -15,26 +15,26 @@
#define BEAGLE_LED_USR0 150 #define BEAGLE_LED_USR0 150
#define BEAGLE_LED_USR1 149 #define BEAGLE_LED_USR1 149
#ifdef STATUS_LED_GREEN #ifdef CONFIG_LED_STATUS_GREEN
void green_led_off(void) void green_led_off(void)
{ {
__led_set (STATUS_LED_GREEN, 0); __led_set(CONFIG_LED_STATUS_GREEN, 0);
} }
void green_led_on(void) void green_led_on(void)
{ {
__led_set (STATUS_LED_GREEN, 1); __led_set(CONFIG_LED_STATUS_GREEN, 1);
} }
#endif #endif
static int get_led_gpio(led_id_t mask) static int get_led_gpio(led_id_t mask)
{ {
#ifdef STATUS_LED_BIT #ifdef CONFIG_LED_STATUS0
if (STATUS_LED_BIT & mask) if (CONFIG_LED_STATUS_BIT & mask)
return BEAGLE_LED_USR0; return BEAGLE_LED_USR0;
#endif #endif
#ifdef STATUS_LED_BIT1 #ifdef CONFIG_LED_STATUS1
if (STATUS_LED_BIT1 & mask) if (CONFIG_LED_STATUS_BIT1 & mask)
return BEAGLE_LED_USR1; return BEAGLE_LED_USR1;
#endif #endif

@ -78,7 +78,7 @@ obj-$(CONFIG_CMD_ITEST) += itest.o
obj-$(CONFIG_CMD_JFFS2) += jffs2.o obj-$(CONFIG_CMD_JFFS2) += jffs2.o
obj-$(CONFIG_CMD_CRAMFS) += cramfs.o obj-$(CONFIG_CMD_CRAMFS) += cramfs.o
obj-$(CONFIG_CMD_LDRINFO) += ldrinfo.o obj-$(CONFIG_CMD_LDRINFO) += ldrinfo.o
obj-$(CONFIG_CMD_LED) += led.o obj-$(CONFIG_LED_STATUS_CMD) += led.o
obj-$(CONFIG_CMD_LICENSE) += license.o obj-$(CONFIG_CMD_LICENSE) += license.o
obj-y += load.o obj-y += load.o
obj-$(CONFIG_LOGBUFFER) += log.o obj-$(CONFIG_LOGBUFFER) += log.o

@ -25,7 +25,7 @@
#include <ide.h> #include <ide.h>
#include <ata.h> #include <ata.h>
#ifdef CONFIG_STATUS_LED #ifdef CONFIG_LED_STATUS
# include <status_led.h> # include <status_led.h>
#endif #endif

@ -26,37 +26,38 @@ struct led_tbl_s {
typedef struct led_tbl_s led_tbl_t; typedef struct led_tbl_s led_tbl_t;
static const led_tbl_t led_commands[] = { static const led_tbl_t led_commands[] = {
#ifdef CONFIG_BOARD_SPECIFIC_LED #ifdef CONFIG_LED_STATUS_BOARD_SPECIFIC
#ifdef STATUS_LED_BIT #ifdef CONFIG_LED_STATUS0
{ "0", STATUS_LED_BIT, NULL, NULL, NULL }, { "0", CONFIG_LED_STATUS_BIT, NULL, NULL, NULL },
#endif #endif
#ifdef STATUS_LED_BIT1 #ifdef CONFIG_LED_STATUS1
{ "1", STATUS_LED_BIT1, NULL, NULL, NULL }, { "1", CONFIG_LED_STATUS_BIT1, NULL, NULL, NULL },
#endif #endif
#ifdef STATUS_LED_BIT2 #ifdef CONFIG_LED_STATUS2
{ "2", STATUS_LED_BIT2, NULL, NULL, NULL }, { "2", CONFIG_LED_STATUS_BIT2, NULL, NULL, NULL },
#endif #endif
#ifdef STATUS_LED_BIT3 #ifdef CONFIG_LED_STATUS3
{ "3", STATUS_LED_BIT3, NULL, NULL, NULL }, { "3", CONFIG_LED_STATUS_BIT3, NULL, NULL, NULL },
#endif #endif
#ifdef STATUS_LED_BIT4 #ifdef CONFIG_LED_STATUS4
{ "4", STATUS_LED_BIT4, NULL, NULL, NULL }, { "4", CONFIG_LED_STATUS_BIT4, NULL, NULL, NULL },
#endif #endif
#ifdef STATUS_LED_BIT5 #ifdef CONFIG_LED_STATUS5
{ "5", STATUS_LED_BIT5, NULL, NULL, NULL }, { "5", CONFIG_LED_STATUS_BIT5, NULL, NULL, NULL },
#endif #endif
#endif #endif
#ifdef STATUS_LED_GREEN #ifdef CONFIG_LED_STATUS_GREEN
{ "green", STATUS_LED_GREEN, green_led_off, green_led_on, NULL }, { "green", CONFIG_LED_STATUS_GREEN, green_led_off, green_led_on, NULL },
#endif #endif
#ifdef STATUS_LED_YELLOW #ifdef CONFIG_LED_STATUS_YELLOW
{ "yellow", STATUS_LED_YELLOW, yellow_led_off, yellow_led_on, NULL }, { "yellow", CONFIG_LED_STATUS_YELLOW, yellow_led_off, yellow_led_on,
NULL },
#endif #endif
#ifdef STATUS_LED_RED #ifdef CONFIG_LED_STATUS_RED
{ "red", STATUS_LED_RED, red_led_off, red_led_on, NULL }, { "red", CONFIG_LED_STATUS_RED, red_led_off, red_led_on, NULL },
#endif #endif
#ifdef STATUS_LED_BLUE #ifdef CONFIG_LED_STATUS_BLUE
{ "blue", STATUS_LED_BLUE, blue_led_off, blue_led_on, NULL }, { "blue", CONFIG_LED_STATUS_BLUE, blue_led_off, blue_led_on, NULL },
#endif #endif
{ NULL, 0, NULL, NULL, NULL } { NULL, 0, NULL, NULL, NULL }
}; };
@ -110,14 +111,14 @@ int do_led (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
led_commands[i].on(); led_commands[i].on();
else else
__led_set(led_commands[i].mask, __led_set(led_commands[i].mask,
STATUS_LED_ON); CONFIG_LED_STATUS_ON);
break; break;
case LED_OFF: case LED_OFF:
if (led_commands[i].off) if (led_commands[i].off)
led_commands[i].off(); led_commands[i].off();
else else
__led_set(led_commands[i].mask, __led_set(led_commands[i].mask,
STATUS_LED_OFF); CONFIG_LED_STATUS_OFF);
break; break;
case LED_TOGGLE: case LED_TOGGLE:
if (led_commands[i].toggle) if (led_commands[i].toggle)
@ -149,36 +150,36 @@ int do_led (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
U_BOOT_CMD( U_BOOT_CMD(
led, 4, 1, do_led, led, 4, 1, do_led,
"[" "["
#ifdef CONFIG_BOARD_SPECIFIC_LED #ifdef CONFIG_LED_STATUS_BOARD_SPECIFIC
#ifdef STATUS_LED_BIT #ifdef CONFIG_LED_STATUS0
"0|" "0|"
#endif #endif
#ifdef STATUS_LED_BIT1 #ifdef CONFIG_LED_STATUS1
"1|" "1|"
#endif #endif
#ifdef STATUS_LED_BIT2 #ifdef CONFIG_LED_STATUS2
"2|" "2|"
#endif #endif
#ifdef STATUS_LED_BIT3 #ifdef CONFIG_LED_STATUS3
"3|" "3|"
#endif #endif
#ifdef STATUS_LED_BIT4 #ifdef CONFIG_LED_STATUS4
"4|" "4|"
#endif #endif
#ifdef STATUS_LED_BIT5 #ifdef CONFIG_LED_STATUS5
"5|" "5|"
#endif #endif
#endif #endif
#ifdef STATUS_LED_GREEN #ifdef CONFIG_LED_STATUS_GREEN
"green|" "green|"
#endif #endif
#ifdef STATUS_LED_YELLOW #ifdef CONFIG_LED_STATUS_YELLOW
"yellow|" "yellow|"
#endif #endif
#ifdef STATUS_LED_RED #ifdef CONFIG_LED_STATUS_RED
"red|" "red|"
#endif #endif
#ifdef STATUS_LED_BLUE #ifdef CONFIG_LED_STATUS_BLUE
"blue|" "blue|"
#endif #endif
"all] [on|off|toggle|blink] [blink-freq in ms]", "all] [on|off|toggle|blink] [blink-freq in ms]",

@ -596,11 +596,11 @@ static int initr_kgdb(void)
} }
#endif #endif
#if defined(CONFIG_STATUS_LED) #if defined(CONFIG_LED_STATUS)
static int initr_status_led(void) static int initr_status_led(void)
{ {
#if defined(STATUS_LED_BOOT) #if defined(CONFIG_LED_STATUS_BOOT)
status_led_set(STATUS_LED_BOOT, STATUS_LED_BLINKING); status_led_set(CONFIG_LED_STATUS_BOOT, CONFIG_LED_STATUS_BLINKING);
#else #else
status_led_init(); status_led_init();
#endif #endif
@ -907,7 +907,7 @@ init_fnc_t init_sequence_r[] = {
#if defined(CONFIG_MICROBLAZE) || defined(CONFIG_AVR32) || defined(CONFIG_M68K) #if defined(CONFIG_MICROBLAZE) || defined(CONFIG_AVR32) || defined(CONFIG_M68K)
timer_init, /* initialize timer */ timer_init, /* initialize timer */
#endif #endif
#if defined(CONFIG_STATUS_LED) #if defined(CONFIG_LED_STATUS)
initr_status_led, initr_status_led,
#endif #endif
/* PPC has a udelay(20) here dating from 2002. Why? */ /* PPC has a udelay(20) here dating from 2002. Why? */

@ -10,5 +10,12 @@ CONFIG_CMD_ASKENV=y
CONFIG_CMD_DHCP=y CONFIG_CMD_DHCP=y
CONFIG_CMD_SNTP=y CONFIG_CMD_SNTP=y
CONFIG_CMD_EXT2=y CONFIG_CMD_EXT2=y
CONFIG_LED_STATUS=y
# CONFIG_LED_STATUS_BOARD_SPECIFIC is not set
CONFIG_LED_STATUS0=y
CONFIG_LED_STATUS_BIT=1
CONFIG_LED_STATUS_STATE=1
CONFIG_LED_STATUS_BOOT_ENABLE=y
CONFIG_LED_STATUS_BOOT=0
# CONFIG_PCI is not set # CONFIG_PCI is not set
CONFIG_OF_LIBFDT=y CONFIG_OF_LIBFDT=y

@ -10,5 +10,12 @@ CONFIG_CMD_ASKENV=y
CONFIG_CMD_DHCP=y CONFIG_CMD_DHCP=y
CONFIG_CMD_SNTP=y CONFIG_CMD_SNTP=y
CONFIG_CMD_EXT2=y CONFIG_CMD_EXT2=y
CONFIG_LED_STATUS=y
# CONFIG_LED_STATUS_BOARD_SPECIFIC is not set
CONFIG_LED_STATUS0=y
CONFIG_LED_STATUS_BIT=1
CONFIG_LED_STATUS_STATE=1
CONFIG_LED_STATUS_BOOT_ENABLE=y
CONFIG_LED_STATUS_BOOT=0
# CONFIG_PCI is not set # CONFIG_PCI is not set
CONFIG_OF_LIBFDT=y CONFIG_OF_LIBFDT=y

@ -10,5 +10,12 @@ CONFIG_CMD_ASKENV=y
CONFIG_CMD_DHCP=y CONFIG_CMD_DHCP=y
CONFIG_CMD_SNTP=y CONFIG_CMD_SNTP=y
CONFIG_CMD_EXT2=y CONFIG_CMD_EXT2=y
CONFIG_LED_STATUS=y
# CONFIG_LED_STATUS_BOARD_SPECIFIC is not set
CONFIG_LED_STATUS0=y
CONFIG_LED_STATUS_BIT=1
CONFIG_LED_STATUS_STATE=1
CONFIG_LED_STATUS_BOOT_ENABLE=y
CONFIG_LED_STATUS_BOOT=0
# CONFIG_PCI is not set # CONFIG_PCI is not set
CONFIG_OF_LIBFDT=y CONFIG_OF_LIBFDT=y

@ -10,5 +10,12 @@ CONFIG_CMD_ASKENV=y
CONFIG_CMD_DHCP=y CONFIG_CMD_DHCP=y
CONFIG_CMD_SNTP=y CONFIG_CMD_SNTP=y
CONFIG_CMD_EXT2=y CONFIG_CMD_EXT2=y
CONFIG_LED_STATUS=y
# CONFIG_LED_STATUS_BOARD_SPECIFIC is not set
CONFIG_LED_STATUS0=y
CONFIG_LED_STATUS_BIT=1
CONFIG_LED_STATUS_STATE=1
CONFIG_LED_STATUS_BOOT_ENABLE=y
CONFIG_LED_STATUS_BOOT=0
# CONFIG_PCI is not set # CONFIG_PCI is not set
CONFIG_OF_LIBFDT=y CONFIG_OF_LIBFDT=y

@ -10,5 +10,12 @@ CONFIG_CMD_ASKENV=y
CONFIG_CMD_DHCP=y CONFIG_CMD_DHCP=y
CONFIG_CMD_SNTP=y CONFIG_CMD_SNTP=y
CONFIG_CMD_EXT2=y CONFIG_CMD_EXT2=y
CONFIG_LED_STATUS=y
# CONFIG_LED_STATUS_BOARD_SPECIFIC is not set
CONFIG_LED_STATUS0=y
CONFIG_LED_STATUS_BIT=1
CONFIG_LED_STATUS_STATE=1
CONFIG_LED_STATUS_BOOT_ENABLE=y
CONFIG_LED_STATUS_BOOT=0
# CONFIG_PCI is not set # CONFIG_PCI is not set
CONFIG_OF_LIBFDT=y CONFIG_OF_LIBFDT=y

@ -10,5 +10,12 @@ CONFIG_CMD_ASKENV=y
CONFIG_CMD_DHCP=y CONFIG_CMD_DHCP=y
CONFIG_CMD_SNTP=y CONFIG_CMD_SNTP=y
CONFIG_CMD_EXT2=y CONFIG_CMD_EXT2=y
CONFIG_LED_STATUS=y
# CONFIG_LED_STATUS_BOARD_SPECIFIC is not set
CONFIG_LED_STATUS0=y
CONFIG_LED_STATUS_BIT=1
CONFIG_LED_STATUS_STATE=1
CONFIG_LED_STATUS_BOOT_ENABLE=y
CONFIG_LED_STATUS_BOOT=0
# CONFIG_PCI is not set # CONFIG_PCI is not set
CONFIG_OF_LIBFDT=y CONFIG_OF_LIBFDT=y

@ -10,5 +10,12 @@ CONFIG_CMD_ASKENV=y
CONFIG_CMD_DHCP=y CONFIG_CMD_DHCP=y
CONFIG_CMD_SNTP=y CONFIG_CMD_SNTP=y
CONFIG_CMD_EXT2=y CONFIG_CMD_EXT2=y
CONFIG_LED_STATUS=y
# CONFIG_LED_STATUS_BOARD_SPECIFIC is not set
CONFIG_LED_STATUS0=y
CONFIG_LED_STATUS_BIT=1
CONFIG_LED_STATUS_STATE=1
CONFIG_LED_STATUS_BOOT_ENABLE=y
CONFIG_LED_STATUS_BOOT=0
# CONFIG_PCI is not set # CONFIG_PCI is not set
CONFIG_OF_LIBFDT=y CONFIG_OF_LIBFDT=y

@ -10,5 +10,12 @@ CONFIG_CMD_ASKENV=y
CONFIG_CMD_DHCP=y CONFIG_CMD_DHCP=y
CONFIG_CMD_SNTP=y CONFIG_CMD_SNTP=y
CONFIG_CMD_EXT2=y CONFIG_CMD_EXT2=y
CONFIG_LED_STATUS=y
# CONFIG_LED_STATUS_BOARD_SPECIFIC is not set
CONFIG_LED_STATUS0=y
CONFIG_LED_STATUS_BIT=1
CONFIG_LED_STATUS_STATE=1
CONFIG_LED_STATUS_BOOT_ENABLE=y
CONFIG_LED_STATUS_BOOT=0
# CONFIG_PCI is not set # CONFIG_PCI is not set
CONFIG_OF_LIBFDT=y CONFIG_OF_LIBFDT=y

@ -10,5 +10,12 @@ CONFIG_CMD_ASKENV=y
CONFIG_CMD_DHCP=y CONFIG_CMD_DHCP=y
CONFIG_CMD_SNTP=y CONFIG_CMD_SNTP=y
CONFIG_CMD_EXT2=y CONFIG_CMD_EXT2=y
CONFIG_LED_STATUS=y
# CONFIG_LED_STATUS_BOARD_SPECIFIC is not set
CONFIG_LED_STATUS0=y
CONFIG_LED_STATUS_BIT=1
CONFIG_LED_STATUS_STATE=1
CONFIG_LED_STATUS_BOOT_ENABLE=y
CONFIG_LED_STATUS_BOOT=0
# CONFIG_PCI is not set # CONFIG_PCI is not set
CONFIG_OF_LIBFDT=y CONFIG_OF_LIBFDT=y

@ -10,5 +10,12 @@ CONFIG_CMD_ASKENV=y
CONFIG_CMD_DHCP=y CONFIG_CMD_DHCP=y
CONFIG_CMD_SNTP=y CONFIG_CMD_SNTP=y
CONFIG_CMD_EXT2=y CONFIG_CMD_EXT2=y
CONFIG_LED_STATUS=y
# CONFIG_LED_STATUS_BOARD_SPECIFIC is not set
CONFIG_LED_STATUS0=y
CONFIG_LED_STATUS_BIT=1
CONFIG_LED_STATUS_STATE=1
CONFIG_LED_STATUS_BOOT_ENABLE=y
CONFIG_LED_STATUS_BOOT=0
# CONFIG_PCI is not set # CONFIG_PCI is not set
CONFIG_OF_LIBFDT=y CONFIG_OF_LIBFDT=y

@ -10,5 +10,12 @@ CONFIG_CMD_ASKENV=y
CONFIG_CMD_DHCP=y CONFIG_CMD_DHCP=y
CONFIG_CMD_SNTP=y CONFIG_CMD_SNTP=y
CONFIG_CMD_EXT2=y CONFIG_CMD_EXT2=y
CONFIG_LED_STATUS=y
# CONFIG_LED_STATUS_BOARD_SPECIFIC is not set
CONFIG_LED_STATUS0=y
CONFIG_LED_STATUS_BIT=1
CONFIG_LED_STATUS_STATE=1
CONFIG_LED_STATUS_BOOT_ENABLE=y
CONFIG_LED_STATUS_BOOT=0
# CONFIG_PCI is not set # CONFIG_PCI is not set
CONFIG_OF_LIBFDT=y CONFIG_OF_LIBFDT=y

@ -13,5 +13,12 @@ CONFIG_CMD_DHCP=y
CONFIG_CMD_MII=y CONFIG_CMD_MII=y
CONFIG_CMD_PING=y CONFIG_CMD_PING=y
CONFIG_CMD_EXT2=y CONFIG_CMD_EXT2=y
CONFIG_LED_STATUS=y
# CONFIG_LED_STATUS_BOARD_SPECIFIC is not set
CONFIG_LED_STATUS0=y
CONFIG_LED_STATUS_BIT=1
CONFIG_LED_STATUS_STATE=1
CONFIG_LED_STATUS_BOOT_ENABLE=y
CONFIG_LED_STATUS_BOOT=0
# CONFIG_PCI is not set # CONFIG_PCI is not set
CONFIG_OF_LIBFDT=y CONFIG_OF_LIBFDT=y

@ -23,6 +23,11 @@ CONFIG_CMD_EXT4=y
CONFIG_CMD_EXT4_WRITE=y CONFIG_CMD_EXT4_WRITE=y
CONFIG_CMD_FAT=y CONFIG_CMD_FAT=y
CONFIG_CMD_FS_GENERIC=y CONFIG_CMD_FS_GENERIC=y
CONFIG_LED_STATUS=y
CONFIG_LED_STATUS_GPIO=y
CONFIG_LED_STATUS0=y
CONFIG_LED_STATUS_BIT=37
CONFIG_LED_STATUS_STATE=2
CONFIG_MMC_OMAP_HS=y CONFIG_MMC_OMAP_HS=y
CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH=y
CONFIG_SPI_FLASH_BAR=y CONFIG_SPI_FLASH_BAR=y

@ -35,6 +35,12 @@ CONFIG_CMD_EXT4=y
CONFIG_CMD_EXT4_WRITE=y CONFIG_CMD_EXT4_WRITE=y
CONFIG_CMD_FAT=y CONFIG_CMD_FAT=y
CONFIG_CMD_FS_GENERIC=y CONFIG_CMD_FS_GENERIC=y
CONFIG_LED_STATUS=y
CONFIG_LED_STATUS_GPIO=y
CONFIG_LED_STATUS0=y
CONFIG_LED_STATUS_BIT=64
CONFIG_LED_STATUS_BOOT_ENABLE=y
CONFIG_LED_STATUS_BOOT=0
CONFIG_MMC_OMAP_HS=y CONFIG_MMC_OMAP_HS=y
CONFIG_SYS_NS16550=y CONFIG_SYS_NS16550=y
CONFIG_OF_LIBFDT=y CONFIG_OF_LIBFDT=y

@ -20,6 +20,13 @@ CONFIG_CMD_PING=y
CONFIG_CMD_CACHE=y CONFIG_CMD_CACHE=y
CONFIG_CMD_EXT2=y CONFIG_CMD_EXT2=y
CONFIG_CMD_FAT=y CONFIG_CMD_FAT=y
CONFIG_LED_STATUS=y
CONFIG_LED_STATUS_GPIO=y
CONFIG_LED_STATUS0=y
CONFIG_LED_STATUS_BIT=186
CONFIG_LED_STATUS_STATE=2
CONFIG_LED_STATUS_BOOT_ENABLE=y
CONFIG_LED_STATUS_BOOT=0
CONFIG_MMC_OMAP_HS=y CONFIG_MMC_OMAP_HS=y
CONFIG_SYS_NS16550=y CONFIG_SYS_NS16550=y
CONFIG_USB=y CONFIG_USB=y

@ -22,6 +22,13 @@ CONFIG_CMD_PING=y
CONFIG_CMD_CACHE=y CONFIG_CMD_CACHE=y
CONFIG_CMD_EXT2=y CONFIG_CMD_EXT2=y
CONFIG_CMD_FAT=y CONFIG_CMD_FAT=y
CONFIG_LED_STATUS=y
CONFIG_LED_STATUS_GPIO=y
CONFIG_LED_STATUS0=y
CONFIG_LED_STATUS_BIT=186
CONFIG_LED_STATUS_STATE=2
CONFIG_LED_STATUS_BOOT_ENABLE=y
CONFIG_LED_STATUS_BOOT=0
CONFIG_MMC_OMAP_HS=y CONFIG_MMC_OMAP_HS=y
CONFIG_SYS_NS16550=y CONFIG_SYS_NS16550=y
CONFIG_USB=y CONFIG_USB=y

@ -12,4 +12,10 @@ CONFIG_CMD_I2C=y
# CONFIG_CMD_SETEXPR is not set # CONFIG_CMD_SETEXPR is not set
CONFIG_CMD_DHCP=y CONFIG_CMD_DHCP=y
CONFIG_CMD_MII=y CONFIG_CMD_MII=y
CONFIG_LED_STATUS=y
CONFIG_LED_STATUS0=y
CONFIG_LED_STATUS_BIT=8
CONFIG_LED_STATUS_BOOT_ENABLE=y
CONFIG_LED_STATUS_BOOT=0
CONFIG_LED_STATUS_CMD=y
# CONFIG_CFB_CONSOLE is not set # CONFIG_CFB_CONSOLE is not set

@ -11,4 +11,10 @@ CONFIG_CMD_I2C=y
# CONFIG_CMD_SETEXPR is not set # CONFIG_CMD_SETEXPR is not set
CONFIG_CMD_DHCP=y CONFIG_CMD_DHCP=y
CONFIG_CMD_MII=y CONFIG_CMD_MII=y
CONFIG_LED_STATUS=y
CONFIG_LED_STATUS0=y
CONFIG_LED_STATUS_BIT=8
CONFIG_LED_STATUS_BOOT_ENABLE=y
CONFIG_LED_STATUS_BOOT=0
CONFIG_LED_STATUS_CMD=y
# CONFIG_CFB_CONSOLE is not set # CONFIG_CFB_CONSOLE is not set

@ -15,5 +15,17 @@ CONFIG_CMD_DHCP=y
CONFIG_CMD_EXT2=y CONFIG_CMD_EXT2=y
CONFIG_CMD_EXT4=y CONFIG_CMD_EXT4=y
CONFIG_CMD_FAT=y CONFIG_CMD_FAT=y
CONFIG_LED_STATUS=y
CONFIG_LED_STATUS0=y
CONFIG_LED_STATUS_BIT=0
CONFIG_LED_STATUS_STATE=2
CONFIG_LED_STATUS1=y
CONFIG_LED_STATUS_BIT1=1
CONFIG_LED_STATUS_BOOT_ENABLE=y
CONFIG_LED_STATUS_BOOT=0
CONFIG_LED_STATUS_RED_ENABLE=y
CONFIG_LED_STATUS_RED=1
CONFIG_LED_STATUS_GREEN_ENABLE=y
CONFIG_LED_STATUS_GREEN=0
CONFIG_USB=y CONFIG_USB=y
CONFIG_USB_STORAGE=y CONFIG_USB_STORAGE=y

@ -34,6 +34,13 @@ CONFIG_CMD_FAT=y
CONFIG_CMD_FS_GENERIC=y CONFIG_CMD_FS_GENERIC=y
CONFIG_CMD_UBI=y CONFIG_CMD_UBI=y
CONFIG_NET_RANDOM_ETHADDR=y CONFIG_NET_RANDOM_ETHADDR=y
CONFIG_LED_STATUS=y
CONFIG_LED_STATUS_GPIO=y
CONFIG_LED_STATUS0=y
CONFIG_LED_STATUS_BIT=27
CONFIG_LED_STATUS_STATE=2
CONFIG_LED_STATUS_BOOT_ENABLE=y
CONFIG_LED_STATUS_BOOT=0
CONFIG_MMC_OMAP_HS=y CONFIG_MMC_OMAP_HS=y
CONFIG_SYS_NS16550=y CONFIG_SYS_NS16550=y
CONFIG_OF_LIBFDT=y CONFIG_OF_LIBFDT=y

@ -26,6 +26,13 @@ CONFIG_CMD_CACHE=y
CONFIG_CMD_EXT4_WRITE=y CONFIG_CMD_EXT4_WRITE=y
CONFIG_CMD_UBI=y CONFIG_CMD_UBI=y
CONFIG_NET_RANDOM_ETHADDR=y CONFIG_NET_RANDOM_ETHADDR=y
CONFIG_LED_STATUS=y
CONFIG_LED_STATUS_GPIO=y
CONFIG_LED_STATUS0=y
CONFIG_LED_STATUS_BIT=16
CONFIG_LED_STATUS_STATE=2
CONFIG_LED_STATUS_BOOT_ENABLE=y
CONFIG_LED_STATUS_BOOT=0
CONFIG_MMC_OMAP_HS=y CONFIG_MMC_OMAP_HS=y
CONFIG_SYS_NS16550=y CONFIG_SYS_NS16550=y
CONFIG_OF_LIBFDT=y CONFIG_OF_LIBFDT=y

@ -15,5 +15,15 @@ CONFIG_CMD_DHCP=y
CONFIG_CMD_MII=y CONFIG_CMD_MII=y
CONFIG_CMD_PING=y CONFIG_CMD_PING=y
CONFIG_CMD_FAT=y CONFIG_CMD_FAT=y
CONFIG_LED_STATUS=y
CONFIG_LED_STATUS0=y
CONFIG_LED_STATUS_BIT=0
CONFIG_LED_STATUS_STATE=1
CONFIG_LED_STATUS_FREQ=10
CONFIG_LED_STATUS1=y
CONFIG_LED_STATUS_BIT1=1
CONFIG_LED_STATUS_FREQ1=10
CONFIG_LED_STATUS_BOOT_ENABLE=y
CONFIG_LED_STATUS_BOOT=0
# CONFIG_PCI is not set # CONFIG_PCI is not set
CONFIG_OF_LIBFDT=y CONFIG_OF_LIBFDT=y

@ -19,6 +19,14 @@ CONFIG_CMD_DHCP=y
CONFIG_CMD_CACHE=y CONFIG_CMD_CACHE=y
CONFIG_CMD_EXT2=y CONFIG_CMD_EXT2=y
CONFIG_CMD_FAT=y CONFIG_CMD_FAT=y
CONFIG_LED_STATUS=y
CONFIG_LED_STATUS_GPIO=y
CONFIG_LED_STATUS0=y
CONFIG_LED_STATUS_BIT=59
CONFIG_LED_STATUS_STATE=2
CONFIG_LED_STATUS_BOOT_ENABLE=y
CONFIG_LED_STATUS_BOOT=0
CONFIG_LED_STATUS_CMD=y
CONFIG_MMC_MXS=y CONFIG_MMC_MXS=y
CONFIG_USB=y CONFIG_USB=y
CONFIG_USB_STORAGE=y CONFIG_USB_STORAGE=y

@ -18,6 +18,18 @@ CONFIG_CMD_USB=y
CONFIG_CMD_GPIO=y CONFIG_CMD_GPIO=y
CONFIG_CMD_CACHE=y CONFIG_CMD_CACHE=y
CONFIG_CMD_EXT4_WRITE=y CONFIG_CMD_EXT4_WRITE=y
CONFIG_LED_STATUS=y
CONFIG_LED_STATUS0=y
CONFIG_LED_STATUS_BIT=1
CONFIG_LED_STATUS_STATE=2
CONFIG_LED_STATUS1=y
CONFIG_LED_STATUS_BIT1=2
CONFIG_LED_STATUS_STATE1=2
CONFIG_LED_STATUS_BOOT_ENABLE=y
CONFIG_LED_STATUS_BOOT=1
CONFIG_LED_STATUS_GREEN_ENABLE=y
CONFIG_LED_STATUS_GREEN=2
CONFIG_LED_STATUS_CMD=y
CONFIG_MMC_OMAP_HS=y CONFIG_MMC_OMAP_HS=y
CONFIG_SYS_NS16550=y CONFIG_SYS_NS16550=y
CONFIG_USB=y CONFIG_USB=y

@ -47,6 +47,17 @@ CONFIG_DFU_RAM=y
CONFIG_DFU_SF=y CONFIG_DFU_SF=y
CONFIG_DM_GPIO=y CONFIG_DM_GPIO=y
CONFIG_DWAPB_GPIO=y CONFIG_DWAPB_GPIO=y
CONFIG_LED_STATUS=y
CONFIG_LED_STATUS_GPIO=y
CONFIG_LED_STATUS0=y
CONFIG_LED_STATUS_BIT=48
CONFIG_LED_STATUS1=y
CONFIG_LED_STATUS_BIT1=53
CONFIG_LED_STATUS2=y
CONFIG_LED_STATUS_BIT2=54
CONFIG_LED_STATUS3=y
CONFIG_LED_STATUS_BIT3=65
CONFIG_LED_STATUS_CMD=y
CONFIG_DM_MMC=y CONFIG_DM_MMC=y
CONFIG_MMC_DW=y CONFIG_MMC_DW=y
CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH=y

@ -29,6 +29,26 @@ CONFIG_CMD_EXT4=y
CONFIG_CMD_EXT4_WRITE=y CONFIG_CMD_EXT4_WRITE=y
CONFIG_CMD_FAT=y CONFIG_CMD_FAT=y
CONFIG_CMD_FS_GENERIC=y CONFIG_CMD_FS_GENERIC=y
CONFIG_LED_STATUS=y
CONFIG_LED_STATUS0=y
CONFIG_LED_STATUS_BIT=0
CONFIG_LED_STATUS_STATE=2
CONFIG_LED_STATUS1=y
CONFIG_LED_STATUS_BIT1=1
CONFIG_LED_STATUS_STATE1=2
CONFIG_LED_STATUS2=y
CONFIG_LED_STATUS_BIT2=2
CONFIG_LED_STATUS_STATE2=2
CONFIG_LED_STATUS3=y
CONFIG_LED_STATUS_BIT3=3
CONFIG_LED_STATUS_STATE3=2
CONFIG_LED_STATUS4=y
CONFIG_LED_STATUS_BIT4=4
CONFIG_LED_STATUS_STATE4=2
CONFIG_LED_STATUS5=y
CONFIG_LED_STATUS_BIT5=5
CONFIG_LED_STATUS_STATE5=2
CONFIG_LED_STATUS_CMD=y
CONFIG_PCA9551_LED=y CONFIG_PCA9551_LED=y
CONFIG_USB=y CONFIG_USB=y
CONFIG_USB_STORAGE=y CONFIG_USB_STORAGE=y

@ -18,6 +18,17 @@ CONFIG_CMD_I2C=y
CONFIG_CMD_EXT2=y CONFIG_CMD_EXT2=y
CONFIG_CMD_FAT=y CONFIG_CMD_FAT=y
CONFIG_CMD_UBI=y CONFIG_CMD_UBI=y
CONFIG_LED_STATUS=y
CONFIG_LED_STATUS0=y
CONFIG_LED_STATUS_BIT=1
CONFIG_LED_STATUS_STATE=2
CONFIG_LED_STATUS1=y
CONFIG_LED_STATUS_BIT1=2
CONFIG_LED_STATUS_STATE1=2
CONFIG_LED_STATUS2=y
CONFIG_LED_STATUS_BIT2=4
CONFIG_LED_STATUS_STATE2=2
CONFIG_LED_STATUS_CMD=y
CONFIG_MMC_OMAP_HS=y CONFIG_MMC_OMAP_HS=y
CONFIG_SYS_NS16550=y CONFIG_SYS_NS16550=y
CONFIG_OF_LIBFDT=y CONFIG_OF_LIBFDT=y

@ -18,6 +18,17 @@ CONFIG_CMD_I2C=y
CONFIG_CMD_EXT2=y CONFIG_CMD_EXT2=y
CONFIG_CMD_FAT=y CONFIG_CMD_FAT=y
CONFIG_CMD_UBI=y CONFIG_CMD_UBI=y
CONFIG_LED_STATUS=y
CONFIG_LED_STATUS0=y
CONFIG_LED_STATUS_BIT=1
CONFIG_LED_STATUS_STATE=2
CONFIG_LED_STATUS1=y
CONFIG_LED_STATUS_BIT1=2
CONFIG_LED_STATUS_STATE1=2
CONFIG_LED_STATUS2=y
CONFIG_LED_STATUS_BIT2=4
CONFIG_LED_STATUS_STATE2=2
CONFIG_LED_STATUS_CMD=y
CONFIG_MMC_OMAP_HS=y CONFIG_MMC_OMAP_HS=y
CONFIG_SYS_NS16550=y CONFIG_SYS_NS16550=y
CONFIG_OF_LIBFDT=y CONFIG_OF_LIBFDT=y

@ -10,6 +10,12 @@ CONFIG_CMD_DHCP=y
CONFIG_CMD_MII=y CONFIG_CMD_MII=y
CONFIG_CMD_PING=y CONFIG_CMD_PING=y
CONFIG_CMD_FAT=y CONFIG_CMD_FAT=y
CONFIG_LED_STATUS=y
CONFIG_LED_STATUS0=y
CONFIG_LED_STATUS_BIT=16
CONFIG_LED_STATUS_STATE=1
CONFIG_LED_STATUS_BOOT_ENABLE=y
CONFIG_LED_STATUS_BOOT=0
# CONFIG_PCI is not set # CONFIG_PCI is not set
CONFIG_USB=y CONFIG_USB=y
CONFIG_USB_STORAGE=y CONFIG_USB_STORAGE=y

@ -18,7 +18,7 @@ obj-$(CONFIG_CROS_EC_SANDBOX) += cros_ec_sandbox.o
obj-$(CONFIG_CROS_EC_SPI) += cros_ec_spi.o obj-$(CONFIG_CROS_EC_SPI) += cros_ec_spi.o
endif endif
obj-$(CONFIG_FSL_IIM) += fsl_iim.o obj-$(CONFIG_FSL_IIM) += fsl_iim.o
obj-$(CONFIG_GPIO_LED) += gpio_led.o obj-$(CONFIG_LED_STATUS_GPIO) += gpio_led.o
obj-$(CONFIG_I2C_EEPROM) += i2c_eeprom.o obj-$(CONFIG_I2C_EEPROM) += i2c_eeprom.o
obj-$(CONFIG_FSL_MC9SDZ60) += mc9sdz60.o obj-$(CONFIG_FSL_MC9SDZ60) += mc9sdz60.o
obj-$(CONFIG_MXC_OCOTP) += mxc_ocotp.o obj-$(CONFIG_MXC_OCOTP) += mxc_ocotp.o
@ -34,7 +34,7 @@ endif
endif endif
obj-$(CONFIG_SMSC_LPC47M) += smsc_lpc47m.o obj-$(CONFIG_SMSC_LPC47M) += smsc_lpc47m.o
obj-$(CONFIG_SMSC_SIO1007) += smsc_sio1007.o obj-$(CONFIG_SMSC_SIO1007) += smsc_sio1007.o
obj-$(CONFIG_STATUS_LED) += status_led.o obj-$(CONFIG_LED_STATUS) += status_led.o
obj-$(CONFIG_SANDBOX) += swap_case.o obj-$(CONFIG_SANDBOX) += swap_case.o
ifdef CONFIG_SPL_OF_PLATDATA ifdef CONFIG_SPL_OF_PLATDATA
ifdef CONFIG_SPL_BUILD ifdef CONFIG_SPL_BUILD

@ -17,7 +17,7 @@ static led_id_t gpio_led_inv[] = CONFIG_GPIO_LED_INVERTED_TABLE;
static int gpio_led_gpio_value(led_id_t mask, int state) static int gpio_led_gpio_value(led_id_t mask, int state)
{ {
int i, gpio_value = (state == STATUS_LED_ON); int i, gpio_value = (state == CONFIG_LED_STATUS_ON);
for (i = 0; i < ARRAY_SIZE(gpio_led_inv); i++) { for (i = 0; i < ARRAY_SIZE(gpio_led_inv); i++) {
if (gpio_led_inv[i] == mask) if (gpio_led_inv[i] == mask)
@ -56,51 +56,51 @@ void __led_toggle(led_id_t mask)
/* 'generic' override of colored LED stubs, to use GPIO functions instead */ /* 'generic' override of colored LED stubs, to use GPIO functions instead */
#ifdef STATUS_LED_RED #ifdef CONFIG_LED_STATUS_RED
void red_led_on(void) void red_led_on(void)
{ {
__led_set(STATUS_LED_RED, STATUS_LED_ON); __led_set(CONFIG_LED_STATUS_RED, CONFIG_LED_STATUS_ON);
} }
void red_led_off(void) void red_led_off(void)
{ {
__led_set(STATUS_LED_RED, STATUS_LED_OFF); __led_set(CONFIG_LED_STATUS_RED, CONFIG_LED_STATUS_OFF);
} }
#endif #endif
#ifdef STATUS_LED_GREEN #ifdef CONFIG_LED_STATUS_GREEN
void green_led_on(void) void green_led_on(void)
{ {
__led_set(STATUS_LED_GREEN, STATUS_LED_ON); __led_set(CONFIG_LED_STATUS_GREEN, CONFIG_LED_STATUS_ON);
} }
void green_led_off(void) void green_led_off(void)
{ {
__led_set(STATUS_LED_GREEN, STATUS_LED_OFF); __led_set(CONFIG_LED_STATUS_GREEN, CONFIG_LED_STATUS_OFF);
} }
#endif #endif
#ifdef STATUS_LED_YELLOW #ifdef CONFIG_LED_STATUS_YELLOW
void yellow_led_on(void) void yellow_led_on(void)
{ {
__led_set(STATUS_LED_YELLOW, STATUS_LED_ON); __led_set(CONFIG_LED_STATUS_YELLOW, CONFIG_LED_STATUS_ON);
} }
void yellow_led_off(void) void yellow_led_off(void)
{ {
__led_set(STATUS_LED_YELLOW, STATUS_LED_OFF); __led_set(CONFIG_LED_STATUS_YELLOW, CONFIG_LED_STATUS_OFF);
} }
#endif #endif
#ifdef STATUS_LED_BLUE #ifdef CONFIG_LED_STATUS_BLUE
void blue_led_on(void) void blue_led_on(void)
{ {
__led_set(STATUS_LED_BLUE, STATUS_LED_ON); __led_set(CONFIG_LED_STATUS_BLUE, CONFIG_LED_STATUS_ON);
} }
void blue_led_off(void) void blue_led_off(void)
{ {
__led_set(STATUS_LED_BLUE, STATUS_LED_OFF); __led_set(CONFIG_LED_STATUS_BLUE, CONFIG_LED_STATUS_OFF);
} }
#endif #endif

@ -124,7 +124,7 @@ void __led_init(led_id_t id, int state)
void __led_set(led_id_t mask, int state) void __led_set(led_id_t mask, int state)
{ {
if (state == STATUS_LED_OFF) if (state == CONFIG_LED_STATUS_OFF)
pca9551_led_set_state(mask, PCA9551_LED_STATE_OFF); pca9551_led_set_state(mask, PCA9551_LED_STATE_OFF);
else else
pca9551_led_set_state(mask, PCA9551_LED_STATE_ON); pca9551_led_set_state(mask, PCA9551_LED_STATE_ON);

@ -27,45 +27,45 @@ typedef struct {
} led_dev_t; } led_dev_t;
led_dev_t led_dev[] = { led_dev_t led_dev[] = {
{ STATUS_LED_BIT, { CONFIG_LED_STATUS_BIT,
STATUS_LED_STATE, CONFIG_LED_STATUS_STATE,
STATUS_LED_PERIOD, LED_STATUS_PERIOD,
0, 0,
}, },
#if defined(STATUS_LED_BIT1) #if defined(CONFIG_LED_STATUS1)
{ STATUS_LED_BIT1, { CONFIG_LED_STATUS_BIT1,
STATUS_LED_STATE1, CONFIG_LED_STATUS_STATE1,
STATUS_LED_PERIOD1, LED_STATUS_PERIOD1,
0, 0,
}, },
#endif #endif
#if defined(STATUS_LED_BIT2) #if defined(CONFIG_LED_STATUS2)
{ STATUS_LED_BIT2, { CONFIG_LED_STATUS_BIT2,
STATUS_LED_STATE2, CONFIG_LED_STATUS_STATE2,
STATUS_LED_PERIOD2, LED_STATUS_PERIOD2,
0, 0,
}, },
#endif #endif
#if defined(STATUS_LED_BIT3) #if defined(CONFIG_LED_STATUS3)
{ STATUS_LED_BIT3, { CONFIG_LED_STATUS_BIT3,
STATUS_LED_STATE3, CONFIG_LED_STATUS_STATE3,
STATUS_LED_PERIOD3, LED_STATUS_PERIOD3,
0, 0,
}, },
#endif #endif
#if defined(STATUS_LED_BIT4) #if defined(CONFIG_LED_STATUS4)
{ STATUS_LED_BIT4, { CONFIG_LED_STATUS_BIT4,
STATUS_LED_STATE4, CONFIG_LED_STATUS_STATE4,
STATUS_LED_PERIOD4, LED_STATUS_PERIOD4,
0, 0,
}, },
#endif #endif
#if defined(STATUS_LED_BIT5) #if defined(CONFIG_LED_STATUS5)
{ STATUS_LED_BIT5, { CONFIG_LED_STATUS_BIT5,
STATUS_LED_STATE5, CONFIG_LED_STATUS_STATE5,
STATUS_LED_PERIOD5, LED_STATUS_PERIOD5,
0, 0,
}, },
#endif #endif
}; };
@ -93,7 +93,7 @@ void status_led_tick (ulong timestamp)
for (i = 0, ld = led_dev; i < MAX_LED_DEV; i++, ld++) { for (i = 0, ld = led_dev; i < MAX_LED_DEV; i++, ld++) {
if (ld->state != STATUS_LED_BLINKING) if (ld->state != CONFIG_LED_STATUS_BLINKING)
continue; continue;
if (++ld->cnt >= ld->period) { if (++ld->cnt >= ld->period) {
@ -117,9 +117,9 @@ void status_led_set (int led, int state)
ld = &led_dev[led]; ld = &led_dev[led];
ld->state = state; ld->state = state;
if (state == STATUS_LED_BLINKING) { if (state == CONFIG_LED_STATUS_BLINKING) {
ld->cnt = 0; /* always start with full period */ ld->cnt = 0; /* always start with full period */
state = STATUS_LED_ON; /* always start with LED _ON_ */ state = CONFIG_LED_STATUS_ON; /* always start with LED _ON_ */
} }
__led_set (ld->mask, state); __led_set (ld->mask, state);
} }

@ -911,7 +911,7 @@ static inline struct in_addr getenv_ip(char *var)
int pcmcia_init (void); int pcmcia_init (void);
#ifdef CONFIG_STATUS_LED #ifdef CONFIG_LED_STATUS
# include <status_led.h> # include <status_led.h>
#endif #endif

@ -50,8 +50,6 @@
#define CONFIG_WATCHDOG /* turn on platform specific watchdog */ #define CONFIG_WATCHDOG /* turn on platform specific watchdog */
/*#define CONFIG_STATUS_LED 1 */ /* Enable status led */
#define CONFIG_LOADS_ECHO 1 /* Echo on for serial download */ #define CONFIG_LOADS_ECHO 1 /* Echo on for serial download */
/* /*

@ -76,12 +76,6 @@
#undef CONFIG_WATCHDOG /* watchdog disabled */ #undef CONFIG_WATCHDOG /* watchdog disabled */
#if defined(CONFIG_LCD)
# undef CONFIG_STATUS_LED /* disturbs display */
#else
# define CONFIG_STATUS_LED 1 /* Status LED enabled */
#endif /* CONFIG_LCD */
#undef CONFIG_CAN_DRIVER /* CAN Driver support disabled */ #undef CONFIG_CAN_DRIVER /* CAN Driver support disabled */
/* /*

@ -74,12 +74,6 @@
#undef CONFIG_WATCHDOG /* watchdog disabled */ #undef CONFIG_WATCHDOG /* watchdog disabled */
#ifdef CONFIG_LCD
# undef CONFIG_STATUS_LED /* disturbs display */
#else
# define CONFIG_STATUS_LED 1 /* Status LED enabled */
#endif /* CONFIG_LCD */
#undef CONFIG_CAN_DRIVER /* CAN Driver support disabled */ #undef CONFIG_CAN_DRIVER /* CAN Driver support disabled */
/* /*

@ -69,8 +69,6 @@
#undef CONFIG_WATCHDOG /* watchdog disabled */ #undef CONFIG_WATCHDOG /* watchdog disabled */
#define CONFIG_STATUS_LED 1 /* Status LED enabled */
#undef CONFIG_CAN_DRIVER /* CAN Driver support disabled */ #undef CONFIG_CAN_DRIVER /* CAN Driver support disabled */
/* /*

@ -69,8 +69,6 @@
#undef CONFIG_WATCHDOG /* watchdog disabled */ #undef CONFIG_WATCHDOG /* watchdog disabled */
#define CONFIG_STATUS_LED 1 /* Status LED enabled */
#undef CONFIG_CAN_DRIVER /* CAN Driver support disabled */ #undef CONFIG_CAN_DRIVER /* CAN Driver support disabled */
/* /*

@ -71,8 +71,6 @@
#undef CONFIG_WATCHDOG /* watchdog disabled */ #undef CONFIG_WATCHDOG /* watchdog disabled */
#define CONFIG_STATUS_LED 1 /* Status LED enabled */
#undef CONFIG_CAN_DRIVER /* CAN Driver support disabled */ #undef CONFIG_CAN_DRIVER /* CAN Driver support disabled */
/* /*

@ -71,8 +71,6 @@
#undef CONFIG_WATCHDOG /* watchdog disabled */ #undef CONFIG_WATCHDOG /* watchdog disabled */
#define CONFIG_STATUS_LED 1 /* Status LED enabled */
#undef CONFIG_CAN_DRIVER /* CAN Driver support disabled */ #undef CONFIG_CAN_DRIVER /* CAN Driver support disabled */
/* enable I2C and select the hardware/software driver */ /* enable I2C and select the hardware/software driver */

@ -71,8 +71,6 @@
#undef CONFIG_WATCHDOG /* watchdog disabled */ #undef CONFIG_WATCHDOG /* watchdog disabled */
#define CONFIG_STATUS_LED 1 /* Status LED enabled */
#undef CONFIG_CAN_DRIVER /* CAN Driver support disabled */ #undef CONFIG_CAN_DRIVER /* CAN Driver support disabled */
/* /*

@ -71,8 +71,6 @@
#undef CONFIG_WATCHDOG /* watchdog disabled */ #undef CONFIG_WATCHDOG /* watchdog disabled */
#define CONFIG_STATUS_LED 1 /* Status LED enabled */
#undef CONFIG_CAN_DRIVER /* CAN Driver support disabled */ #undef CONFIG_CAN_DRIVER /* CAN Driver support disabled */
/* /*

@ -74,8 +74,6 @@
#undef CONFIG_WATCHDOG /* watchdog disabled */ #undef CONFIG_WATCHDOG /* watchdog disabled */
#define CONFIG_STATUS_LED 1 /* Status LED enabled */
#undef CONFIG_CAN_DRIVER /* CAN Driver support disabled */ #undef CONFIG_CAN_DRIVER /* CAN Driver support disabled */
/* /*

@ -74,8 +74,6 @@
#undef CONFIG_WATCHDOG /* watchdog disabled */ #undef CONFIG_WATCHDOG /* watchdog disabled */
#define CONFIG_STATUS_LED 1 /* Status LED enabled */
#undef CONFIG_CAN_DRIVER /* CAN Driver support disabled */ #undef CONFIG_CAN_DRIVER /* CAN Driver support disabled */
/* /*

@ -85,8 +85,6 @@
#undef CONFIG_WATCHDOG /* watchdog disabled */ #undef CONFIG_WATCHDOG /* watchdog disabled */
#define CONFIG_STATUS_LED 1 /* Status LED enabled */
#undef CONFIG_CAN_DRIVER /* CAN Driver support disabled */ #undef CONFIG_CAN_DRIVER /* CAN Driver support disabled */
/* enable I2C and select the hardware/software driver */ /* enable I2C and select the hardware/software driver */

@ -79,8 +79,6 @@
#undef CONFIG_WATCHDOG /* watchdog disabled */ #undef CONFIG_WATCHDOG /* watchdog disabled */
#define CONFIG_STATUS_LED 1 /* Status LED enabled */
#undef CONFIG_CAN_DRIVER /* CAN Driver support disabled */ #undef CONFIG_CAN_DRIVER /* CAN Driver support disabled */
/* enable I2C and select the hardware/software driver */ /* enable I2C and select the hardware/software driver */

@ -138,22 +138,6 @@
#define CONFIG_UART_CONSOLE 1 #define CONFIG_UART_CONSOLE 1
/* define to enable run status via led */ /* define to enable run status via led */
/* #define CONFIG_STATUS_LED */
#ifdef CONFIG_STATUS_LED
#define CONFIG_GPIO_LED
#define CONFIG_BOARD_SPECIFIC_LED
/* use LED0 to indicate booting/alive */
#define STATUS_LED_BOOT 0
#define STATUS_LED_BIT GPIO_PF8
#define STATUS_LED_STATE STATUS_LED_ON
#define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 4)
/* use LED1 to indicate crash */
#define STATUS_LED_CRASH 1
#define STATUS_LED_BIT1 GPIO_PG11
#define STATUS_LED_STATE1 STATUS_LED_ON
#define STATUS_LED_PERIOD1 (CONFIG_SYS_HZ / 2)
/* #define STATUS_LED_BIT2 GPIO_PG12 */
#endif
/* /*
* Pull in common ADI header for remaining command/environment setup * Pull in common ADI header for remaining command/environment setup

@ -186,22 +186,6 @@
/* #define CONFIG_SHOW_BOOT_PROGRESS */ /* #define CONFIG_SHOW_BOOT_PROGRESS */
/* define to enable run status via led */ /* define to enable run status via led */
/* #define CONFIG_STATUS_LED */
#ifdef CONFIG_STATUS_LED
#define CONFIG_GPIO_LED
#define CONFIG_BOARD_SPECIFIC_LED
/* use LED0 to indicate booting/alive */
#define STATUS_LED_BOOT 0
#define STATUS_LED_BIT GPIO_PF2
#define STATUS_LED_STATE STATUS_LED_ON
#define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 4)
/* use LED1 to indicate crash */
#define STATUS_LED_CRASH 1
#define STATUS_LED_BIT1 GPIO_PF3
#define STATUS_LED_STATE1 STATUS_LED_ON
#define STATUS_LED_PERIOD1 (CONFIG_SYS_HZ / 2)
/* #define STATUS_LED_BIT2 GPIO_PF4 */
#endif
/* define to enable splash screen support */ /* define to enable splash screen support */

@ -28,17 +28,6 @@
#define CONFIG_MISC_INIT_R #define CONFIG_MISC_INIT_R
#define CONFIG_REVISION_TAG #define CONFIG_REVISION_TAG
/* Status LED */
#define CONFIG_STATUS_LED /* Status LED enabled */
#define CONFIG_GPIO_LED
#define CONFIG_BOARD_SPECIFIC_LED
#define GREEN_LED_DEV 0
/* cl_som_am57x Green LED is GPIO2_5 */
#define GREEN_LED_GPIO 37
#define STATUS_LED_BIT GREEN_LED_GPIO
#define STATUS_LED_STATE STATUS_LED_ON
#define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 2)
/* PMIC I2C bus number */ /* PMIC I2C bus number */
#define CONFIG_SYS_SPD_BUS_NUM 3 #define CONFIG_SYS_SPD_BUS_NUM 3

@ -152,14 +152,7 @@
#define GPIO_PIN(_bank, _pin) ((_bank << 5) + _pin) #define GPIO_PIN(_bank, _pin) ((_bank << 5) + _pin)
/* Status LED */ /* Status LED */
#define CONFIG_STATUS_LED
#define CONFIG_GPIO_LED
#define CONFIG_BOARD_SPECIFIC_LED
#define STATUS_LED_BIT GPIO_PIN(2, 0)
/* Status LED polarity is inversed, so init it in the "off" state */ /* Status LED polarity is inversed, so init it in the "off" state */
#define STATUS_LED_STATE STATUS_LED_OFF
#define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 2)
#define STATUS_LED_BOOT 0
/* EEPROM */ /* EEPROM */
#define CONFIG_CMD_EEPROM #define CONFIG_CMD_EEPROM

@ -254,20 +254,12 @@
GENERATED_GBL_DATA_SIZE) GENERATED_GBL_DATA_SIZE)
/* Status LED */ /* Status LED */
#define CONFIG_STATUS_LED /* Status LED enabled */
#define CONFIG_BOARD_SPECIFIC_LED
#define CONFIG_GPIO_LED
#define GREEN_LED_GPIO 186 /* CM-T35 Green LED is GPIO186 */ #define GREEN_LED_GPIO 186 /* CM-T35 Green LED is GPIO186 */
#define GREEN_LED_DEV 0
#define STATUS_LED_BIT GREEN_LED_GPIO
#define STATUS_LED_STATE STATUS_LED_ON
#define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 2)
#define STATUS_LED_BOOT GREEN_LED_DEV
#define CONFIG_SPLASHIMAGE_GUARD #define CONFIG_SPLASHIMAGE_GUARD
/* GPIO banks */ /* GPIO banks */
#ifdef CONFIG_STATUS_LED #ifdef CONFIG_LED_STATUS
#define CONFIG_OMAP3_GPIO_6 /* GPIO186 is in GPIO bank 6 */ #define CONFIG_OMAP3_GPIO_6 /* GPIO186 is in GPIO bank 6 */
#endif #endif

@ -257,18 +257,10 @@
GENERATED_GBL_DATA_SIZE) GENERATED_GBL_DATA_SIZE)
/* Status LED */ /* Status LED */
#define CONFIG_STATUS_LED /* Status LED enabled */
#define CONFIG_BOARD_SPECIFIC_LED
#define CONFIG_GPIO_LED
#define GREEN_LED_GPIO 186 /* CM-T3517 Green LED is GPIO186 */ #define GREEN_LED_GPIO 186 /* CM-T3517 Green LED is GPIO186 */
#define GREEN_LED_DEV 0
#define STATUS_LED_BIT GREEN_LED_GPIO
#define STATUS_LED_STATE STATUS_LED_ON
#define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 2)
#define STATUS_LED_BOOT GREEN_LED_DEV
/* GPIO banks */ /* GPIO banks */
#ifdef CONFIG_STATUS_LED #ifdef CONFIG_LED_STATUS
#define CONFIG_OMAP3_GPIO_6 /* GPIO186 is in GPIO bank 6 */ #define CONFIG_OMAP3_GPIO_6 /* GPIO186 is in GPIO bank 6 */
#endif #endif

@ -35,13 +35,7 @@
#define CONFIG_HW_WATCHDOG #define CONFIG_HW_WATCHDOG
#define CONFIG_STATUS_LED
#define CONFIG_BOARD_SPECIFIC_LED
#define STATUS_LED_ACTIVE 0 #define STATUS_LED_ACTIVE 0
#define STATUS_LED_BIT 0x0008 /* Timer7 GPIO */
#define STATUS_LED_BOOT 0
#define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 2)
#define STATUS_LED_STATE STATUS_LED_OFF
/*----------------------------------------------------------------------* /*----------------------------------------------------------------------*
* Configuration for environment * * Configuration for environment *
@ -65,7 +59,6 @@
*/ */
#define CONFIG_CMDLINE_EDITING #define CONFIG_CMDLINE_EDITING
#define CONFIG_CMD_DATE #define CONFIG_CMD_DATE
#define CONFIG_CMD_LED
#define CONFIG_MCFTMR #define CONFIG_MCFTMR

@ -102,20 +102,7 @@
#define CONFIG_PL01x_PORTS {(void *)CONFIG_SYS_SERIAL0} #define CONFIG_PL01x_PORTS {(void *)CONFIG_SYS_SERIAL0}
/* Status LED */ /* Status LED */
#define CONFIG_STATUS_LED 1 /* Status LED enabled */
#define CONFIG_BOARD_SPECIFIC_LED 1
#define STATUS_LED_GREEN 0
#define STATUS_LED_RED 1
/* Green */
#define STATUS_LED_BIT STATUS_LED_GREEN
#define STATUS_LED_STATE STATUS_LED_ON
#define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 2)
/* Red */
#define STATUS_LED_BIT1 STATUS_LED_RED
#define STATUS_LED_STATE1 STATUS_LED_OFF
#define STATUS_LED_PERIOD1 (CONFIG_SYS_HZ / 2)
/* Optional value */ /* Optional value */
#define STATUS_LED_BOOT STATUS_LED_BIT
/* Network hardware configuration */ /* Network hardware configuration */
#define CONFIG_DRIVER_EP93XX_MAC #define CONFIG_DRIVER_EP93XX_MAC

@ -283,24 +283,10 @@
/* /*
* Status LED configuration * Status LED configuration
*/ */
#define CONFIG_STATUS_LED /* Status LED enabled */
#define CONFIG_BOARD_SPECIFIC_LED
#define ENABLE_GPIO_OUT 0x00000024 #define ENABLE_GPIO_OUT 0x00000024
#define LED_ON 0x00000010 #define LED_ON 0x00000010
#ifndef __ASSEMBLY__
/*
* In case of Motion-PRO, a LED is identified by its corresponding
* GPT Enable and Mode Select Register.
*/
typedef volatile unsigned long * led_id_t;
extern void __led_init(led_id_t id, int state);
extern void __led_toggle(led_id_t id);
extern void __led_set(led_id_t id, int state);
#endif /* __ASSEMBLY__ */
/* /*
* Temperature sensor * Temperature sensor
*/ */

@ -14,8 +14,6 @@
#define CONFIG_SYS_NO_FLASH #define CONFIG_SYS_NO_FLASH
#define CONFIG_DOS_PARTITION #define CONFIG_DOS_PARTITION
#define CONFIG_CMD_LED
/* Memory configuration */ /* Memory configuration */
#define CONFIG_NR_DRAM_BANKS 1 /* 1 bank of DRAM */ #define CONFIG_NR_DRAM_BANKS 1 /* 1 bank of DRAM */
#define PHYS_SDRAM_1 0x40000000 /* Base address */ #define PHYS_SDRAM_1 0x40000000 /* Base address */
@ -34,13 +32,6 @@
#endif #endif
/* Status LED */ /* Status LED */
#define CONFIG_STATUS_LED
#define CONFIG_GPIO_LED
#define CONFIG_BOARD_SPECIFIC_LED
#define STATUS_LED_BOOT 0
#define STATUS_LED_BIT MX23_PAD_SSP1_DETECT__GPIO_2_1
#define STATUS_LED_STATE STATUS_LED_ON
#define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 2)
/* USB */ /* USB */
#ifdef CONFIG_CMD_USB #ifdef CONFIG_CMD_USB

@ -35,16 +35,6 @@
#define CONFIG_ENV_OVERWRITE #define CONFIG_ENV_OVERWRITE
/* Status LED */ /* Status LED */
#define CONFIG_STATUS_LED 1
#define CONFIG_BOARD_SPECIFIC_LED 1
#define STATUS_LED_BIT 0x01
#define STATUS_LED_STATE STATUS_LED_ON
#define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 2)
#define STATUS_LED_BIT1 0x02
#define STATUS_LED_STATE1 STATUS_LED_ON
#define STATUS_LED_PERIOD1 (CONFIG_SYS_HZ / 2)
#define STATUS_LED_BOOT STATUS_LED_BIT
#define STATUS_LED_GREEN STATUS_LED_BIT1
/* Enable Multi Bus support for I2C */ /* Enable Multi Bus support for I2C */
#define CONFIG_I2C_MULTI_BUS 1 #define CONFIG_I2C_MULTI_BUS 1
@ -88,7 +78,6 @@
"4m(kernel),-(fs)" "4m(kernel),-(fs)"
#define CONFIG_CMD_NAND /* NAND support */ #define CONFIG_CMD_NAND /* NAND support */
#define CONFIG_CMD_LED /* LED support */
#define CONFIG_VIDEO_OMAP3 /* DSS Support */ #define CONFIG_VIDEO_OMAP3 /* DSS Support */

@ -30,19 +30,11 @@
/* Status LED available for IGEP0020 and IGEP0030 but not IGEP0032 */ /* Status LED available for IGEP0020 and IGEP0030 but not IGEP0032 */
#if (CONFIG_MACH_TYPE == MACH_TYPE_IGEP0020) || \ #if (CONFIG_MACH_TYPE == MACH_TYPE_IGEP0020) || \
(CONFIG_MACH_TYPE == MACH_TYPE_IGEP0030) (CONFIG_MACH_TYPE == MACH_TYPE_IGEP0030)
#define CONFIG_STATUS_LED
#define CONFIG_BOARD_SPECIFIC_LED
#define CONFIG_GPIO_LED
#if (CONFIG_MACH_TYPE == MACH_TYPE_IGEP0020) #if (CONFIG_MACH_TYPE == MACH_TYPE_IGEP0020)
#define RED_LED_GPIO 27 #define RED_LED_GPIO 27
#elif (CONFIG_MACH_TYPE == MACH_TYPE_IGEP0030) #elif (CONFIG_MACH_TYPE == MACH_TYPE_IGEP0030)
#define RED_LED_GPIO 16 #define RED_LED_GPIO 16
#endif #endif
#define RED_LED_DEV 0
#define STATUS_LED_BIT RED_LED_GPIO
#define STATUS_LED_STATE STATUS_LED_ON
#define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 2)
#define STATUS_LED_BOOT RED_LED_DEV
#endif #endif
/* GPIO banks */ /* GPIO banks */

@ -15,7 +15,6 @@
#define CONFIG_HW_WATCHDOG #define CONFIG_HW_WATCHDOG
#define CONFIG_CMD_EEPROM #define CONFIG_CMD_EEPROM
#define CONFIG_CMD_LED
/* Memory configurations */ /* Memory configurations */
#define PHYS_SDRAM_1_SIZE 0x40000000 /* 1GiB on VINING_FPGA */ #define PHYS_SDRAM_1_SIZE 0x40000000 /* 1GiB on VINING_FPGA */
@ -43,21 +42,6 @@
* 2 ... Bottom Green * 2 ... Bottom Green
* 3 ... Bottom Red * 3 ... Bottom Red
*/ */
#define CONFIG_STATUS_LED
#define CONFIG_GPIO_LED
#define CONFIG_BOARD_SPECIFIC_LED
#define STATUS_LED_BIT 48
#define STATUS_LED_STATE STATUS_LED_OFF
#define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 2)
#define STATUS_LED_BIT1 53
#define STATUS_LED_STATE1 STATUS_LED_OFF
#define STATUS_LED_PERIOD1 (CONFIG_SYS_HZ / 2)
#define STATUS_LED_BIT2 54
#define STATUS_LED_STATE2 STATUS_LED_OFF
#define STATUS_LED_PERIOD2 (CONFIG_SYS_HZ / 2)
#define STATUS_LED_BIT3 65
#define STATUS_LED_STATE3 STATUS_LED_OFF
#define STATUS_LED_PERIOD3 (CONFIG_SYS_HZ / 2)
/* Ethernet on SoC (EMAC) */ /* Ethernet on SoC (EMAC) */
#if defined(CONFIG_CMD_NET) #if defined(CONFIG_CMD_NET)

@ -42,7 +42,6 @@
#define CONFIG_ENV_SECT_SIZE (128 << 10) #define CONFIG_ENV_SECT_SIZE (128 << 10)
#define CONFIG_ENV_SIZE (8 << 10) #define CONFIG_ENV_SIZE (8 << 10)
#define CONFIG_BOARD_SPECIFIC_LED
#define CONFIG_RED_LED 110 #define CONFIG_RED_LED 110
#define CONFIG_GREEN_LED 109 #define CONFIG_GREEN_LED 109

@ -37,27 +37,6 @@
#define CONFIG_CMD_DATE #define CONFIG_CMD_DATE
/* LED */ /* LED */
#define CONFIG_CMD_LED
#define CONFIG_STATUS_LED
#define CONFIG_BOARD_SPECIFIC_LED
#define STATUS_LED_BIT 0
#define STATUS_LED_STATE STATUS_LED_ON
#define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 2)
#define STATUS_LED_BIT1 1
#define STATUS_LED_STATE1 STATUS_LED_ON
#define STATUS_LED_PERIOD1 (CONFIG_SYS_HZ / 2)
#define STATUS_LED_BIT2 2
#define STATUS_LED_STATE2 STATUS_LED_ON
#define STATUS_LED_PERIOD2 (CONFIG_SYS_HZ / 2)
#define STATUS_LED_BIT3 3
#define STATUS_LED_STATE3 STATUS_LED_ON
#define STATUS_LED_PERIOD3 (CONFIG_SYS_HZ / 2)
#define STATUS_LED_BIT4 4
#define STATUS_LED_STATE4 STATUS_LED_ON
#define STATUS_LED_PERIOD4 (CONFIG_SYS_HZ / 2)
#define STATUS_LED_BIT5 5
#define STATUS_LED_STATE5 STATUS_LED_ON
#define STATUS_LED_PERIOD5 (CONFIG_SYS_HZ / 2)
/* Bootcounter */ /* Bootcounter */
#define CONFIG_BOOTCOUNT_LIMIT #define CONFIG_BOOTCOUNT_LIMIT

@ -60,18 +60,6 @@
#define CONFIG_OMAP3_GPIO_2 /* GPIO32..63 are in GPIO bank 2 */ #define CONFIG_OMAP3_GPIO_2 /* GPIO32..63 are in GPIO bank 2 */
/* LED support */ /* LED support */
#define CONFIG_STATUS_LED
#define CONFIG_BOARD_SPECIFIC_LED
#define CONFIG_CMD_LED /* LED command */
#define STATUS_LED_BIT (1 << 0)
#define STATUS_LED_STATE STATUS_LED_ON
#define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 2)
#define STATUS_LED_BIT1 (1 << 1)
#define STATUS_LED_STATE1 STATUS_LED_ON
#define STATUS_LED_PERIOD1 (CONFIG_SYS_HZ / 2)
#define STATUS_LED_BIT2 (1 << 2)
#define STATUS_LED_STATE2 STATUS_LED_ON
#define STATUS_LED_PERIOD2 (CONFIG_SYS_HZ / 2)
/* NS16550 Configuration */ /* NS16550 Configuration */
#define CONFIG_SYS_NS16550_SERIAL #define CONFIG_SYS_NS16550_SERIAL

@ -291,8 +291,6 @@
/* /*
* Status LED * Status LED
*/ */
#define CONFIG_STATUS_LED /* Status LED enabled */
#define CONFIG_BOARD_SPECIFIC_LED /* version has board specific leds */
#define CONFIG_SYS_LED_BASE MPC5XXX_GPT7_ENABLE /* Timer 7 GPIO */ #define CONFIG_SYS_LED_BASE MPC5XXX_GPT7_ENABLE /* Timer 7 GPIO */
#ifndef __ASSEMBLY__ #ifndef __ASSEMBLY__

@ -17,11 +17,24 @@
#ifndef _STATUS_LED_H_ #ifndef _STATUS_LED_H_
#define _STATUS_LED_H_ #define _STATUS_LED_H_
#ifdef CONFIG_STATUS_LED #ifdef CONFIG_LED_STATUS
#define STATUS_LED_OFF 0 #define LED_STATUS_PERIOD (CONFIG_SYS_HZ / CONFIG_LED_STATUS_FREQ)
#define STATUS_LED_BLINKING 1 #ifdef CONFIG_LED_STATUS1
#define STATUS_LED_ON 2 #define LED_STATUS_PERIOD1 (CONFIG_SYS_HZ / CONFIG_LED_STATUS_FREQ1)
#endif /* CONFIG_LED_STATUS1 */
#ifdef CONFIG_LED_STATUS2
#define LED_STATUS_PERIOD2 (CONFIG_SYS_HZ / CONFIG_LED_STATUS_FREQ2)
#endif /* CONFIG_LED_STATUS2 */
#ifdef CONFIG_LED_STATUS3
#define LED_STATUS_PERIOD3 (CONFIG_SYS_HZ / CONFIG_LED_STATUS_FREQ3)
#endif /* CONFIG_LED_STATUS3 */
#ifdef CONFIG_LED_STATUS4
#define LED_STATUS_PERIOD4 (CONFIG_SYS_HZ / CONFIG_LED_STATUS_FREQ4)
#endif /* CONFIG_LED_STATUS4 */
#ifdef CONFIG_LED_STATUS5
#define LED_STATUS_PERIOD5 (CONFIG_SYS_HZ / CONFIG_LED_STATUS_FREQ5)
#endif /* CONFIG_LED_STATUS5 */
void status_led_init(void); void status_led_init(void);
void status_led_tick (unsigned long timestamp); void status_led_tick (unsigned long timestamp);
@ -34,14 +47,8 @@ void status_led_set (int led, int state);
# define STATUS_LED_ODR im_cpm.cp_pbodr # define STATUS_LED_ODR im_cpm.cp_pbodr
# define STATUS_LED_DAT im_cpm.cp_pbdat # define STATUS_LED_DAT im_cpm.cp_pbdat
# define STATUS_LED_BIT 0x00000001
# define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 2)
# define STATUS_LED_STATE STATUS_LED_BLINKING
# define STATUS_LED_ACTIVE 1 /* LED on for bit == 1 */ # define STATUS_LED_ACTIVE 1 /* LED on for bit == 1 */
# define STATUS_LED_BOOT 0 /* LED 0 used for boot status */
/***** MVS v1 **********************************************************/ /***** MVS v1 **********************************************************/
#elif (defined(CONFIG_MVS) && CONFIG_MVS < 2) #elif (defined(CONFIG_MVS) && CONFIG_MVS < 2)
# define STATUS_LED_PAR im_ioport.iop_pdpar # define STATUS_LED_PAR im_ioport.iop_pdpar
@ -49,17 +56,10 @@ void status_led_set (int led, int state);
# undef STATUS_LED_ODR # undef STATUS_LED_ODR
# define STATUS_LED_DAT im_ioport.iop_pddat # define STATUS_LED_DAT im_ioport.iop_pddat
# define STATUS_LED_BIT 0x00000001
# define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 2)
# define STATUS_LED_STATE STATUS_LED_BLINKING
# define STATUS_LED_ACTIVE 1 /* LED on for bit == 1 */ # define STATUS_LED_ACTIVE 1 /* LED on for bit == 1 */
# define STATUS_LED_BOOT 0 /* LED 0 used for boot status */
/***** Someone else defines these *************************************/ /***** Someone else defines these *************************************/
#elif defined(STATUS_LED_PAR) #elif defined(STATUS_LED_PAR)
/* /*
* ADVICE: Define in your board configuration file rather than * ADVICE: Define in your board configuration file rather than
* filling this file up with lots of custom board stuff. * filling this file up with lots of custom board stuff.
@ -67,26 +67,9 @@ void status_led_set (int led, int state);
#elif defined(CONFIG_V38B) #elif defined(CONFIG_V38B)
# define STATUS_LED_BIT 0x0010 /* Timer7 GPIO */
# define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 2)
# define STATUS_LED_STATE STATUS_LED_BLINKING
# define STATUS_LED_ACTIVE 0 /* LED on for bit == 0 */ # define STATUS_LED_ACTIVE 0 /* LED on for bit == 0 */
# define STATUS_LED_BOOT 0 /* LED 0 used for boot status */
#elif defined(CONFIG_MOTIONPRO)
#define STATUS_LED_BIT ((vu_long *) MPC5XXX_GPT6_ENABLE)
#define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 10)
#define STATUS_LED_STATE STATUS_LED_BLINKING
#define STATUS_LED_BIT1 ((vu_long *) MPC5XXX_GPT7_ENABLE)
#define STATUS_LED_PERIOD1 (CONFIG_SYS_HZ / 10)
#define STATUS_LED_STATE1 STATUS_LED_OFF
#define STATUS_LED_BOOT 0 /* LED 0 used for boot status */
#elif defined(CONFIG_BOARD_SPECIFIC_LED) #elif defined(CONFIG_LED_STATUS_BOARD_SPECIFIC)
/* led_id_t is unsigned long mask */ /* led_id_t is unsigned long mask */
typedef unsigned long led_id_t; typedef unsigned long led_id_t;
@ -99,11 +82,11 @@ void __led_blink(led_id_t mask, int freq);
#endif #endif
/************************************************************************/ /************************************************************************/
#ifndef CONFIG_BOARD_SPECIFIC_LED #ifndef CONFIG_LED_STATUS_BOARD_SPECIFIC
# include <asm/status_led.h> # include <asm/status_led.h>
#endif #endif
#endif /* CONFIG_STATUS_LED */ #endif /* CONFIG_LED_STATUS */
/* /*
* Coloured LEDs API * Coloured LEDs API

@ -15,7 +15,7 @@
#include <net/tftp.h> #include <net/tftp.h>
#include "bootp.h" #include "bootp.h"
#include "nfs.h" #include "nfs.h"
#ifdef CONFIG_STATUS_LED #ifdef CONFIG_LED_STATUS
#include <status_led.h> #include <status_led.h>
#endif #endif
#ifdef CONFIG_BOOTP_RANDOM_DELAY #ifdef CONFIG_BOOTP_RANDOM_DELAY
@ -359,8 +359,8 @@ static void bootp_handler(uchar *pkt, unsigned dest, struct in_addr sip,
/* /*
* Got a good BOOTP reply. Copy the data into our variables. * Got a good BOOTP reply. Copy the data into our variables.
*/ */
#if defined(CONFIG_STATUS_LED) && defined(STATUS_LED_BOOT) #if defined(CONFIG_LED_STATUS) && defined(CONFIG_LED_STATUS_BOOT_ENABLE)
status_led_set(STATUS_LED_BOOT, STATUS_LED_OFF); status_led_set(CONFIG_LED_STATUS_BOOT, CONFIG_LED_STATUS_OFF);
#endif #endif
store_net_params(bp); /* Store net parameters from reply */ store_net_params(bp); /* Store net parameters from reply */

@ -88,7 +88,7 @@
#include <errno.h> #include <errno.h>
#include <net.h> #include <net.h>
#include <net/tftp.h> #include <net/tftp.h>
#if defined(CONFIG_STATUS_LED) #if defined(CONFIG_LED_STATUS)
#include <miiphy.h> #include <miiphy.h>
#include <status_led.h> #include <status_led.h>
#endif #endif
@ -518,15 +518,15 @@ restart:
#if defined(CONFIG_MII) || defined(CONFIG_CMD_MII) #if defined(CONFIG_MII) || defined(CONFIG_CMD_MII)
#if defined(CONFIG_SYS_FAULT_ECHO_LINK_DOWN) && \ #if defined(CONFIG_SYS_FAULT_ECHO_LINK_DOWN) && \
defined(CONFIG_STATUS_LED) && \ defined(CONFIG_LED_STATUS) && \
defined(STATUS_LED_RED) defined(CONFIG_LED_STATUS_RED)
/* /*
* Echo the inverted link state to the fault LED. * Echo the inverted link state to the fault LED.
*/ */
if (miiphy_link(eth_get_dev()->name, CONFIG_SYS_FAULT_MII_ADDR)) if (miiphy_link(eth_get_dev()->name, CONFIG_SYS_FAULT_MII_ADDR))
status_led_set(STATUS_LED_RED, STATUS_LED_OFF); status_led_set(CONFIG_LED_STATUS_RED, CONFIG_LED_STATUS_OFF);
else else
status_led_set(STATUS_LED_RED, STATUS_LED_ON); status_led_set(CONFIG_LED_STATUS_RED, CONFIG_LED_STATUS_ON);
#endif /* CONFIG_SYS_FAULT_ECHO_LINK_DOWN, ... */ #endif /* CONFIG_SYS_FAULT_ECHO_LINK_DOWN, ... */
#endif /* CONFIG_MII, ... */ #endif /* CONFIG_MII, ... */
#ifdef CONFIG_USB_KEYBOARD #ifdef CONFIG_USB_KEYBOARD
@ -583,16 +583,18 @@ restart:
#if defined(CONFIG_MII) || defined(CONFIG_CMD_MII) #if defined(CONFIG_MII) || defined(CONFIG_CMD_MII)
#if defined(CONFIG_SYS_FAULT_ECHO_LINK_DOWN) && \ #if defined(CONFIG_SYS_FAULT_ECHO_LINK_DOWN) && \
defined(CONFIG_STATUS_LED) && \ defined(CONFIG_LED_STATUS) && \
defined(STATUS_LED_RED) defined(CONFIG_LED_STATUS_RED)
/* /*
* Echo the inverted link state to the fault LED. * Echo the inverted link state to the fault LED.
*/ */
if (miiphy_link(eth_get_dev()->name, if (miiphy_link(eth_get_dev()->name,
CONFIG_SYS_FAULT_MII_ADDR)) CONFIG_SYS_FAULT_MII_ADDR))
status_led_set(STATUS_LED_RED, STATUS_LED_OFF); status_led_set(CONFIG_LED_STATUS_RED,
CONFIG_LED_STATUS_OFF);
else else
status_led_set(STATUS_LED_RED, STATUS_LED_ON); status_led_set(CONFIG_LED_STATUS_RED,
CONFIG_LED_STATUS_ON);
#endif /* CONFIG_SYS_FAULT_ECHO_LINK_DOWN, ... */ #endif /* CONFIG_SYS_FAULT_ECHO_LINK_DOWN, ... */
#endif /* CONFIG_MII, ... */ #endif /* CONFIG_MII, ... */
debug_cond(DEBUG_INT_STATE, "--- net_loop timeout\n"); debug_cond(DEBUG_INT_STATE, "--- net_loop timeout\n");

@ -332,7 +332,6 @@ CONFIG_BOARD_POSTCLK_INIT
CONFIG_BOARD_RESET CONFIG_BOARD_RESET
CONFIG_BOARD_REVISION_TAG CONFIG_BOARD_REVISION_TAG
CONFIG_BOARD_SIZE_LIMIT CONFIG_BOARD_SIZE_LIMIT
CONFIG_BOARD_SPECIFIC_LED
CONFIG_BOARD_TAURUS CONFIG_BOARD_TAURUS
CONFIG_BOARD_TYPES CONFIG_BOARD_TYPES
CONFIG_BOOGER CONFIG_BOOGER
@ -536,7 +535,6 @@ CONFIG_CMD_IRQ
CONFIG_CMD_JFFS2 CONFIG_CMD_JFFS2
CONFIG_CMD_KGDB CONFIG_CMD_KGDB
CONFIG_CMD_LDRINFO CONFIG_CMD_LDRINFO
CONFIG_CMD_LED
CONFIG_CMD_LOADY CONFIG_CMD_LOADY
CONFIG_CMD_LZMADEC CONFIG_CMD_LZMADEC
CONFIG_CMD_MAX6957 CONFIG_CMD_MAX6957
@ -1318,7 +1316,6 @@ CONFIG_GPCS_PHY3_ADDR
CONFIG_GPCS_PHY_ADDR CONFIG_GPCS_PHY_ADDR
CONFIG_GPIO CONFIG_GPIO
CONFIG_GPIO_ENABLE_SPI_FLASH CONFIG_GPIO_ENABLE_SPI_FLASH
CONFIG_GPIO_LED
CONFIG_GPIO_LED_INVERTED_TABLE CONFIG_GPIO_LED_INVERTED_TABLE
CONFIG_GPIO_LED_STUBS CONFIG_GPIO_LED_STUBS
CONFIG_GREEN_LED CONFIG_GREEN_LED
@ -3096,7 +3093,6 @@ CONFIG_STAMP_CF
CONFIG_STANDALONE_LOAD_ADDR CONFIG_STANDALONE_LOAD_ADDR
CONFIG_STATIC_BOARD_REV CONFIG_STATIC_BOARD_REV
CONFIG_STATIC_RELA CONFIG_STATIC_RELA
CONFIG_STATUS_LED
CONFIG_STD_DEVICES_SETTINGS CONFIG_STD_DEVICES_SETTINGS
CONFIG_STK52XX CONFIG_STK52XX
CONFIG_STK52XX_REV100 CONFIG_STK52XX_REV100

Loading…
Cancel
Save