mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-27 15:00:16 +00:00
* sp04/system.h, sp04/task1.c, sp04/tswitch.c, sp07/init.c, sp12/init.c, sp13/putbuff.c, sp13/system.h, sp13/task1.c, sp15/init.c, sp16/system.h, sp19/fptask.c, sp25/system.h, sp26/task1.c, sp27/init.c, sp28/init.c, sp29/init.c, sp31/task1.c, sp33/init.c, sp34/changepri.c, sp35/priinv.c, sp37/init.c, sp38/init.c, sp39/init.c, sp41/init.c, sp42/init.c, sp43/init.c, sp44/init.c, sp45/init.c, sp46/init.c, sp47/init.c, sp48/init.c, spfatal03/testcase.h, spfatal05/testcase.h, spfatal06/testcase.h, spfatal_support/system.h, spobjgetnext/init.c, spsize/getint.c, spsize/size.c: Fix warnings.
72 lines
1.4 KiB
C
72 lines
1.4 KiB
C
/*
|
|
* Submitted as part of PR1357
|
|
*
|
|
* $Id$
|
|
*/
|
|
|
|
#include <tmacros.h>
|
|
|
|
rtems_task test_asr(rtems_task_argument unused);
|
|
rtems_task Init(rtems_task_argument ignored);
|
|
|
|
rtems_task test_asr(rtems_task_argument unused)
|
|
{
|
|
rtems_mode mode;
|
|
|
|
rtems_task_mode(0, RTEMS_CURRENT_MODE, &mode);
|
|
|
|
if ( (mode & RTEMS_NO_ASR) == 0 ) {
|
|
puts( "ERROR - disable ASR not honored" );
|
|
printf(
|
|
"mode = 0x%08X asr = %s\n", mode,
|
|
(mode & RTEMS_NO_ASR) ? "OFF" : "ON"
|
|
);
|
|
} else
|
|
puts( "Creating task with ASR disable mode honored" );
|
|
|
|
puts( "*** END OF TEST 47 ***" );
|
|
rtems_test_exit( 0 );
|
|
}
|
|
|
|
rtems_task Init(rtems_task_argument ignored)
|
|
{
|
|
rtems_status_code sc;
|
|
rtems_id ti;
|
|
|
|
puts( "\n\n*** TEST 47 ***" );
|
|
sc = rtems_task_create(
|
|
rtems_build_name('t', 's', 't', '0'),
|
|
100,
|
|
RTEMS_MINIMUM_STACK_SIZE,
|
|
RTEMS_NO_ASR,
|
|
RTEMS_DEFAULT_ATTRIBUTES,
|
|
&ti
|
|
);
|
|
|
|
if (sc != RTEMS_SUCCESSFUL) {
|
|
printf("rtems_task_create failed: %i\n", sc);
|
|
exit(0);
|
|
}
|
|
|
|
rtems_task_start(ti, test_asr, 0);
|
|
|
|
rtems_task_delete(RTEMS_SELF);
|
|
}
|
|
|
|
/* configuration stuff */
|
|
|
|
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
|
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
|
|
|
#define CONFIGURE_MICROSECONDS_PER_TICK 10000
|
|
|
|
#define CONFIGURE_MAXIMUM_TASKS 64
|
|
#define CONFIGURE_MAXIMUM_PERIODS 10
|
|
|
|
#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
|
|
|
|
#define CONFIGURE_USE_MINIIMFS_AS_BASE_FILESYSTEM
|
|
|
|
#define CONFIGURE_INIT
|
|
#include <rtems/confdefs.h>
|