Replace asm wrappers to interrupt handlers with functions that use the interrupt attribute.

This commit is contained in:
Richard Barry 2010-09-22 22:02:54 +00:00
parent eea2ab0385
commit c92128869d
20 changed files with 221 additions and 282 deletions

View file

@ -19,10 +19,10 @@ extern void start(void);
extern void stack (void);
extern void vTickISR( void );
extern void vSoftwareInterruptISR( void );
extern void vT0_1_ISR_Wrapper( void );
extern void vT2_3_ISR_Wrapper( void );
extern void vEMAC_ISR_Wrapper( void );
extern void vTimer2_ISR_Wrapper( void );
extern void vT0_1_ISR_Handler( void );
extern void vT2_3_ISR_Handler( void );
extern void vEMAC_ISR_Handler( void );
extern void vTimer2_ISR_Handler( void );
#define FVECT_SECT __attribute__ ((section (".fvectors")))
@ -160,11 +160,11 @@ const fp RelocatableVectors[] RVECT_SECT = {
//;0x0074 CMTU0_CMT1
(fp)INT_Excep_CMTU0_CMT1,
//;0x0078 CMTU1_CMT2
(fp)vTimer2_ISR_Wrapper,
(fp)vTimer2_ISR_Handler,
//;0x007C CMTU1_CMT3
(fp)INT_Excep_CMTU1_CMT3,
//;0x0080 Ether
(fp)vEMAC_ISR_Wrapper,
(fp)vEMAC_ISR_Handler,
//;0x0084 Reserved
(fp)0,
//;0x0088 Reserved
@ -448,7 +448,7 @@ const fp RelocatableVectors[] RVECT_SECT = {
//;0x02B4 Reserved
(fp)0,
//;0x02B8 TMR0_CMI0A
(fp)vT0_1_ISR_Wrapper,
(fp)vT0_1_ISR_Handler,
//;0x02BC TMR0_CMI0B
(fp)INT_Excep_TMR0_CMI0B,
//;0x02C0 TMR0_OV0I
@ -460,7 +460,7 @@ const fp RelocatableVectors[] RVECT_SECT = {
//;0x02CC TMR1_OV1I
(fp)INT_Excep_TMR1_OV1I,
//;0x02D0 TMR2_CMI2A
(fp)vT2_3_ISR_Wrapper,
(fp)vT2_3_ISR_Handler,
//;0x02D4 TMR2_CMI2B
(fp)INT_Excep_TMR2_CMI2B,
//;0x02D8 TMR2_OV2I