summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu/powerpc/mpc55xx/include/emios.h
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2011-11-08 10:05:50 +0000
committerSebastian Huber <sebastian.huber@embedded-brains.de>2011-11-08 10:05:50 +0000
commitedb1dd83b8fa76b1862162b9c2dfd6a8f42f63ef (patch)
tree50ab7f03eccb55fab2062696f3a0ab859e5115b7 /c/src/lib/libcpu/powerpc/mpc55xx/include/emios.h
parent2011-11-07 Joel Sherrill <joel.sherrill@oarcorp.com> (diff)
downloadrtems-edb1dd83b8fa76b1862162b9c2dfd6a8f42f63ef.tar.bz2
2011-11-08 Sebastian Huber <sebastian.huber@embedded-brains.de>
* new-exceptions/bspsupport/ppc_exc_async_normal.S: Bugfix for MPC5674F. Use it for all to be safe. * mpc55xx/include/emios.h: Fixed eMIOS module count. * mpc55xx/include/irq.h: Fixed CAN vector numbers. BSP_INTERRUPT_HANDLER_TABLE_SIZE is now a BSP option.
Diffstat (limited to '')
-rw-r--r--c/src/lib/libcpu/powerpc/mpc55xx/include/emios.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/c/src/lib/libcpu/powerpc/mpc55xx/include/emios.h b/c/src/lib/libcpu/powerpc/mpc55xx/include/emios.h
index 6925958d27..f6e763c082 100644
--- a/c/src/lib/libcpu/powerpc/mpc55xx/include/emios.h
+++ b/c/src/lib/libcpu/powerpc/mpc55xx/include/emios.h
@@ -28,6 +28,8 @@
#include <rtems.h>
#include <rtems/chain.h>
+#include <bspopts.h>
+
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
@@ -169,7 +171,11 @@ extern "C" {
/** @} */
-#define MPC55XX_EMIOS_CHANNEL_NUMBER 24U
+#if MPC55XX_CHIP_TYPE / 10 == 567
+ #define MPC55XX_EMIOS_CHANNEL_NUMBER 32U
+#else
+ #define MPC55XX_EMIOS_CHANNEL_NUMBER 24U
+#endif
#define MPC55XX_EMIOS_VALUE_MAX 0x00ffffffU