source: rtems/c/src/exec/sapi/headers/sptables.h @ 00632e53

4.104.114.84.9
Last change on this file since 00632e53 was 00632e53, checked in by Joel Sherrill <joel.sherrill@…>, on Feb 18, 1998 at 8:33:44 PM

changed version to 980218

  • Property mode set to 100644
File size: 7.5 KB
Line 
1/*  sptables.h
2 *
3 *  This include file contains the executive's pre-initialized tables
4 *  used when in a single processor configuration.
5 *
6 *  COPYRIGHT (c) 1989-1998.
7 *  On-Line Applications Research Corporation (OAR).
8 *  Copyright assigned to U.S. Government, 1994.
9 *
10 *  The license and distribution terms for this file may be
11 *  found in the file LICENSE in this distribution or at
12 *  http://www.OARcorp.com/rtems/license.html.
13 *
14 *  $Id$
15 */
16
17#ifndef __RTEMS_SPTABLES_h
18#define __RTEMS_SPTABLES_h
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
24#include <rtems/config.h>
25
26#include <rtems/debug.h>
27#include <rtems/fatal.h>
28#include <rtems/init.h>
29#include <rtems/io.h>
30#include <rtems/score/sysstate.h>
31
32#include <rtems/rtems/intr.h>
33#include <rtems/rtems/clock.h>
34#include <rtems/rtems/tasks.h>
35#include <rtems/rtems/dpmem.h>
36#include <rtems/rtems/event.h>
37#include <rtems/rtems/message.h>
38#include <rtems/rtems/mp.h>
39#include <rtems/rtems/part.h>
40#include <rtems/rtems/ratemon.h>
41#include <rtems/rtems/region.h>
42#include <rtems/rtems/sem.h>
43#include <rtems/rtems/signal.h>
44#include <rtems/rtems/timer.h>
45
46/*
47 *  This is the default Multiprocessing Configuration Table.
48 *  It is used in single processor configurations.
49 */
50
51const rtems_multiprocessing_table
52       _Initialization_Default_multiprocessing_table = {
53  1,                      /* local node number */
54  1,                      /* maximum number nodes in system */
55  0,                      /* maximum number global objects */
56  0,                      /* maximum number proxies */
57  NULL,                   /* pointer to MPCI address table */
58};
59
60/*
61 *  This is the version string.
62 */
63
64#define RTEMS_VERSION "980218"
65
66const char _RTEMS_version[] =
67  "RTEMS RELEASE " RTEMS_VERSION
68     "(" CPU_NAME "/" CPU_MODEL_NAME "/REPLACE_THIS_WITH_THE_BSP)";
69
70
71/*
72 *  This table is used by the single entry point code.
73 */
74
75const void * _Entry_points[ RTEMS_NUMBER_OF_ENTRY_POINTS ] = {
76  (void *) rtems_initialize_executive,                      /*  0 */
77  (void *) rtems_initialize_executive_early,                /*  1 */
78  (void *) rtems_initialize_executive_late,                 /*  2 */
79  (void *) rtems_shutdown_executive,                        /*  3 */
80  (void *) rtems_task_create,                               /*  4 */
81  (void *) rtems_task_ident,                                /*  5 */
82  (void *) rtems_task_start,                                /*  6 */
83  (void *) rtems_task_restart,                              /*  7 */
84  (void *) rtems_task_delete,                               /*  8 */
85  (void *) rtems_task_suspend,                              /*  9 */
86  (void *) rtems_task_resume,                               /* 10 */
87  (void *) rtems_task_set_priority,                         /* 11 */
88  (void *) rtems_task_mode,                                 /* 12 */
89  (void *) rtems_task_get_note,                             /* 13 */
90  (void *) rtems_task_set_note,                             /* 14 */
91  (void *) rtems_task_wake_after,                           /* 15 */
92  (void *) rtems_task_wake_when,                            /* 16 */
93  (void *) rtems_interrupt_catch,                           /* 17 */
94  (void *) rtems_clock_set,                                 /* 18 */
95  (void *) rtems_clock_get,                                 /* 19 */
96  (void *) rtems_clock_tick,                                /* 20 */
97  (void *) rtems_extension_create,                          /* 21 */
98  (void *) rtems_extension_ident,                           /* 22 */
99  (void *) rtems_extension_delete,                          /* 23 */
100  (void *) rtems_timer_create,                              /* 24 */
101  (void *) rtems_timer_ident,                               /* 25 */
102  (void *) rtems_timer_cancel,                              /* 26 */
103  (void *) rtems_timer_delete,                              /* 27 */
104  (void *) rtems_timer_fire_after,                          /* 28 */
105  (void *) rtems_timer_fire_when,                           /* 29 */
106  (void *) rtems_timer_reset,                               /* 30 */
107  (void *) rtems_semaphore_create,                          /* 31 */
108  (void *) rtems_semaphore_ident,                           /* 32 */
109  (void *) rtems_semaphore_delete,                          /* 33 */
110  (void *) rtems_semaphore_obtain,                          /* 34 */
111  (void *) rtems_semaphore_release,                         /* 35 */
112  (void *) rtems_message_queue_create,                      /* 36 */
113  (void *) rtems_message_queue_ident,                       /* 37 */
114  (void *) rtems_message_queue_delete,                      /* 38 */
115  (void *) rtems_message_queue_send,                        /* 39 */
116  (void *) rtems_message_queue_urgent,                      /* 40 */
117  (void *) rtems_message_queue_broadcast,                   /* 41 */
118  (void *) rtems_message_queue_receive,                     /* 42 */
119  (void *) rtems_message_queue_flush,                       /* 43 */
120  (void *) rtems_event_send,                                /* 44 */
121  (void *) rtems_event_receive,                             /* 45 */
122  (void *) rtems_signal_catch,                              /* 46 */
123  (void *) rtems_signal_send,                               /* 47 */
124  (void *) rtems_partition_create,                          /* 48 */
125  (void *) rtems_partition_ident,                           /* 49 */
126  (void *) rtems_partition_delete,                          /* 50 */
127  (void *) rtems_partition_get_buffer,                      /* 51 */
128  (void *) rtems_partition_return_buffer,                   /* 52 */
129  (void *) rtems_region_create,                             /* 53 */
130  (void *) rtems_region_extend,                             /* 54 */
131  (void *) rtems_region_ident,                              /* 55 */
132  (void *) rtems_region_delete,                             /* 56 */
133  (void *) rtems_region_get_segment,                        /* 57 */
134  (void *) rtems_region_get_segment_size,                   /* 58 */
135  (void *) rtems_region_return_segment,                     /* 59 */
136  (void *) rtems_port_create,                               /* 60 */
137  (void *) rtems_port_ident,                                /* 61 */
138  (void *) rtems_port_delete,                               /* 62 */
139  (void *) rtems_port_external_to_internal,                 /* 63 */
140  (void *) rtems_port_internal_to_external,                 /* 64 */
141  (void *) rtems_io_initialize,                             /* 65 */
142  (void *) rtems_io_register_name,                          /* 66 */
143  (void *) rtems_io_lookup_name,                            /* 67 */
144  (void *) rtems_io_open,                                   /* 68 */
145  (void *) rtems_io_close,                                  /* 69 */
146  (void *) rtems_io_read,                                   /* 70 */
147  (void *) rtems_io_write,                                  /* 71 */
148  (void *) rtems_io_control,                                /* 72 */
149  (void *) rtems_fatal_error_occurred,                      /* 73 */
150  (void *) rtems_rate_monotonic_create,                     /* 74 */
151  (void *) rtems_rate_monotonic_ident,                      /* 75 */
152  (void *) rtems_rate_monotonic_delete,                     /* 76 */
153  (void *) rtems_rate_monotonic_cancel,                     /* 77 */
154  (void *) rtems_rate_monotonic_period,                     /* 78 */
155  (void *) rtems_multiprocessing_announce,                  /* 79 */
156  (void *) rtems_debug_enable,                              /* 80 */
157  (void *) rtems_debug_disable                              /* 81 */
158};
159
160#ifdef __cplusplus
161}
162#endif
163
164#endif
165/* end of include file */
Note: See TracBrowser for help on using the repository browser.