mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-23 11:33:32 +00:00
b028f71513
"revive" U-Boot support for old Motorola MPC860ADS board * Patch by Cam(ilo?), 03 Dec 2003: make examples build even with broken Montavista objcopy * Patch by Pavel Bartusek, 27 Nov 2003: fix conversion problem with "bootretry" evironment variable
47 lines
666 B
C
47 lines
666 B
C
#include <config.h>
|
|
|
|
#ifndef CONFIG_ADS /* Old ADS has not got any user-controllable LED */
|
|
|
|
#include <common.h>
|
|
|
|
void
|
|
signal_delay(unsigned int n)
|
|
{
|
|
while (n--);
|
|
}
|
|
|
|
void
|
|
signal_on(void)
|
|
{
|
|
*((volatile uint *)BCSR4) &= ~(1<<(31-3)); /* led on */
|
|
}
|
|
|
|
void
|
|
signal_off(void)
|
|
{
|
|
*((volatile uint *)BCSR4) |= (1<<(31-3)); /* led off */
|
|
}
|
|
|
|
void
|
|
slow_blink(unsigned int n)
|
|
{
|
|
while (n--) {
|
|
signal_on();
|
|
signal_delay(0x00400000);
|
|
signal_off();
|
|
signal_delay(0x00400000);
|
|
}
|
|
}
|
|
|
|
void
|
|
fast_blink(unsigned int n)
|
|
{
|
|
while (n--) {
|
|
signal_on();
|
|
signal_delay(0x00100000);
|
|
signal_off();
|
|
signal_delay(0x00100000);
|
|
}
|
|
}
|
|
|
|
#endif /* !CONFIG_ADS */
|