diff options
Diffstat (limited to 'cpukit/sapi/src/chainsmp.c')
-rw-r--r-- | cpukit/sapi/src/chainsmp.c | 56 |
1 files changed, 28 insertions, 28 deletions
diff --git a/cpukit/sapi/src/chainsmp.c b/cpukit/sapi/src/chainsmp.c index 5554860280..3f041ba0b2 100644 --- a/cpukit/sapi/src/chainsmp.c +++ b/cpukit/sapi/src/chainsmp.c @@ -24,44 +24,44 @@ static SMP_lock_Control chain_lock = SMP_LOCK_INITIALIZER; -static void chain_acquire( ISR_Level *level ) +static void chain_acquire( SMP_lock_Context *lock_context ) { - _SMP_lock_ISR_disable_and_acquire( &chain_lock, *level ); + _SMP_lock_ISR_disable_and_acquire( &chain_lock, lock_context ); } -static void chain_release( ISR_Level *level ) +static void chain_release( SMP_lock_Context *lock_context ) { - _SMP_lock_Release_and_ISR_enable( &chain_lock, *level ); + _SMP_lock_Release_and_ISR_enable( &chain_lock, lock_context ); } void rtems_chain_extract( rtems_chain_node *node ) { - ISR_Level level; + SMP_lock_Context lock_context; - chain_acquire( &level ); + chain_acquire( &lock_context ); _Chain_Extract_unprotected( node ); - chain_release( &level ); + chain_release( &lock_context ); } rtems_chain_node *rtems_chain_get( rtems_chain_control *chain ) { rtems_chain_node *node; - ISR_Level level; + SMP_lock_Context lock_context; - chain_acquire( &level ); + chain_acquire( &lock_context ); node = _Chain_Get_unprotected( chain ); - chain_release( &level ); + chain_release( &lock_context ); return node; } void rtems_chain_insert( rtems_chain_node *after_node, rtems_chain_node *node ) { - ISR_Level level; + SMP_lock_Context lock_context; - chain_acquire( &level ); + chain_acquire( &lock_context ); _Chain_Insert_unprotected( after_node, node ); - chain_release( &level ); + chain_release( &lock_context ); } void rtems_chain_append( @@ -69,11 +69,11 @@ void rtems_chain_append( rtems_chain_node *node ) { - ISR_Level level; + SMP_lock_Context lock_context; - chain_acquire( &level ); + chain_acquire( &lock_context ); _Chain_Append_unprotected( chain, node ); - chain_release( &level ); + chain_release( &lock_context ); } void rtems_chain_prepend( @@ -81,11 +81,11 @@ void rtems_chain_prepend( rtems_chain_node *node ) { - ISR_Level level; + SMP_lock_Context lock_context; - chain_acquire( &level ); + chain_acquire( &lock_context ); _Chain_Prepend_unprotected( chain, node ); - chain_release( &level ); + chain_release( &lock_context ); } bool rtems_chain_append_with_empty_check( @@ -94,11 +94,11 @@ bool rtems_chain_append_with_empty_check( ) { bool was_empty; - ISR_Level level; + SMP_lock_Context lock_context; - chain_acquire( &level ); + chain_acquire( &lock_context ); was_empty = _Chain_Append_with_empty_check_unprotected( chain, node ); - chain_release( &level ); + chain_release( &lock_context ); return was_empty; } @@ -109,11 +109,11 @@ bool rtems_chain_prepend_with_empty_check( ) { bool was_empty; - ISR_Level level; + SMP_lock_Context lock_context; - chain_acquire( &level ); + chain_acquire( &lock_context ); was_empty = _Chain_Prepend_with_empty_check_unprotected( chain, node ); - chain_release( &level ); + chain_release( &lock_context ); return was_empty; } @@ -124,11 +124,11 @@ bool rtems_chain_get_with_empty_check( ) { bool is_empty_now; - ISR_Level level; + SMP_lock_Context lock_context; - chain_acquire( &level ); + chain_acquire( &lock_context ); is_empty_now = _Chain_Get_with_empty_check_unprotected( chain, node ); - chain_release( &level ); + chain_release( &lock_context ); return is_empty_now; } |