source: rtems/testsuites/sptests/sp07/system.h @ ac85d56

4.104.115
Last change on this file since ac85d56 was ac85d56, checked in by Joel Sherrill <joel.sherrill@…>, on Sep 26, 2009 at 3:47:16 PM

2009-09-26 Joel Sherrill <joel.sherrill@…>

  • sp04/tswitch.c, sp07/system.h, sp07/taskexit.c, sp07/tdelete.c, sp07/tstart.c, spfatal_support/init.c, spfatal_support/system.h: Eliminate use of deprecated rtems_extension.
  • Property mode set to 100644
File size: 1.9 KB
Line 
1/*  system.h
2 *
3 *  This include file contains information that is included in every
4 *  function in the test set.
5 *
6 *  COPYRIGHT (c) 1989-2009.
7 *  On-Line Applications Research Corporation (OAR).
8 *
9 *  The license and distribution terms for this file may be
10 *  found in the file LICENSE in this distribution or at
11 *  http://www.rtems.com/license/LICENSE.
12 *
13 *  $Id$
14 */
15
16#include <tmacros.h>
17
18/* buffered IO */
19
20void buffered_io_initialize( void );
21
22void buffered_io_flush(void);
23
24void buffered_io_add_string( char *s );
25
26/* end of buffered IO */
27
28/* functions */
29
30rtems_task Init(
31  rtems_task_argument argument
32);
33
34rtems_task Task_1(
35  rtems_task_argument argument
36);
37
38rtems_task Task_2(
39  rtems_task_argument argument
40);
41
42rtems_task Task_3(
43  rtems_task_argument argument
44);
45
46rtems_task Task_4(
47  rtems_task_argument argument
48);
49
50bool Task_create_extension(
51  rtems_tcb *unused,
52  rtems_tcb *created_task
53);
54
55void Task_delete_extension(
56  rtems_tcb *running_task,
57  rtems_tcb *deleted_task
58);
59
60void Task_restart_extension(
61  rtems_tcb *unused,
62  rtems_tcb *restarted_task
63);
64
65void Task_start_extension(
66  rtems_tcb *unused,
67  rtems_tcb *started_task
68);
69
70void Task_exit_extension(
71  rtems_tcb *running_task
72);
73
74/* configuration information */
75
76#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
77#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
78
79#define CONFIGURE_MAXIMUM_USER_EXTENSIONS     2
80#define CONFIGURE_TICKS_PER_TIMESLICE       100
81
82#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
83
84#define CONFIGURE_EXTRA_TASK_STACKS         (4 * RTEMS_MINIMUM_STACK_SIZE)
85#define CONFIGURE_MAXIMUM_TASKS             5
86
87#include <rtems/confdefs.h>
88
89/* global variables */
90
91TEST_EXTERN rtems_id   Task_id[ 5 ];         /* array of task ids */
92TEST_EXTERN rtems_name Task_name[ 5 ];       /* array of task names */
93
94TEST_EXTERN rtems_id   Extension_id[ 4 ];
95TEST_EXTERN rtems_name Extension_name[ 4 ];  /* array of task names */
96
97/* end of include file */
Note: See TracBrowser for help on using the repository browser.