mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2026-08-30 04:07:41 +08:00
* tmoverhd/dumrtems.h: Refactored and renamed initialization routines to rtems_initialize_data_structures, rtems_initialize_before_drivers, rtems_initialize_device_drivers, and rtems_initialize_start_multitasking. This opened the sequence up so that bootcard() could provide a more robust and flexible framework which is easier to explain and understand. This also lays the groundwork for sharing the division of available memory between the RTEMS workspace and heap and the C library initialization across all BSPs.
255 lines
9.5 KiB
C
255 lines
9.5 KiB
C
/* dumrtems.h
|
|
*
|
|
* This include file contains phony macros to map
|
|
* executive calls to Empty_directive().
|
|
*
|
|
* COPYRIGHT (c) 1989-1999.
|
|
* On-Line Applications Research Corporation (OAR).
|
|
*
|
|
* The license and distribution terms for this file may be
|
|
* found in the file LICENSE in this distribution or at
|
|
* http://www.rtems.com/license/LICENSE.
|
|
*
|
|
* $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_data_structures
|
|
#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 */
|