Fixed tools/env utilities
[u-boot-openmoko/mini2440.git] / board / fads / lamp.c
blob4e58291c06970ae638c8fba00adb26b5a083d942
1 #include <config.h>
3 #ifndef CONFIG_ADS /* Old ADS has not got any user-controllable LED */
5 #include <common.h>
7 void
8 signal_delay(unsigned int n)
10 while (n--);
13 void
14 signal_on(void)
16 *((volatile uint *)BCSR4) &= ~(1<<(31-3)); /* led on */
19 void
20 signal_off(void)
22 *((volatile uint *)BCSR4) |= (1<<(31-3)); /* led off */
25 void
26 slow_blink(unsigned int n)
28 while (n--) {
29 signal_on();
30 signal_delay(0x00400000);
31 signal_off();
32 signal_delay(0x00400000);
36 void
37 fast_blink(unsigned int n)
39 while (n--) {
40 signal_on();
41 signal_delay(0x00100000);
42 signal_off();
43 signal_delay(0x00100000);
47 #endif /* !CONFIG_ADS */