Changeset 3bd39999 in rtems
- Timestamp:
- 01/08/19 08:53:26 (5 years ago)
- Branches:
- 5, master
- Children:
- b9ffc41c
- Parents:
- 1f285186
- git-author:
- Sebastian Huber <sebastian.huber@…> (01/08/19 08:53:26)
- git-committer:
- Sebastian Huber <sebastian.huber@…> (01/09/19 09:35:33)
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
cpukit/rtems/src/taskmode.c
r1f285186 r3bd39999 54 54 #endif 55 55 56 #if defined(RTEMS_SMP) 56 #if defined(RTEMS_SMP) || CPU_ENABLE_ROBUST_THREAD_DISPATCH == TRUE 57 57 if ( 58 58 ( mask & RTEMS_INTERRUPT_MASK ) != 0 59 59 && _Modes_Get_interrupt_level( mode_set ) != 0 60 #if CPU_ENABLE_ROBUST_THREAD_DISPATCH == FALSE 60 61 && rtems_configuration_is_smp_enabled() 62 #endif 61 63 ) { 62 64 return RTEMS_NOT_IMPLEMENTED; -
cpukit/score/src/threaddispatch.c
r1f285186 r3bd39999 262 262 if ( 263 263 !_ISR_Is_enabled( level ) 264 #if defined(RTEMS_SMP) 264 #if defined(RTEMS_SMP) && CPU_ENABLE_ROBUST_THREAD_DISPATCH == FALSE 265 265 && rtems_configuration_is_smp_enabled() 266 266 #endif -
cpukit/score/src/threadinitialize.c
r1f285186 r3bd39999 65 65 #endif 66 66 67 #if defined(RTEMS_SMP) 67 #if defined(RTEMS_SMP) || CPU_ENABLE_ROBUST_THREAD_DISPATCH == TRUE 68 68 if ( 69 69 isr_level != 0 70 #if CPU_ENABLE_ROBUST_THREAD_DISPATCH == FALSE 70 71 && rtems_configuration_is_smp_enabled() 72 #endif 71 73 ) { 72 74 return false; -
testsuites/sptests/sp08/init.c
r1f285186 r3bd39999 176 176 177 177 /* BEGINNING OF RTEMS_INTERRUPT_LEVEL */ 178 #if !defined(RTEMS_SMP)178 #if CPU_ENABLE_ROBUST_THREAD_DISPATCH == FALSE 179 179 status = rtems_task_mode( 180 180 RTEMS_INTERRUPT_LEVEL(3), … … 198 198 previous_mode 199 199 ); 200 #else 201 status = rtems_task_mode( 202 RTEMS_INTERRUPT_LEVEL( 1 ), 203 RTEMS_INTERRUPT_MASK, 204 &previous_mode 205 ); 206 fatal_directive_status( status, RTEMS_NOT_IMPLEMENTED, "rtems_task_mode" ); 200 207 #endif 201 208 /* END OF RTEMS_INTERRUPT_LEVEL */ … … 204 211 205 212 status = rtems_task_mode( 206 RTEMS_INTERRUPT_LEVEL(3) | RTEMS_NO_ASR | 213 #if CPU_ENABLE_ROBUST_THREAD_DISPATCH == TRUE 214 RTEMS_INTERRUPT_LEVEL(0) | 215 #else 216 RTEMS_INTERRUPT_LEVEL(3) | 217 #endif 218 RTEMS_NO_ASR | 207 219 RTEMS_TIMESLICE | RTEMS_NO_PREEMPT, 208 220 RTEMS_INTERRUPT_MASK | RTEMS_ASR_MASK | … … 217 229 218 230 status = rtems_task_mode( 219 RTEMS_INTERRUPT_LEVEL(3) | RTEMS_NO_ASR | 231 #if CPU_ENABLE_ROBUST_THREAD_DISPATCH == TRUE 232 RTEMS_INTERRUPT_LEVEL(0) | 233 #else 234 RTEMS_INTERRUPT_LEVEL(3) | 235 #endif 236 RTEMS_NO_ASR | 220 237 RTEMS_TIMESLICE | RTEMS_NO_PREEMPT, 221 238 RTEMS_INTERRUPT_MASK | RTEMS_ASR_MASK | -
testsuites/sptests/sp37/init.c
r1f285186 r3bd39999 77 77 78 78 for ( current = 0 ; current <= mask ; ++current ) { 79 rtems_mode initial_modes = RTEMS_INTERRUPT_LEVEL(current);79 rtems_mode initial_modes; 80 80 rtems_id id; 81 81 rtems_status_code sc; 82 82 rtems_event_set events; 83 84 initial_modes = RTEMS_INTERRUPT_LEVEL(current); 85 86 #if CPU_ENABLE_ROBUST_THREAD_DISPATCH == TRUE 87 if ( initial_modes != 0 ) { 88 break; 89 } 90 #endif 83 91 84 92 ctx.actual_level = 0xffffffff;
Note: See TracChangeset
for help on using the changeset viewer.