URL
https://opencores.org/ocsvn/or1k/or1k/trunk
Subversion Repositories or1k
[/] [or1k/] [trunk/] [rtems/] [c/] [src/] [tests/] [samples/] [unlimited/] [system.h] - Rev 1765
Compare with Previous | Blame | View Log
/* system.h * * This include file contains information that is included in every * function in the test set. * * COPYRIGHT (c) 1989-1997. * On-Line Applications Research Corporation (OAR). * Copyright assigned to U.S. Government, 1994. * * The license and distribution terms for this file may in * the file LICENSE in this distribution or at * http://www.OARcorp.com/rtems/license.html. * * $Id: system.h,v 1.2 2001-09-27 12:02:29 chris Exp $ */ #include <rtems.h> /* functions */ rtems_task Init( rtems_task_argument argument ); rtems_task test_task( rtems_task_argument my_number ); void destory_all_tasks( const char *who ); boolean status_code_bad( rtems_status_code status_code ); void test1(); void test2(); void test3(); /* configuration information */ #include <bsp.h> /* for device driver prototypes */ #define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER #define CONFIGURE_RTEMS_INIT_TASKS_TABLE #define TASK_ALLOCATION_SIZE (5) #define CONFIGURE_MAXIMUM_TASKS rtems_resource_unlimited(TASK_ALLOCATION_SIZE) #define CONFIGURE_EXTRA_TASK_STACKS (62 * RTEMS_MINIMUM_STACK_SIZE) #include <confdefs.h> /* * Keep track of the task id's created, use a large array. */ #define MAX_TASKS (1000) #define TASK_INDEX_OFFSET (1) extern rtems_id task_id[MAX_TASKS]; /* * Increment the task name. */ #define NEXT_TASK_NAME(c1, c2, c3, c4) \ if (c4 == '9') { \ if (c3 == '9') { \ if (c2 == 'z') { \ if (c1 == 'z') { \ printf("not enough task letters for names !!!\n"); \ exit( 1 ); \ } else \ c1++; \ c2 = 'a'; \ } else \ c2++; \ c3 = '0'; \ } else \ c3++; \ c4 = '0'; \ } \ else \ c4++ \ /* end of include file */