  | 
  
    RTEMS
    5.1
    
   | 
 
 
 
 
Go to the documentation of this file.   16 #ifndef _RTEMS_TMTEST27    17 #error "This is an RTEMS internal file you must not include directly."    31 #define SIS_USE_SYNCHRONOUS_TRAP  0    37 #if (SIS_USE_SYNCHRONOUS_TRAP == 1)    39 #define TEST_VECTOR SPARC_SYNCHRONOUS_TRAP( 0x90 )    41 #define MUST_WAIT_FOR_INTERRUPT 1    43 #define Install_tm27_vector( handler ) \    44   set_vector( (handler), TEST_VECTOR, 1 );    46 #define Cause_tm27_intr() \    47   __asm__ volatile( "ta 0x10; nop " );    49 #define Clear_tm27_intr()     51 #define Lower_tm27_intr()     59 #define TEST_INTERRUPT_SOURCE LEON_INTERRUPT_EXTERNAL_1    60 #define TEST_VECTOR LEON_TRAP_TYPE( TEST_INTERRUPT_SOURCE )    61 #define TEST_INTERRUPT_SOURCE2 LEON_INTERRUPT_EXTERNAL_1+1    62 #define TEST_VECTOR2 LEON_TRAP_TYPE( TEST_INTERRUPT_SOURCE2 )    63 #define MUST_WAIT_FOR_INTERRUPT 1    65 #define Install_tm27_vector( handler ) \    66   set_vector( (handler), TEST_VECTOR, 1 ); \    67   set_vector( (handler), TEST_VECTOR2, 1 );    69 #define Cause_tm27_intr() \    71     LEON_Force_interrupt( TEST_INTERRUPT_SOURCE+(Interrupt_nest>>1)); \    77 #define Clear_tm27_intr() \    78   LEON_Clear_interrupt( TEST_INTERRUPT_SOURCE )    80 #define Lower_tm27_intr()