1 | /* 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$ |
---|
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 | }; |
---|