Files
rtems/testsuites/sptests/sp47/init.c
Joel Sherrill b84f1fdc0d 2009-05-10 Joel Sherrill <joel.sherrill@oarcorp.com>
* 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.
2009-05-10 14:39:46 +00:00

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>