summaryrefslogtreecommitdiffstats
path: root/testsuites/tmtests/tmoverhd/dumrtems.h
blob: db1146e3ae42d5c5e8d352fe6800232bf0ab5352 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
/*  dumrtems.h
 *
 *  This include file contains phony macros to map
 *  executive calls to Empty_directive().
 *
 *  COPYRIGHT (c) 1989-1997.
 *  On-Line Applications Research Corporation (OAR).
 *  Copyright assigned to U.S. Government, 1994.
 *
 *  The license and distribution terms for this file may in
 *  the file LICENSE in this distribution or at
 *  http://www.OARcorp.com/rtems/license.html.
 *
 *  $Id$
 */

#ifndef __DUMRTEMS_h
#define __DUMRTEMS_h

/* RTEMS call redefinition macros */

#undef rtems_signal_catch
#undef rtems_signal_send
#undef rtems_io_close
#undef rtems_io_control
#undef rtems_io_initialize
#undef rtems_io_open
#undef rtems_io_read
#undef rtems_io_write
#undef rtems_port_internal_to_external
#undef rtems_port_external_to_internal
#undef rtems_port_create
#undef rtems_port_delete
#undef rtems_port_ident
#undef rtems_event_receive
#undef rtems_event_send
#undef rtems_initialize_executive
#undef rtems_shutdown_executive
#undef rtems_interrupt_catch
#undef rtems_partition_create
#undef rtems_partition_delete
#undef rtems_partition_get_buffer
#undef rtems_partition_ident
#undef rtems_partition_return_buffer
#undef rtems_message_queue_broadcast
#undef rtems_message_queue_create
#undef rtems_message_queue_delete
#undef rtems_message_queue_flush
#undef rtems_message_queue_ident
#undef rtems_message_queue_receive
#undef rtems_message_queue_send
#undef rtems_message_queue_urgent
#undef rtems_region_create
#undef rtems_region_delete
#undef rtems_region_get_segment
#undef rtems_region_ident
#undef rtems_region_return_segment
#undef rtems_semaphore_create
#undef rtems_semaphore_delete
#undef rtems_semaphore_ident
#undef rtems_semaphore_obtain
#undef rtems_semaphore_release
#undef rtems_task_create
#undef rtems_task_delete
#undef rtems_task_get_note
#undef rtems_task_ident
#undef rtems_task_mode
#undef rtems_task_restart
#undef rtems_task_resume
#undef rtems_task_set_note
#undef rtems_task_set_priority
#undef rtems_task_start
#undef rtems_task_suspend
#undef rtems_clock_get
#undef rtems_clock_set
#undef rtems_clock_tick
#undef rtems_task_wake_after
#undef rtems_task_wake_when
#undef rtems_fatal_error_occurred
#undef rtems_rate_monotonic_create
#undef rtems_rate_monotonic_ident
#undef rtems_rate_monotonic_delete
#undef rtems_rate_monotonic_cancel
#undef rtems_rate_monotonic_period
#undef rtems_multiprocessing_announce
#undef rtems_timer_create
#undef rtems_timer_ident
#undef rtems_timer_delete
#undef rtems_timer_cancel
#undef rtems_timer_fire_after
#undef rtems_timer_fire_when
#undef rtems_timer_reset

#define     rtems_signal_catch( asraddr, mode ) \
           Empty_directive( asraddr, mode )
#define     rtems_signal_send( tid, signal ) \
           Empty_directive( tid, signal )

#define     rtems_io_close( major, minor, argp, rval ) \
           Empty_directive( major, minor, argp, rval )
#define     rtems_io_control( major, minor, argp, rval ) \
           Empty_directive( major, minor, argp, rval )
#define     rtems_io_initialize( major, minor, argp, rval ) \
           Empty_directive( major, minor, argp, rval )
#define     rtems_io_open( major, minor, argp, rval ) \
           Empty_directive( major, minor, argp, rval )
#define     rtems_io_read( major, minor, argp, rval ) \
           Empty_directive( major, minor, argp, rval )
#define     rtems_io_write( major, minor, argp, rval ) \
           Empty_directive( major, minor, argp, rval )

#define     rtems_port_internal_to_external( dpid, internal, external ) \
           Empty_directive( dpid, internal, external )
#define     rtems_port_external_to_internal( dpid, external, internal ) \
           Empty_directive( dpid, external, internal )
#define     rtems_port_create( name, intaddr, extaddr, length, dpid ) \
           Empty_directive( name, intaddr, extaddr, length, dpid )
#define     rtems_port_delete( dpid ) \
           Empty_directive( dpid )
#define     rtems_port_ident( name, dpid ) \
           Empty_directive( name, dpid )

#define     rtems_event_receive( eventin, options, timeout, eventout ) \
           Empty_directive( eventin, options, timeout, eventout )
#define     rtems_event_send( tid, event ) \
           Empty_directive( tid, event )

#define     rtems_initialize_executive( conftbl, cputbl ) \
           Empty_directive( conftbl, cputbl )
#define     rtems_shutdown_executive( the_error ) \
           Empty_directive( the_error )

#define     rtems_interrupt_catch( israddr, vector, oldisr ) \
           Empty_directive( israddr, vector, oldisr )

#define     rtems_partition_create( name, paddr, length, bsize, attr, ptid ) \
           Empty_directive( name, paddr, length, bsize, attr, ptid )
