X-Git-Url: http://rtime.felk.cvut.cz/gitweb/rtems-pluggable-edf.git/blobdiff_plain/253960d5bd4f1aa53de7a466c5f2fd89172fce0a..b6e1e7acdc1d4a6e15742b2222450e470d218bd2:/rtems-omk-template/appfoo/init.c diff --git a/rtems-omk-template/appfoo/init.c b/rtems-omk-template/appfoo/init.c index f7037f2..ed6ab84 100644 --- a/rtems-omk-template/appfoo/init.c +++ b/rtems-omk-template/appfoo/init.c @@ -30,6 +30,7 @@ #include #include + #define BUILD_VERSION_STRING(major,minor,patch) \ __XSTRING(major) "." __XSTRING(minor) "." __XSTRING(patch) @@ -80,6 +81,7 @@ rtems_task Init( "\n" ); Task_1_name = rtems_build_name( 'T', 'S', 'K', '1' ); + Task_2_name = rtems_build_name( 'T', 'S', 'K', '2' ); status = rtems_task_create( Task_1_name, @@ -89,11 +91,29 @@ rtems_task Init( RTEMS_DEFAULT_ATTRIBUTES, &Task_1_id ); + + check_rtems_status(status, 0, "rtems_task_create of Task_1"); + + status = rtems_task_create( + Task_2_name, + TASK_2_PRIORITY, + RTEMS_MINIMUM_STACK_SIZE+0x10000, + RTEMS_DEFAULT_MODES /*& ~(RTEMS_TIMESLICE_MASK) | RTEMS_TIMESLICE*/, + RTEMS_DEFAULT_ATTRIBUTES, + &Task_2_id + ); + + check_rtems_status(status, 0, "rtems_task_create of Task_2"); + status = rtems_task_start( Task_1_id, Task_1, 0 ); check_rtems_status(status, 0, "rtems_task_start of Task_1\n"); + status = rtems_task_start( Task_2_id, Task_2, 0 ); + check_rtems_status(status, 0, "rtems_task_start of Task_2\n"); + + rtems_shell_init("SHLL",RTEMS_MINIMUM_STACK_SIZE+0x1000, SHELL_TASK_PRIORITY,"/dev/console",1,0, NULL); @@ -105,6 +125,6 @@ rtems_task Init( status = rtems_task_delete( RTEMS_SELF ); - printf( "*** END OF TEST2 ***\n" ); + printf( "*** END OF TEST3 ***\n" ); exit( 0 ); }