diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-01-18 09:07:55 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-01-19 08:36:18 +0100 |
commit | 2e8c4ad642239e93e25f13140f57484c98d58e0a (patch) | |
tree | c562510fc973ba4556438f4861811188741b9dd5 | |
parent | score: Fix simple timecounter support (diff) | |
download | rtems-2e8c4ad642239e93e25f13140f57484c98d58e0a.tar.bz2 |
sptests/sp37: Fix interrupt level usage
-rw-r--r-- | testsuites/sptests/sp37/init.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/testsuites/sptests/sp37/init.c b/testsuites/sptests/sp37/init.c index 2059030f09..cec6d06824 100644 --- a/testsuites/sptests/sp37/init.c +++ b/testsuites/sptests/sp37/init.c @@ -438,26 +438,27 @@ extern bool rtems_interrupt_is_in_progress(void); static void test_interrupt_body(void) { #if !defined(RTEMS_SMP) - rtems_interrupt_level level; + rtems_interrupt_level level_0; + rtems_interrupt_level level_1; rtems_mode level_mode_body; rtems_mode level_mode_macro; bool in_isr; puts( "interrupt disable (use body)" ); - level = rtems_interrupt_disable(); + level_0 = rtems_interrupt_disable(); puts( "interrupt disable (use body)" ); - level = rtems_interrupt_disable(); + level_1 = rtems_interrupt_disable(); puts( "interrupt flash (use body)" ); - rtems_interrupt_flash( level ); + rtems_interrupt_flash( level_1 ); puts( "interrupt enable (use body)" ); - rtems_interrupt_enable( level ); + rtems_interrupt_enable( level_1 ); puts( "interrupt level mode (use body)" ); - level_mode_body = rtems_interrupt_level_body( level ); - level_mode_macro = RTEMS_INTERRUPT_LEVEL(level); + level_mode_body = rtems_interrupt_level_body( level_0 ); + level_mode_macro = RTEMS_INTERRUPT_LEVEL( level_0 ); if ( level_mode_macro == level_mode_body ) { puts("test seems to work"); } @@ -469,7 +470,7 @@ static void test_interrupt_body(void) in_isr = rtems_interrupt_is_in_progress(); puts( "interrupt enable (use body)" ); - rtems_interrupt_enable( level ); + rtems_interrupt_enable( level_0 ); if ( in_isr ) { puts( "interrupt reported to be is in progress (body)" ); |