[ac7d5ef0] | 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, 1990, 1991, 1992, 1993, 1994. |
---|
| 7 | * On-Line Applications Research Corporation (OAR). |
---|
| 8 | * All rights assigned to U.S. Government, 1994. |
---|
| 9 | * |
---|
| 10 | * This material may be reproduced by or for the U.S. Government pursuant |
---|
| 11 | * to the copyright license under the clause at DFARS 252.227-7013. This |
---|
| 12 | * notice must appear in all copies of this file and its derivatives. |
---|
| 13 | * |
---|
| 14 | * $Id$ |
---|
| 15 | */ |
---|
| 16 | |
---|
| 17 | #ifndef __RTEMS_SPTABLES_h |
---|
| 18 | #define __RTEMS_SPTABLES_h |
---|
| 19 | |
---|
| 20 | #ifdef __cplusplus |
---|
| 21 | extern "C" { |
---|
| 22 | #endif |
---|
| 23 | |
---|
| 24 | #include <rtems/config.h> |
---|
| 25 | |
---|
[3a4ae6c] | 26 | #include <rtems/debug.h> |
---|
| 27 | #include <rtems/fatal.h> |
---|
| 28 | #include <rtems/init.h> |
---|
| 29 | #include <rtems/io.h> |
---|
| 30 | #include <rtems/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 | |
---|
[ac7d5ef0] | 46 | /* |
---|
| 47 | * This is the default Multiprocessing Configuration Table. |
---|
| 48 | * It is used in single processor configurations. |
---|
| 49 | */ |
---|
| 50 | |
---|
| 51 | const rtems_multiprocessing_table |
---|
[3a4ae6c] | 52 | _Initialization_Default_multiprocessing_table = { |
---|
[ac7d5ef0] | 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 | const char _RTEMS_version[] = |
---|
[c73aee1] | 65 | "RTEMS RELEASE V3.5.01 (" CPU_NAME "/" RTEMS_MODEL_NAME ")"; |
---|
[ac7d5ef0] | 66 | |
---|
| 67 | |
---|
| 68 | /* |
---|
| 69 | * This table is used by the single entry point code. |
---|
| 70 | */ |
---|
| 71 | |
---|
[b06e68ef] | 72 | const void * _Entry_points[ RTEMS_NUMBER_OF_ENTRY_POINTS ] = { |
---|
[ac7d5ef0] | 73 | (void *) rtems_initialize_executive, /* 0 */ |
---|
| 74 | (void *) rtems_initialize_executive_early, /* 1 */ |
---|
| 75 | (void *) rtems_initialize_executive_late, /* 2 */ |
---|
| 76 | (void *) rtems_shutdown_executive, /* 3 */ |
---|
| 77 | (void *) rtems_task_create, /* 4 */ |
---|
| 78 | (void *) rtems_task_ident, /* 5 */ |
---|
| 79 | (void *) rtems_task_start, /* 6 */ |
---|
| 80 | (void *) rtems_task_restart, /* 7 */ |
---|
| 81 | (void *) rtems_task_delete, /* 8 */ |
---|
| 82 | (void *) rtems_task_suspend, /* 9 */ |
---|
| 83 | (void *) rtems_task_resume, /* 10 */ |
---|
| 84 | (void *) rtems_task_set_priority, /* 11 */ |
---|
| 85 | (void *) rtems_task_mode, /* 12 */ |
---|
| 86 | (void *) rtems_task_get_note, /* 13 */ |
---|
| 87 | (void *) rtems_task_set_note, /* 14 */ |
---|
| 88 | (void *) rtems_task_wake_after, /* 15 */ |
---|
| 89 | (void *) rtems_task_wake_when, /* 16 */ |
---|
| 90 | (void *) rtems_interrupt_catch, /* 17 */ |
---|
| 91 | (void *) rtems_clock_set, /* 18 */ |
---|
| 92 | (void *) rtems_clock_get, /* 19 */ |
---|
| 93 | (void *) rtems_clock_tick, /* 20 */ |
---|
| 94 | (void *) rtems_extension_create, /* 21 */ |
---|
| 95 | (void *) rtems_extension_ident, /* 22 */ |
---|
| 96 | (void *) rtems_extension_delete, /* 23 */ |
---|
| 97 | (void *) rtems_timer_create, /* 24 */ |
---|
| 98 | (void *) rtems_timer_ident, /* 25 */ |
---|
| 99 | (void *) rtems_timer_cancel, /* 26 */ |
---|
| 100 | (void *) rtems_timer_delete, /* 27 */ |
---|
| 101 | (void *) rtems_timer_fire_after, /* 28 */ |
---|
| 102 | (void *) rtems_timer_fire_when, /* 29 */ |
---|
| 103 | (void *) rtems_timer_reset, /* 30 */ |
---|
| 104 | (void *) rtems_semaphore_create, /* 31 */ |
---|
| 105 | (void *) rtems_semaphore_ident, /* 32 */ |
---|
| 106 | (void *) rtems_semaphore_delete, /* 33 */ |
---|
| 107 | (void *) rtems_semaphore_obtain, /* 34 */ |
---|
| 108 | (void *) rtems_semaphore_release, /* 35 */ |
---|
| 109 | (void *) rtems_message_queue_create, /* 36 */ |
---|
| 110 | (void *) rtems_message_queue_ident, /* 37 */ |
---|
| 111 | (void *) rtems_message_queue_delete, /* 38 */ |
---|
| 112 | (void *) rtems_message_queue_send, /* 39 */ |
---|
| 113 | (void *) rtems_message_queue_urgent, /* 40 */ |
---|
| 114 | (void *) rtems_message_queue_broadcast, /* 41 */ |
---|
| 115 | (void *) rtems_message_queue_receive, /* 42 */ |
---|
| 116 | (void *) rtems_message_queue_flush, /* 43 */ |
---|
| 117 | (void *) rtems_event_send, /* 44 */ |
---|
| 118 | (void *) rtems_event_receive, /* 45 */ |
---|
| 119 | (void *) rtems_signal_catch, /* 46 */ |
---|
| 120 | (void *) rtems_signal_send, /* 47 */ |
---|
| 121 | (void *) rtems_partition_create, /* 48 */ |
---|
| 122 | (void *) rtems_partition_ident, /* 49 */ |
---|
| 123 | (void *) rtems_partition_delete, /* 50 */ |
---|
| 124 | (void *) rtems_partition_get_buffer, /* 51 */ |
---|
| 125 | (void *) rtems_partition_return_buffer, /* 52 */ |
---|
| 126 | (void *) rtems_region_create, /* 53 */ |
---|
| 127 | (void *) rtems_region_extend, /* 54 */ |
---|
| 128 | (void *) rtems_region_ident, /* 55 */ |
---|
| 129 | (void *) rtems_region_delete, /* 56 */ |
---|
| 130 | (void *) rtems_region_get_segment, /* 57 */ |
---|
| 131 | (void *) rtems_region_get_segment_size, /* 58 */ |
---|
| 132 | (void *) rtems_region_return_segment, /* 59 */ |
---|
| 133 | (void *) rtems_port_create, /* 60 */ |
---|
| 134 | (void *) rtems_port_ident, /* 61 */ |
---|
| 135 | (void *) rtems_port_delete, /* 62 */ |
---|
| 136 | (void *) rtems_port_external_to_internal, /* 63 */ |
---|
| 137 | (void *) rtems_port_internal_to_external, /* 64 */ |
---|
| 138 | (void *) rtems_io_initialize, /* 65 */ |
---|
[b06e68ef] | 139 | (void *) rtems_io_register_name, /* 66 */ |
---|
| 140 | (void *) rtems_io_lookup_name, /* 67 */ |
---|
| 141 | (void *) rtems_io_open, /* 68 */ |
---|
| 142 | (void *) rtems_io_close, /* 69 */ |
---|
| 143 | (void *) rtems_io_read, /* 70 */ |
---|
| 144 | (void *) rtems_io_write, /* 71 */ |
---|
| 145 | (void *) rtems_io_control, /* 72 */ |
---|
| 146 | (void *) rtems_fatal_error_occurred, /* 73 */ |
---|
| 147 | (void *) rtems_rate_monotonic_create, /* 74 */ |
---|
| 148 | (void *) rtems_rate_monotonic_ident, /* 75 */ |
---|
| 149 | (void *) rtems_rate_monotonic_delete, /* 76 */ |
---|
| 150 | (void *) rtems_rate_monotonic_cancel, /* 77 */ |
---|
| 151 | (void *) rtems_rate_monotonic_period, /* 78 */ |
---|
| 152 | (void *) rtems_multiprocessing_announce, /* 79 */ |
---|
| 153 | (void *) rtems_debug_enable, /* 80 */ |
---|
| 154 | (void *) rtems_debug_disable /* 81 */ |
---|
[ac7d5ef0] | 155 | }; |
---|
| 156 | |
---|
| 157 | #ifdef __cplusplus |
---|
| 158 | } |
---|
| 159 | #endif |
---|
| 160 | |
---|
| 161 | #endif |
---|
| 162 | /* end of include file */ |
---|