Changeset abc2164 in rtems for bsps/powerpc/include/libcpu/vectors.h
- Timestamp:
- 02/07/18 08:23:49 (5 years ago)
- Branches:
- 5, master
- Children:
- 9ace2648
- Parents:
- 18f285c
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
bsps/powerpc/include/libcpu/vectors.h
r18f285c rabc2164 20 20 #define _LIBCPU_VECTORS_H 21 21 22 #include <bsp/vectors.h> 22 23 23 24 /* … … 26 27 #define NUM_EXCEPTIONS 0x20 27 28 28 /*29 * The callee (high level exception code written in C)30 * will store the Link Registers (return address) at entry r1 + 4 !!!.31 * So let room for it!!!.32 */33 #define LINK_REGISTER_CALLEE_UPDATE_ROOM 434 #define SRR0_FRAME_OFFSET 835 #define SRR1_FRAME_OFFSET 1236 #define EXCEPTION_NUMBER_OFFSET 1637 #define EXC_CR_OFFSET 2038 #define EXC_CTR_OFFSET 2439 #define EXC_XER_OFFSET 2840 #define EXC_LR_OFFSET 3241 #define GPR0_OFFSET 3642 #define GPR1_OFFSET 4043 #define GPR2_OFFSET 4444 #define GPR3_OFFSET 4845 #define GPR4_OFFSET 5246 #define GPR5_OFFSET 5647 #define GPR6_OFFSET 6048 #define GPR7_OFFSET 6449 #define GPR8_OFFSET 6850 #define GPR9_OFFSET 7251 #define GPR10_OFFSET 7652 #define GPR11_OFFSET 8053 #define GPR12_OFFSET 8454 #define GPR13_OFFSET 8855 #define GPR14_OFFSET 9256 #define GPR15_OFFSET 9657 #define GPR16_OFFSET 10058 #define GPR17_OFFSET 10459 #define GPR18_OFFSET 10860 #define GPR19_OFFSET 11261 #define GPR20_OFFSET 11662 #define GPR21_OFFSET 12063 #define GPR22_OFFSET 12464 #define GPR23_OFFSET 12865 #define GPR24_OFFSET 13266 #define GPR25_OFFSET 13667 #define GPR26_OFFSET 14068 #define GPR27_OFFSET 14469 #define GPR28_OFFSET 14870 #define GPR29_OFFSET 15271 #define GPR30_OFFSET 15672 #define GPR31_OFFSET 16073 /*74 * maintain the EABI requested 8 bytes aligment75 * As SVR4 ABI requires 16, make it 16 (as some76 * exception may need more registers to be processed...)77 */78 #define EXCEPTION_FRAME_END 17679 80 29 #ifndef ASM 81 82 #include <rtems.h>83 30 84 31 /* … … 91 38 92 39 typedef void rtems_exception_handler_t (CPU_Exception_frame* excPtr); 93 /*DEBUG typedef rtems_exception_handler_t cpuExcHandlerType; */94 40 95 41 /* … … 107 53 extern rtems_exception_handler_t* exception_handler_table[NUM_EXCEPTIONS]; 108 54 109 /* for compatability -- XXX remove */110 typedef rtems_exception_handler_t *cpuExcHandlerType;111 extern cpuExcHandlerType *globalExceptHdl;112 113 55 #endif /* ASM */ 114 56
Note: See TracChangeset
for help on using the changeset viewer.