summaryrefslogtreecommitdiff
path: root/lib_nios/board.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib_nios/board.c')
-rw-r--r--lib_nios/board.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/lib_nios/board.c b/lib_nios/board.c
index 0bbedfd..693651b 100644
--- a/lib_nios/board.c
+++ b/lib_nios/board.c
@@ -28,6 +28,9 @@
#include <devices.h>
#include <watchdog.h>
#include <net.h>
+#ifdef CONFIG_STATUS_LED
+#include <status_led.h>
+#endif
/*
@@ -159,6 +162,11 @@ void board_init (void)
*/
interrupt_init ();
+
+#ifdef CONFIG_STATUS_LED
+ status_led_set(STATUS_LED_BOOT, STATUS_LED_BLINKING);
+#endif
+
/* main_loop */
for (;;) {
WATCHDOG_RESET ();
@@ -171,6 +179,10 @@ void board_init (void)
void hang (void)
{
+#ifdef CONFIG_STATUS_LED
+ status_led_set(STATUS_LED_BOOT, STATUS_LED_OFF);
+ status_led_set(STATUS_LED_RED, STATUS_LED_BLINKING);
+#endif
puts("### ERROR ### Please reset board ###\n");
for (;;);
}