diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-08-26 16:46:53 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-08-27 10:48:17 +0200 |
commit | c955f99f6e08e3775429dc02ff422de759c8dc23 (patch) | |
tree | 2aec5b50234bb7f5ed299a7d836632b3e9394f6a | |
parent | posix: _POSIX_signals_Clear_process_signals() (diff) | |
download | rtems-c955f99f6e08e3775429dc02ff422de759c8dc23.tar.bz2 |
sptests/spnsext01: Add SMP support
-rw-r--r-- | testsuites/sptests/spnsext01/init.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/testsuites/sptests/spnsext01/init.c b/testsuites/sptests/spnsext01/init.c index 04bae8cf67..cbe3c137cf 100644 --- a/testsuites/sptests/spnsext01/init.c +++ b/testsuites/sptests/spnsext01/init.c @@ -21,6 +21,7 @@ static rtems_task Init(rtems_task_argument argument) { rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_interrupt_lock lock = RTEMS_INTERRUPT_LOCK_INITIALIZER; rtems_interrupt_level level; rtems_interval t0 = 0; rtems_interval t1 = 0; @@ -50,7 +51,7 @@ static rtems_task Init(rtems_task_argument argument) n = (3 * n) / 2; - rtems_interrupt_disable(level); + rtems_interrupt_lock_acquire(&lock, level); sc = rtems_clock_get_uptime(&uptime); rtems_test_assert(sc == RTEMS_SUCCESSFUL); for (i = 0; i < n; ++i) { @@ -62,7 +63,7 @@ static rtems_task Init(rtems_task_argument argument) rtems_test_assert(!_Timespec_Less_than(&new_uptime, &uptime)); uptime = new_uptime; } - rtems_interrupt_enable(level); + rtems_interrupt_lock_release(&lock, level); puts("*** END OF TEST NANO SECONDS EXTENSION 1 ***"); |