1 |
30 |
unneback |
/* entrytable.c
|
2 |
|
|
*
|
3 |
|
|
* This include file contains the executive's entry table.
|
4 |
|
|
*
|
5 |
|
|
* COPYRIGHT (c) 1989-1999.
|
6 |
|
|
* On-Line Applications Research Corporation (OAR).
|
7 |
|
|
*
|
8 |
|
|
* The license and distribution terms for this file may be
|
9 |
|
|
* found in the file LICENSE in this distribution or at
|
10 |
|
|
* http://www.OARcorp.com/rtems/license.html.
|
11 |
|
|
*
|
12 |
|
|
* $Id: entrytable.c,v 1.2 2001-09-27 11:59:20 chris Exp $
|
13 |
|
|
*/
|
14 |
|
|
|
15 |
|
|
#include <rtems.h>
|
16 |
|
|
#include <rtems/directives.h>
|
17 |
|
|
|
18 |
|
|
const void * _Entry_points[ RTEMS_NUMBER_OF_ENTRY_POINTS ] = {
|
19 |
|
|
(void *) rtems_initialize_executive, /* 0 */
|
20 |
|
|
(void *) rtems_initialize_executive_early, /* 1 */
|
21 |
|
|
(void *) rtems_initialize_executive_late, /* 2 */
|
22 |
|
|
(void *) rtems_shutdown_executive, /* 3 */
|
23 |
|
|
(void *) rtems_task_create, /* 4 */
|
24 |
|
|
(void *) rtems_task_ident, /* 5 */
|
25 |
|
|
(void *) rtems_task_start, /* 6 */
|
26 |
|
|
(void *) rtems_task_restart, /* 7 */
|
27 |
|
|
(void *) rtems_task_delete, /* 8 */
|
28 |
|
|
(void *) rtems_task_suspend, /* 9 */
|
29 |
|
|
(void *) rtems_task_resume, /* 10 */
|
30 |
|
|
(void *) rtems_task_set_priority, /* 11 */
|
31 |
|
|
(void *) rtems_task_mode, /* 12 */
|
32 |
|
|
(void *) rtems_task_get_note, /* 13 */
|
33 |
|
|
(void *) rtems_task_set_note, /* 14 */
|
34 |
|
|
(void *) rtems_task_wake_after, /* 15 */
|
35 |
|
|
(void *) rtems_task_wake_when, /* 16 */
|
36 |
|
|
(void *) rtems_interrupt_catch, /* 17 */
|
37 |
|
|
(void *) rtems_clock_set, /* 18 */
|
38 |
|
|
(void *) rtems_clock_get, /* 19 */
|
39 |
|
|
(void *) rtems_clock_tick, /* 20 */
|
40 |
|
|
(void *) rtems_extension_create, /* 21 */
|
41 |
|
|
(void *) rtems_extension_ident, /* 22 */
|
42 |
|
|
(void *) rtems_extension_delete, /* 23 */
|
43 |
|
|
(void *) rtems_timer_create, /* 24 */
|
44 |
|
|
(void *) rtems_timer_ident, /* 25 */
|
45 |
|
|
(void *) rtems_timer_cancel, /* 26 */
|
46 |
|
|
(void *) rtems_timer_delete, /* 27 */
|
47 |
|
|
(void *) rtems_timer_fire_after, /* 28 */
|
48 |
|
|
(void *) rtems_timer_fire_when, /* 29 */
|
49 |
|
|
(void *) rtems_timer_reset, /* 30 */
|
50 |
|
|
(void *) rtems_semaphore_create, /* 31 */
|
51 |
|
|
(void *) rtems_semaphore_ident, /* 32 */
|
52 |
|
|
(void *) rtems_semaphore_delete, /* 33 */
|
53 |
|
|
(void *) rtems_semaphore_obtain, /* 34 */
|
54 |
|
|
(void *) rtems_semaphore_release, /* 35 */
|
55 |
|
|
(void *) rtems_message_queue_create, /* 36 */
|
56 |
|
|
(void *) rtems_message_queue_ident, /* 37 */
|
57 |
|
|
(void *) rtems_message_queue_delete, /* 38 */
|
58 |
|
|
(void *) rtems_message_queue_send, /* 39 */
|
59 |
|
|
(void *) rtems_message_queue_urgent, /* 40 */
|
60 |
|
|
(void *) rtems_message_queue_broadcast, /* 41 */
|
61 |
|
|
(void *) rtems_message_queue_receive, /* 42 */
|
62 |
|
|
(void *) rtems_message_queue_flush, /* 43 */
|
63 |
|
|
(void *) rtems_event_send, /* 44 */
|
64 |
|
|
(void *) rtems_event_receive, /* 45 */
|
65 |
|
|
(void *) rtems_signal_catch, /* 46 */
|
66 |
|
|
(void *) rtems_signal_send, /* 47 */
|
67 |
|
|
(void *) rtems_partition_create, /* 48 */
|
68 |
|
|
(void *) rtems_partition_ident, /* 49 */
|
69 |
|
|
(void *) rtems_partition_delete, /* 50 */
|
70 |
|
|
(void *) rtems_partition_get_buffer, /* 51 */
|
71 |
|
|
(void *) rtems_partition_return_buffer, /* 52 */
|
72 |
|
|
(void *) rtems_region_create, /* 53 */
|
73 |
|
|
(void *) rtems_region_extend, /* 54 */
|
74 |
|
|
(void *) rtems_region_ident, /* 55 */
|
75 |
|
|
(void *) rtems_region_delete, /* 56 */
|
76 |
|
|
(void *) rtems_region_get_segment, /* 57 */
|
77 |
|
|
(void *) rtems_region_get_segment_size, /* 58 */
|
78 |
|
|
(void *) rtems_region_return_segment, /* 59 */
|
79 |
|
|
(void *) rtems_port_create, /* 60 */
|
80 |
|
|
(void *) rtems_port_ident, /* 61 */
|
81 |
|
|
(void *) rtems_port_delete, /* 62 */
|
82 |
|
|
(void *) rtems_port_external_to_internal, /* 63 */
|
83 |
|
|
(void *) rtems_port_internal_to_external, /* 64 */
|
84 |
|
|
(void *) rtems_io_initialize, /* 65 */
|
85 |
|
|
(void *) rtems_io_register_name, /* 66 */
|
86 |
|
|
(void *) rtems_io_lookup_name, /* 67 */
|
87 |
|
|
(void *) rtems_io_open, /* 68 */
|
88 |
|
|
(void *) rtems_io_close, /* 69 */
|
89 |
|
|
(void *) rtems_io_read, /* 70 */
|
90 |
|
|
(void *) rtems_io_write, /* 71 */
|
91 |
|
|
(void *) rtems_io_control, /* 72 */
|
92 |
|
|
(void *) rtems_fatal_error_occurred, /* 73 */
|
93 |
|
|
(void *) rtems_rate_monotonic_create, /* 74 */
|
94 |
|
|
(void *) rtems_rate_monotonic_ident, /* 75 */
|
95 |
|
|
(void *) rtems_rate_monotonic_delete, /* 76 */
|
96 |
|
|
(void *) rtems_rate_monotonic_cancel, /* 77 */
|
97 |
|
|
(void *) rtems_rate_monotonic_period, /* 78 */
|
98 |
|
|
#if defined(RTEMS_MULTIPROCESSING)
|
99 |
|
|
(void *) rtems_multiprocessing_announce, /* 79 */
|
100 |
|
|
#else
|
101 |
|
|
(void *) NULL, /* 79 */
|
102 |
|
|
#endif
|
103 |
|
|
(void *) rtems_debug_enable, /* 80 */
|
104 |
|
|
(void *) rtems_debug_disable /* 81 */
|
105 |
|
|
};
|