Changeset ea74482 in rtems
- Timestamp:
- 10/11/95 13:54:46 (28 years ago)
- Branches:
- 4.10, 4.11, 4.8, 4.9, 5, master
- Children:
- 9700578
- Parents:
- 591d45e
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
c/src/tests/tmtests/tm27/task1.c
r591d45e rea74482 87 87 ) 88 88 { 89 _Thread_Dispatch_disable_level = 1;90 91 Interrupt_nest = 1;92 93 89 Install_tm27_vector( Isr_handler ); 90 91 /* 92 * No preempt .. no nesting 93 */ 94 95 Interrupt_nest = 0; 96 97 _Thread_Dispatch_disable_level = 0; 94 98 95 99 Interrupt_occurred = 0; … … 104 108 105 109 put_time( 110 "INTERRUPT_ENTER (no preempt)", 111 Interrupt_enter_time, 112 1, 113 0, 114 0 115 ); 116 117 put_time( 118 "INTERRUPT_RETURN (no preempt)", 119 Interrupt_return_time, 120 1, 121 0, 122 0 123 ); 124 125 /* 126 * No preempt .. nested 127 */ 128 129 _Thread_Dispatch_disable_level = 1; 130 131 Interrupt_nest = 1; 132 133 Interrupt_occurred = 0; 134 Timer_initialize(); 135 Cause_tm27_intr(); 136 /* goes to Isr_handler */ 137 138 #if (MUST_WAIT_FOR_INTERRUPT == 1) 139 while ( Interrupt_occurred == 0 ); 140 #endif 141 Interrupt_return_time = Read_timer(); 142 143 put_time( 106 144 "INTERRUPT_ENTER (nested interrupt)", 107 145 Interrupt_enter_nested_time, … … 119 157 ); 120 158 121 Interrupt_nest = 0; 122 123 _Thread_Dispatch_disable_level = 0; 124 125 Interrupt_occurred = 0; 126 Timer_initialize(); 127 Cause_tm27_intr(); 128 /* goes to Isr_handler */ 129 130 #if (MUST_WAIT_FOR_INTERRUPT == 1) 131 while ( Interrupt_occurred == 0 ); 132 #endif 133 Interrupt_return_time = Read_timer(); 134 135 put_time( 136 "INTERRUPT_ENTER (no preempt)", 137 Interrupt_enter_time, 138 1, 139 0, 140 0 141 ); 142 143 put_time( 144 "INTERRUPT_RETURN (no preempt)", 145 Interrupt_return_time, 146 1, 147 0, 148 0 149 ); 159 /* 160 * Does a preempt .. not nested 161 */ 150 162 151 163 _Thread_Dispatch_disable_level = 0; -
testsuites/tmtests/tm27/task1.c
r591d45e rea74482 87 87 ) 88 88 { 89 _Thread_Dispatch_disable_level = 1;90 91 Interrupt_nest = 1;92 93 89 Install_tm27_vector( Isr_handler ); 90 91 /* 92 * No preempt .. no nesting 93 */ 94 95 Interrupt_nest = 0; 96 97 _Thread_Dispatch_disable_level = 0; 94 98 95 99 Interrupt_occurred = 0; … … 104 108 105 109 put_time( 110 "INTERRUPT_ENTER (no preempt)", 111 Interrupt_enter_time, 112 1, 113 0, 114 0 115 ); 116 117 put_time( 118 "INTERRUPT_RETURN (no preempt)", 119 Interrupt_return_time, 120 1, 121 0, 122 0 123 ); 124 125 /* 126 * No preempt .. nested 127 */ 128 129 _Thread_Dispatch_disable_level = 1; 130 131 Interrupt_nest = 1; 132 133 Interrupt_occurred = 0; 134 Timer_initialize(); 135 Cause_tm27_intr(); 136 /* goes to Isr_handler */ 137 138 #if (MUST_WAIT_FOR_INTERRUPT == 1) 139 while ( Interrupt_occurred == 0 ); 140 #endif 141 Interrupt_return_time = Read_timer(); 142 143 put_time( 106 144 "INTERRUPT_ENTER (nested interrupt)", 107 145 Interrupt_enter_nested_time, … … 119 157 ); 120 158 121 Interrupt_nest = 0; 122 123 _Thread_Dispatch_disable_level = 0; 124 125 Interrupt_occurred = 0; 126 Timer_initialize(); 127 Cause_tm27_intr(); 128 /* goes to Isr_handler */ 129 130 #if (MUST_WAIT_FOR_INTERRUPT == 1) 131 while ( Interrupt_occurred == 0 ); 132 #endif 133 Interrupt_return_time = Read_timer(); 134 135 put_time( 136 "INTERRUPT_ENTER (no preempt)", 137 Interrupt_enter_time, 138 1, 139 0, 140 0 141 ); 142 143 put_time( 144 "INTERRUPT_RETURN (no preempt)", 145 Interrupt_return_time, 146 1, 147 0, 148 0 149 ); 159 /* 160 * Does a preempt .. not nested 161 */ 150 162 151 163 _Thread_Dispatch_disable_level = 0;
Note: See TracChangeset
for help on using the changeset viewer.