#define     rtems_partition_delete( ptid ) \
           Empty_directive( ptid )
#define     rtems_partition_get_buffer( ptid, bufaddr ) \
           Empty_directive( ptid, bufaddr )
#define     rtems_partition_ident( name, node, ptid ) \
           Empty_directive( name, node, ptid )
#define     rtems_partition_return_buffer( ptid, bufaddr ) \
           Empty_directive( ptid, bufaddr )

#define     rtems_message_queue_broadcast( qid, buffer, count ) \
           Empty_directive( qid, buffer, count )
#define     rtems_message_queue_create( name, count, attr, qid ) \
           Empty_directive( name, count, attr, qid )
#define     rtems_message_queue_delete( qid ) \
           Empty_directive( qid )
#define     rtems_message_queue_flush( qid, count ) \
           Empty_directive( qid, count )
#define     rtems_message_queue_ident( name, node, qid ) \
           Empty_directive( name, node, qid )
#define     rtems_message_queue_receive( qid, buffer, options, timeout ) \
           Empty_directive( qid, buffer, options, timeout )
#define     rtems_message_queue_send( qid, buffer ) \
           Empty_directive( qid, buffer )
#define     rtems_message_queue_urgent( qid, buffer ) \
           Empty_directive( qid, buffer )

#define     rtems_region_create( name, paddr, length, pagesize, attr, rnid ) \
           Empty_directive( name, paddr, length, pagesize, attr, rnid )
#define     rtems_region_delete( rnid ) \
           Empty_directive( rnid )
#define     rtems_region_get_segment( rnid, size, options, timeout, segaddr ) \
           Empty_directive( rnid, size, options, timeout, segaddr )
#define     rtems_region_ident( name, rnid ) \
           Empty_directive( name, rnid )
#define     rtems_region_return_segment( rnid, segaddr ) \
           Empty_directive( rnid, segaddr )

#define     rtems_semaphore_create( name, count, attr, priceil, smid ) \
           Empty_directive( name, count, attr, priceil, smid )
#define     rtems_semaphore_delete( smid ) \
           Empty_directive( smid )
#define     rtems_semaphore_ident( name, node, smid ) \
           Empty_directive( name, node, smid )
#define     rtems_semaphore_obtain( smid, options, timeout ) \
           Empty_directive( smid, options, timeout )
#define     rtems_semaphore_release( smid ) \
           Empty_directive( smid )

#define     rtems_task_create( name, priority, stack_size, mode, attr, tid ) \
           Empty_directive( name, priority, stack_size, mode, attr, tid )
#define     rtems_task_delete( tid ) \
           Empty_directive( tid )
#define     rtems_task_get_note( tid, notepad, note ) \
           Empty_directive( tid, notepad, note )
#define     rtems_task_ident( name, node, tid ) \
           Empty_directive( name, node, tid )
#define     rtems_task_mode( mode, mask, pmode ) \
           Empty_directive( mode, mask, pmode )
#define     rtems_task_restart( tid, arg ) \
           Empty_directive( tid, arg )
#define     rtems_task_resume( tid ) \
           Empty_directive( tid )
#define     rtems_task_set_note( tid, notepad, note ) \
           Empty_directive( tid, notepad, note )
#define     rtems_task_set_priority( tid, priority, ppriority ) \
           Empty_directive( tid, priority, ppriority )
#define     rtems_task_start( tid, saddr, arg ) \
           Empty_directive( tid, saddr, arg )
#define     rtems_task_suspend( tid ) \
           Empty_directive( tid )

#define     rtems_clock_get( options, time ) \
           Empty_directive( options, time )
#define     rtems_clock_set( time ) \
           Empty_directive( time )
#define     rtems_clock_tick() \
           Empty_directive()
#define     rtems_task_wake_after( ticks ) \
           Empty_directive( ticks )
#define     rtems_task_wake_when( time ) \
           Empty_directive( time )

#define     rtems_fatal_error_occurred( errcode ) \
           Empty_directive( errcode )

#define     rtems_rate_monotonic_create( name, id ) \
           Empty_directive( name, id )
#define     rtems_rate_monotonic_ident( name, id ) \
           Empty_directive( name, id )
#define     rtems_rate_monotonic_delete( id ) \
           Empty_directive( id )
#define     rtems_rate_monotonic_cancel( id ) \
           Empty_directive( id )
#define     rtems_rate_monotonic_period( id, period ) \
           Empty_directive( id, period )

#define     rtems_multiprocessing_announce() \
           Empty_directive()

#define     rtems_timer_create( name, tmid ) \
           Empty_directive( name, tmid )
#define     rtems_timer_delete( tmid ) \
           Empty_directive( tmid )
#define     rtems_timer_cancel( tmid ) \
           Empty_directive( tmid )
#define     rtems_timer_ident( name, tmid ) \
           Empty_directive( name, tmid )
#define     rtems_timer_fire_after( tmid, ticks, routine, user_data ) \
           Empty_directive( tmid, ticks, routine, user_data )
#define     rtems_timer_fire_when( tmid, time, routine, user_data ) \
           Empty_directive( tmid, time, routine, user_data )
#define     rtems_timer_reset( tmid ) \
           Empty_directive( tmid )

rtems_status_code Empty_directive();

#endif
/* end of include file */