summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2012-12-03 13:08:42 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2012-12-03 13:17:10 +0100
commitfee41c96892bae8e8b0aee2259ccbf7cc51eb704 (patch)
tree6bc60f0e795e9caf0b61576cff716f53b5e1ca78
parentbsp/mpc55xx: Fix SMSC9218I MAC address setting (diff)
downloadrtems-fee41c96892bae8e8b0aee2259ccbf7cc51eb704.tar.bz2
bsp/mpc55xx: Add and use mpc55xx_fatal_code
-rw-r--r--c/src/lib/libbsp/powerpc/mpc55xxevb/include/bsp.h4
-rw-r--r--c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-clock.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/include/bsp.h b/c/src/lib/libbsp/powerpc/mpc55xxevb/include/bsp.h
index 251404fcde..017e105ad0 100644
--- a/c/src/lib/libbsp/powerpc/mpc55xxevb/include/bsp.h
+++ b/c/src/lib/libbsp/powerpc/mpc55xxevb/include/bsp.h
@@ -77,6 +77,10 @@ void *bsp_idle_thread(uintptr_t arg);
#define BSP_IDLE_TASK_BODY bsp_idle_thread
+typedef enum {
+ MPC55XX_FATAL_FMPLL_LOCK
+} mpc55xx_fatal_code;
+
#ifdef __cplusplus
}
#endif /* __cplusplus */
diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-clock.c b/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-clock.c
index e3d4405769..b8803f931c 100644
--- a/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-clock.c
+++ b/c/src/lib/libbsp/powerpc/mpc55xxevb/startup/start-clock.c
@@ -38,7 +38,7 @@
}
if (!lock) {
- bsp_reset();
+ rtems_fatal(RTEMS_FATAL_SOURCE_BSP_SPECIFIC, MPC55XX_FATAL_FMPLL_LOCK);
}
}
#endif