Changeset edb1dd83 in rtems
- Timestamp:
- 11/08/11 10:05:50 (12 years ago)
- Branches:
- 4.11, 5, master
- Children:
- d558bc49
- Parents:
- 467c767
- Location:
- c/src/lib/libcpu/powerpc
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
c/src/lib/libcpu/powerpc/ChangeLog
r467c767 redb1dd83 1 2011-11-08 Sebastian Huber <sebastian.huber@embedded-brains.de> 2 3 * new-exceptions/bspsupport/ppc_exc_async_normal.S: Bugfix for 4 MPC5674F. Use it for all to be safe. 5 * mpc55xx/include/emios.h: Fixed eMIOS module count. 6 * mpc55xx/include/irq.h: Fixed CAN vector numbers. 7 BSP_INTERRUPT_HANDLER_TABLE_SIZE is now a BSP option. 8 1 9 2011-10-10 Sebastian Huber <sebastian.huber@embedded-brains.de> 2 10 -
c/src/lib/libcpu/powerpc/mpc55xx/include/emios.h
r467c767 redb1dd83 28 28 #include <rtems.h> 29 29 #include <rtems/chain.h> 30 31 #include <bspopts.h> 30 32 31 33 #ifdef __cplusplus … … 170 172 /** @} */ 171 173 172 #define MPC55XX_EMIOS_CHANNEL_NUMBER 24U 174 #if MPC55XX_CHIP_TYPE / 10 == 567 175 #define MPC55XX_EMIOS_CHANNEL_NUMBER 32U 176 #else 177 #define MPC55XX_EMIOS_CHANNEL_NUMBER 24U 178 #endif 173 179 174 180 #define MPC55XX_EMIOS_VALUE_MAX 0x00ffffffU -
c/src/lib/libcpu/powerpc/mpc55xx/include/irq.h
r467c767 redb1dd83 220 220 221 221 /* FlexCAN */ 222 #define MPC55XX_IRQ_CAN_BOFF_TWRN_RWRN(mod) (MPC55XX_IRQ_CAN (mod) + 0U)223 #define MPC55XX_IRQ_CAN_ERR(mod) (MPC55XX_IRQ_CAN (mod) + 1U)224 #define MPC55XX_IRQ_CAN_BUF_0(mod) (MPC55XX_IRQ_CAN (mod) + 3U)225 #define MPC55XX_IRQ_CAN_BUF_1(mod) (MPC55XX_IRQ_CAN (mod) + 4U)226 #define MPC55XX_IRQ_CAN_BUF_2(mod) (MPC55XX_IRQ_CAN (mod) + 5U)227 #define MPC55XX_IRQ_CAN_BUF_3(mod) (MPC55XX_IRQ_CAN (mod) + 6U)228 #define MPC55XX_IRQ_CAN_BUF_4(mod) (MPC55XX_IRQ_CAN (mod) + 7U)229 #define MPC55XX_IRQ_CAN_BUF_5(mod) (MPC55XX_IRQ_CAN (mod) + 8U)230 #define MPC55XX_IRQ_CAN_BUF_6(mod) (MPC55XX_IRQ_CAN (mod) + 9U)231 #define MPC55XX_IRQ_CAN_BUF_7(mod) (MPC55XX_IRQ_CAN (mod) + 10U)232 #define MPC55XX_IRQ_CAN_BUF_8(mod) (MPC55XX_IRQ_CAN (mod) + 12U)233 #define MPC55XX_IRQ_CAN_BUF_9(mod) (MPC55XX_IRQ_CAN (mod) + 12U)234 #define MPC55XX_IRQ_CAN_BUF_10(mod) (MPC55XX_IRQ_CAN (mod) + 13U)235 #define MPC55XX_IRQ_CAN_BUF_11(mod) (MPC55XX_IRQ_CAN (mod) + 14U)236 #define MPC55XX_IRQ_CAN_BUF_12(mod) (MPC55XX_IRQ_CAN (mod) + 15U)237 #define MPC55XX_IRQ_CAN_BUF_13(mod) (MPC55XX_IRQ_CAN (mod) + 16U)238 #define MPC55XX_IRQ_CAN_BUF_14(mod) (MPC55XX_IRQ_CAN (mod) + 17U)239 #define MPC55XX_IRQ_CAN_BUF_15(mod) (MPC55XX_IRQ_CAN (mod) + 18U)240 #define MPC55XX_IRQ_CAN_BUF_16_31(mod) (MPC55XX_IRQ_CAN (mod) + 19U)241 #define MPC55XX_IRQ_CAN_BUF_32_63(mod) (MPC55XX_IRQ_CAN (mod) + 20U)222 #define MPC55XX_IRQ_CAN_BOFF_TWRN_RWRN(mod) (MPC55XX_IRQ_CAN_BASE(mod) + 0U) 223 #define MPC55XX_IRQ_CAN_ERR(mod) (MPC55XX_IRQ_CAN_BASE(mod) + 1U) 224 #define MPC55XX_IRQ_CAN_BUF_0(mod) (MPC55XX_IRQ_CAN_BASE(mod) + 3U) 225 #define MPC55XX_IRQ_CAN_BUF_1(mod) (MPC55XX_IRQ_CAN_BASE(mod) + 4U) 226 #define MPC55XX_IRQ_CAN_BUF_2(mod) (MPC55XX_IRQ_CAN_BASE(mod) + 5U) 227 #define MPC55XX_IRQ_CAN_BUF_3(mod) (MPC55XX_IRQ_CAN_BASE(mod) + 6U) 228 #define MPC55XX_IRQ_CAN_BUF_4(mod) (MPC55XX_IRQ_CAN_BASE(mod) + 7U) 229 #define MPC55XX_IRQ_CAN_BUF_5(mod) (MPC55XX_IRQ_CAN_BASE(mod) + 8U) 230 #define MPC55XX_IRQ_CAN_BUF_6(mod) (MPC55XX_IRQ_CAN_BASE(mod) + 9U) 231 #define MPC55XX_IRQ_CAN_BUF_7(mod) (MPC55XX_IRQ_CAN_BASE(mod) + 10U) 232 #define MPC55XX_IRQ_CAN_BUF_8(mod) (MPC55XX_IRQ_CAN_BASE(mod) + 12U) 233 #define MPC55XX_IRQ_CAN_BUF_9(mod) (MPC55XX_IRQ_CAN_BASE(mod) + 12U) 234 #define MPC55XX_IRQ_CAN_BUF_10(mod) (MPC55XX_IRQ_CAN_BASE(mod) + 13U) 235 #define MPC55XX_IRQ_CAN_BUF_11(mod) (MPC55XX_IRQ_CAN_BASE(mod) + 14U) 236 #define MPC55XX_IRQ_CAN_BUF_12(mod) (MPC55XX_IRQ_CAN_BASE(mod) + 15U) 237 #define MPC55XX_IRQ_CAN_BUF_13(mod) (MPC55XX_IRQ_CAN_BASE(mod) + 16U) 238 #define MPC55XX_IRQ_CAN_BUF_14(mod) (MPC55XX_IRQ_CAN_BASE(mod) + 17U) 239 #define MPC55XX_IRQ_CAN_BUF_15(mod) (MPC55XX_IRQ_CAN_BASE(mod) + 18U) 240 #define MPC55XX_IRQ_CAN_BUF_16_31(mod) (MPC55XX_IRQ_CAN_BASE(mod) + 19U) 241 #define MPC55XX_IRQ_CAN_BUF_32_63(mod) (MPC55XX_IRQ_CAN_BASE(mod) + 20U) 242 242 243 243 /* FlexRay */ … … 304 304 #define BSP_INTERRUPT_VECTOR_MAX MPC55XX_IRQ_MAX 305 305 306 #define BSP_INTERRUPT_USE_INDEX_TABLE 307 308 #define BSP_INTERRUPT_NO_HEAP_USAGE 309 310 #ifdef BSP_INTERRUPT_USE_INDEX_TABLE 311 #define BSP_INTERRUPT_HANDLER_TABLE_SIZE 63 312 typedef uint8_t bsp_interrupt_handler_index_type; 306 #ifdef BSP_INTERRUPT_HANDLER_TABLE_SIZE 307 #define BSP_INTERRUPT_USE_INDEX_TABLE 308 #define BSP_INTERRUPT_NO_HEAP_USAGE 313 309 #endif 314 310 -
c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_async_normal.S
r467c767 redb1dd83 74 74 oris FRAME_REGISTER, FRAME_REGISTER, MSR_SPE >> 16 75 75 mtmsr FRAME_REGISTER 76 isync 76 77 #endif 77 78
Note: See TracChangeset
for help on using the changeset viewer.