summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cpukit/include/rtems/score/isrlock.h31
-rw-r--r--testsuites/sptests/sp37/init.c2
2 files changed, 0 insertions, 33 deletions
diff --git a/cpukit/include/rtems/score/isrlock.h b/cpukit/include/rtems/score/isrlock.h
index 0f01bc5..8e13e27 100644
--- a/cpukit/include/rtems/score/isrlock.h
+++ b/cpukit/include/rtems/score/isrlock.h
@@ -356,37 +356,6 @@ RTEMS_INLINE_ROUTINE void _ISR_lock_Context_set_level(
#endif
#endif
-/**
- * @brief Flashes an ISR lock.
- *
- * On uni-processor configurations this a simple _ISR_Local_flash(). On SMP
- * configurations this function releases an SMP lock, restores the interrupt
- * status, then disables interrupts and acquires the SMP lock again.
- *
- * This function can be used in thread and interrupt context.
- *
- * @param[in] _lock The ISR lock control.
- * @param[in] _context The local ISR lock context for an acquire and release
- * pair.
- *
- * @see _ISR_lock_ISR_disable_and_acquire() and
- * _ISR_lock_Release_and_ISR_enable().
- */
-#if defined( RTEMS_SMP )
- #define _ISR_lock_Flash( _lock, _context ) \
- _SMP_lock_Release_and_ISR_enable( \
- &( _lock )->Lock, \
- &( _context )->Lock_context \
- ); \
- _SMP_lock_ISR_disable_and_acquire( \
- &( _lock )->Lock, \
- &( _context )->Lock_context \
- )
-#else
- #define _ISR_lock_Flash( _lock, _context ) \
- _ISR_Local_flash( ( _context )->isr_level )
-#endif
-
#if defined( RTEMS_PROFILING )
#define _ISR_lock_ISR_disable_profile( _context ) \
( _context )->ISR_disable_instant = _CPU_Counter_read();
diff --git a/testsuites/sptests/sp37/init.c b/testsuites/sptests/sp37/init.c
index 52c02b0..1a63298 100644
--- a/testsuites/sptests/sp37/init.c
+++ b/testsuites/sptests/sp37/init.c
@@ -192,8 +192,6 @@ static void test_isr_locks( void )
_ISR_lock_ISR_disable_and_acquire( &container.lock, &lock_context );
rtems_test_assert( normal_interrupt_level != _ISR_Get_level() );
- _ISR_lock_Flash( &container.lock, &lock_context );
- rtems_test_assert( normal_interrupt_level != _ISR_Get_level() );
_ISR_lock_Release_and_ISR_enable( &container.lock, &lock_context );
rtems_test_assert( normal_interrupt_level == _ISR_Get_level() );