Changeset ff114dc5 in rtems


Ignore:
Timestamp:
May 9, 2007, 6:47:03 PM (13 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, master
Children:
6455dde
Parents:
d54c028
Message:

2007-05-09 Joel Sherrill <joel.sherrill@…>

  • optman/Makefile.am, optman/preinstall.am, optman/rtems/no-dpmem.c, optman/rtems/no-event.c, optman/rtems/no-mp.c, optman/rtems/no-msg.c, optman/rtems/no-part.c, optman/rtems/no-region.c, optman/rtems/no-rtmon.c, optman/rtems/no-sem.c, optman/rtems/no-signal.c, optman/rtems/no-timer.c, optman/sapi/no-ext.c: Add optional manager stub for Barrier. Simplify other optional managers so using them reduces application size instead of increasing it.
  • optman/rtems/no-barrier.c: New file.
Location:
c/src
Files:
1 added
14 edited

Legend:

Unmodified
Added
Removed
  • c/src/ChangeLog

    rd54c028 rff114dc5  
     12007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
     2
     3        * optman/Makefile.am, optman/preinstall.am, optman/rtems/no-dpmem.c,
     4        optman/rtems/no-event.c, optman/rtems/no-mp.c, optman/rtems/no-msg.c,
     5        optman/rtems/no-part.c, optman/rtems/no-region.c,
     6        optman/rtems/no-rtmon.c, optman/rtems/no-sem.c,
     7        optman/rtems/no-signal.c, optman/rtems/no-timer.c,
     8        optman/sapi/no-ext.c: Add optional manager stub for Barrier. Simplify
     9        other optional managers so using them reduces application size
     10        instead of increasing it.
     11        * optman/rtems/no-barrier.c: New file.
     12
    1132007-04-01      Ralf Corsépius <ralf.corsepius@rtems.org>
    214
  • c/src/optman/Makefile.am

    rd54c028 rff114dc5  
    1818no_io_rel_CPPFLAGS = $(AM_CPPFLAGS)
    1919no_io_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
     20
     21project_lib_PROGRAMS += no-barrier.rel
     22no_barrier_rel_SOURCES = rtems/no-barrier.c
     23no_barrier_rel_CPPFLAGS = $(AM_CPPFLAGS)
     24no_barrier_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
    2025
    2126project_lib_PROGRAMS += no-dpmem.rel
  • c/src/optman/preinstall.am

    rd54c028 rff114dc5  
    2626        $(INSTALL_PROGRAM) $< $(PROJECT_LIB)/no-io.rel
    2727TMPINSTALL_FILES += $(PROJECT_LIB)/no-io.rel
     28
     29$(PROJECT_LIB)/no-barrier.rel: no-barrier.rel $(PROJECT_LIB)/$(dirstamp)
     30        $(INSTALL_PROGRAM) $< $(PROJECT_LIB)/no-barrier.rel
     31TMPINSTALL_FILES += $(PROJECT_LIB)/no-barrier.rel
    2832
    2933$(PROJECT_LIB)/no-dpmem.rel: no-dpmem.rel $(PROJECT_LIB)/$(dirstamp)
  • c/src/optman/rtems/no-dpmem.c

    rd54c028 rff114dc5  
    2727{
    2828}
    29 
    30 rtems_status_code rtems_port_create(
    31   rtems_name    name,
    32   void         *internal_start,
    33   void         *external_start,
    34   uint32_t      length,
    35   Objects_Id   *id
    36 )
    37 {
    38   _Internal_error_Occurred(
    39     INTERNAL_ERROR_RTEMS_API,
    40     FALSE,
    41     RTEMS_NOT_CONFIGURED
    42   );
    43   return RTEMS_NOT_CONFIGURED;
    44 }
    45 
    46 rtems_status_code rtems_port_ident(
    47   rtems_name    name,
    48   Objects_Id   *id
    49 )
    50 {
    51   _Internal_error_Occurred(
    52     INTERNAL_ERROR_RTEMS_API,
    53     FALSE,
    54     RTEMS_NOT_CONFIGURED
    55   );
    56   return RTEMS_NOT_CONFIGURED;
    57 }
    58 
    59 rtems_status_code rtems_port_delete(
    60   Objects_Id id
    61 )
    62 {
    63   _Internal_error_Occurred(
    64     INTERNAL_ERROR_RTEMS_API,
    65     FALSE,
    66     RTEMS_NOT_CONFIGURED
    67   );
    68   return RTEMS_NOT_CONFIGURED;
    69 }
    70 
    71 rtems_status_code rtems_port_internal_to_external(
    72   Objects_Id   id,
    73   void        *internal,
    74   void       **external
    75 )
    76 {
    77   _Internal_error_Occurred(
    78     INTERNAL_ERROR_RTEMS_API,
    79     FALSE,
    80     RTEMS_NOT_CONFIGURED
    81   );
    82   return RTEMS_NOT_CONFIGURED;
    83 }
    84 
    85 rtems_status_code rtems_port_external_to_internal(
    86   Objects_Id   id,
    87   void        *external,
    88   void       **internal
    89 )
    90 {
    91   _Internal_error_Occurred(
    92     INTERNAL_ERROR_RTEMS_API,
    93     FALSE,
    94     RTEMS_NOT_CONFIGURED
    95   );
    96   return RTEMS_NOT_CONFIGURED;
    97 }
  • c/src/optman/rtems/no-event.c

    rd54c028 rff114dc5  
    2626}
    2727
    28 rtems_status_code rtems_event_send(
    29   Objects_Id         id,
    30   rtems_event_set event_in
    31 )
    32 {
    33   _Internal_error_Occurred(
    34     INTERNAL_ERROR_RTEMS_API,
    35     FALSE,
    36     RTEMS_NOT_CONFIGURED
    37   );
    38   return RTEMS_NOT_CONFIGURED;
    39 }
    40 
    41 rtems_status_code rtems_event_receive(
    42   rtems_event_set  event_in,
    43   rtems_option     option_set,
    44   rtems_interval   ticks,
    45   rtems_event_set *event_out
    46 )
    47 {
    48   _Internal_error_Occurred(
    49     INTERNAL_ERROR_RTEMS_API,
    50     FALSE,
    51     RTEMS_NOT_CONFIGURED
    52   );
    53   return RTEMS_NOT_CONFIGURED;
    54 }
  • c/src/optman/rtems/no-mp.c

    rd54c028 rff114dc5  
    1515#include <rtems/system.h>
    1616#if !defined(RTEMS_MULTIPROCESSING)
    17 char rtems_no_multiprocessing;
     17/* char rtems_no_multiprocessing; */
    1818#else
    1919#include <rtems/rtems/status.h>
     
    3434{
    3535}
    36 
    37 void rtems_multiprocessing_announce ( void )
    38 {
    39   _Internal_error_Occurred(
    40     INTERNAL_ERROR_RTEMS_API,
    41     FALSE,
    42     RTEMS_NOT_CONFIGURED
    43   );
    44 }
    45 
    46 void _MPCI_Handler_initialization(
    47   MPCI_Control            *users_mpci_table,
    48   uint32_t                 timeout_status
    49 )
    50 {
    51 }
    52 
    53 void _MPCI_Create_server( void )
    54 {
    55 }
    56 
    57 void _MPCI_Initialization ( void )
    58 {
    59 }
    60 
    61 void _MPCI_Register_packet_processor(
    62   MP_packet_Classes      the_class,
    63   MPCI_Packet_processor  the_packet_processor
    64  
    65 )
    66 {
    67 }
    68  
    69 MP_packet_Prefix *_MPCI_Get_packet ( void )
    70 {
    71   _Internal_error_Occurred(
    72     INTERNAL_ERROR_RTEMS_API,
    73     FALSE,
    74     RTEMS_NOT_CONFIGURED
    75   );
    76   return NULL;
    77 }
    78 
    79 void _MPCI_Return_packet (
    80   MP_packet_Prefix   *the_packet
    81 )
    82 {
    83   _Internal_error_Occurred(
    84     INTERNAL_ERROR_RTEMS_API,
    85     FALSE,
    86     RTEMS_NOT_CONFIGURED
    87   );
    88 }
    89 
    90 void _MPCI_Send_process_packet (
    91   uint32_t            destination,
    92   MP_packet_Prefix   *the_packet
    93 )
    94 {
    95   _Internal_error_Occurred(
    96     INTERNAL_ERROR_RTEMS_API,
    97     FALSE,
    98     RTEMS_NOT_CONFIGURED
    99   );
    100 }
    101 
    102 uint32_t   _MPCI_Send_request_packet (
    103   uint32_t            destination,
    104   MP_packet_Prefix   *the_packet,
    105   States_Control      extra_state
    106 )
    107 {
    108   _Internal_error_Occurred(
    109     INTERNAL_ERROR_RTEMS_API,
    110     FALSE,
    111     RTEMS_NOT_CONFIGURED
    112   );
    113   return 0;
    114 }
    115 
    116 void _MPCI_Send_response_packet (
    117   uint32_t            destination,
    118   MP_packet_Prefix   *the_packet
    119 )
    120 {
    121   _Internal_error_Occurred(
    122     INTERNAL_ERROR_RTEMS_API,
    123     FALSE,
    124     RTEMS_NOT_CONFIGURED
    125   );
    126 }
    127 
    128 MP_packet_Prefix  *_MPCI_Receive_packet ( void )
    129 {
    130   _Internal_error_Occurred(
    131     INTERNAL_ERROR_RTEMS_API,
    132     FALSE,
    133     RTEMS_NOT_CONFIGURED
    134   );
    135   return NULL;
    136 }
    137 
    138 Thread_Control *_MPCI_Process_response (
    139   MP_packet_Prefix  *the_packet
    140 )
    141 {
    142   _Internal_error_Occurred(
    143     INTERNAL_ERROR_RTEMS_API,
    144     FALSE,
    145     RTEMS_NOT_CONFIGURED
    146   );
    147   return NULL;
    148 }
    149 
    150 Thread _MPCI_Receive_server(
    151   uint32_t   ignore
    152 )
    153 {
    154   _Internal_error_Occurred(
    155     INTERNAL_ERROR_RTEMS_API,
    156     FALSE,
    157     RTEMS_NOT_CONFIGURED
    158   );
    159   return NULL;
    160 }
    161 
    162 void _MPCI_Announce ( void )
    163 {
    164   _Internal_error_Occurred(
    165     INTERNAL_ERROR_RTEMS_API,
    166     FALSE,
    167     RTEMS_NOT_CONFIGURED
    168   );
    169 }
    170 
    171 
    172 void _MPCI_Internal_packets_Send_process_packet (
    173    MPCI_Internal_Remote_operations operation
    174 )
    175 {
    176   _Internal_error_Occurred(
    177     INTERNAL_ERROR_RTEMS_API,
    178     FALSE,
    179     RTEMS_NOT_CONFIGURED
    180   );
    181 }
    182  
    183 void _MPCI_Internal_packets_Process_packet (
    184   MP_packet_Prefix  *the_packet_prefix
    185 )
    186 {
    187   _Internal_error_Occurred(
    188     INTERNAL_ERROR_RTEMS_API,
    189     FALSE,
    190     RTEMS_NOT_CONFIGURED
    191   );
    192 }
    193  
    194 MPCI_Internal_packet *_MPCI_Internal_packets_Get_packet ( void )
    195 {
    196   _Internal_error_Occurred(
    197     INTERNAL_ERROR_RTEMS_API,
    198     FALSE,
    199     RTEMS_NOT_CONFIGURED
    200   );
    201   return NULL;
    202 }
    20336#endif
    204 /* end of file */
  • c/src/optman/rtems/no-msg.c

    rd54c028 rff114dc5  
    3131{
    3232}
    33 
    34 rtems_status_code rtems_message_queue_create(
    35   rtems_name          name,
    36   uint32_t            count,
    37   uint32_t            max_message_size,
    38   rtems_attribute     attribute_set,
    39   Objects_Id         *id
    40 )
    41 {
    42   _Internal_error_Occurred(
    43     INTERNAL_ERROR_RTEMS_API,
    44     FALSE,
    45     RTEMS_NOT_CONFIGURED
    46   );
    47   return RTEMS_NOT_CONFIGURED;
    48 }
    49 
    50 rtems_status_code rtems_message_queue_ident(
    51   rtems_name    name,
    52   uint32_t      node,
    53   Objects_Id   *id
    54 )
    55 {
    56   _Internal_error_Occurred(
    57     INTERNAL_ERROR_RTEMS_API,
    58     FALSE,
    59     RTEMS_NOT_CONFIGURED
    60   );
    61   return RTEMS_NOT_CONFIGURED;
    62 }
    63 
    64 rtems_status_code rtems_message_queue_delete(
    65   Objects_Id id
    66 )
    67 {
    68   _Internal_error_Occurred(
    69     INTERNAL_ERROR_RTEMS_API,
    70     FALSE,
    71     RTEMS_NOT_CONFIGURED
    72   );
    73   return RTEMS_NOT_CONFIGURED;
    74 }
    75 
    76 rtems_status_code rtems_message_queue_send(
    77   Objects_Id            id,
    78   void                 *buffer,
    79   size_t                size
    80 )
    81 {
    82   _Internal_error_Occurred(
    83     INTERNAL_ERROR_RTEMS_API,
    84     FALSE,
    85     RTEMS_NOT_CONFIGURED
    86   );
    87   return RTEMS_NOT_CONFIGURED;
    88 }
    89 
    90 rtems_status_code rtems_message_queue_urgent(
    91   Objects_Id            id,
    92   void                 *buffer,
    93   size_t                size
    94 )
    95 {
    96   _Internal_error_Occurred(
    97     INTERNAL_ERROR_RTEMS_API,
    98     FALSE,
    99     RTEMS_NOT_CONFIGURED
    100   );
    101   return RTEMS_NOT_CONFIGURED;
    102 }
    103 
    104 rtems_status_code rtems_message_queue_broadcast(
    105   Objects_Id            id,
    106   void                 *buffer,
    107   size_t                size,
    108   uint32_t             *count
    109 )
    110 {
    111   _Internal_error_Occurred(
    112     INTERNAL_ERROR_RTEMS_API,
    113     FALSE,
    114     RTEMS_NOT_CONFIGURED
    115   );
    116   return RTEMS_NOT_CONFIGURED;
    117 }
    118 
    119 rtems_status_code rtems_message_queue_receive(
    120   Objects_Id            id,
    121   void                 *buffer,
    122   size_t               *size_p,
    123   uint32_t              option_set,
    124   rtems_interval        timeout
    125 )
    126 {
    127   _Internal_error_Occurred(
    128     INTERNAL_ERROR_RTEMS_API,
    129     FALSE,
    130     RTEMS_NOT_CONFIGURED
    131   );
    132   return RTEMS_NOT_CONFIGURED;
    133 }
    134 
    135 rtems_status_code rtems_message_queue_flush(
    136   Objects_Id  id,
    137   uint32_t   *count
    138 )
    139 {
    140   _Internal_error_Occurred(
    141     INTERNAL_ERROR_RTEMS_API,
    142     FALSE,
    143     RTEMS_NOT_CONFIGURED
    144   );
    145   return RTEMS_NOT_CONFIGURED;
    146 }
    147 
    148 uint32_t   _Message_queue_Flush_support(
    149   Message_queue_Control *the_message_queue
    150 )
    151 {
    152   _Internal_error_Occurred(
    153     INTERNAL_ERROR_RTEMS_API,
    154     FALSE,
    155     RTEMS_NOT_CONFIGURED
    156   );
    157   return RTEMS_NOT_CONFIGURED;
    158 }
    159 
    160 boolean _Message_queue_Seize(
    161   Message_queue_Control  *the_message_queue,
    162   rtems_option            option_set,
    163   void                   *buffer,
    164   size_t                 *size_p
    165 )
    166 {
    167   _Internal_error_Occurred(
    168     INTERNAL_ERROR_RTEMS_API,
    169     FALSE,
    170     RTEMS_NOT_CONFIGURED
    171   );
    172   return RTEMS_NOT_CONFIGURED;
    173 }
    174 
    175 rtems_status_code _Message_queue_Submit(
    176   Objects_Id                  id,
    177   void                       *buffer,
    178   size_t                      size,
    179   Message_queue_Submit_types  submit_type
    180 )
    181 {
    182   _Internal_error_Occurred(
    183     INTERNAL_ERROR_RTEMS_API,
    184     FALSE,
    185     RTEMS_NOT_CONFIGURED
    186   );
    187   return RTEMS_NOT_CONFIGURED;
    188 }
  • c/src/optman/rtems/no-part.c

    rd54c028 rff114dc5  
    2626{
    2727}
    28 
    29 rtems_status_code rtems_partition_create(
    30   rtems_name          name,
    31   void               *starting_address,
    32   uint32_t            length,
    33   uint32_t            buffer_size,
    34   rtems_attribute  attribute_set,
    35   Objects_Id         *id
    36 )
    37 {
    38   _Internal_error_Occurred(
    39     INTERNAL_ERROR_RTEMS_API,
    40     FALSE,
    41     RTEMS_NOT_CONFIGURED
    42   );
    43   return RTEMS_NOT_CONFIGURED;
    44 }
    45 
    46 rtems_status_code rtems_partition_ident(
    47   rtems_name    name,
    48   uint32_t      node,
    49   Objects_Id   *id
    50 )
    51 {
    52   _Internal_error_Occurred(
    53     INTERNAL_ERROR_RTEMS_API,
    54     FALSE,
    55     RTEMS_NOT_CONFIGURED
    56   );
    57   return RTEMS_NOT_CONFIGURED;
    58 }
    59 
    60 rtems_status_code rtems_partition_delete(
    61   Objects_Id id
    62 )
    63 {
    64   _Internal_error_Occurred(
    65     INTERNAL_ERROR_RTEMS_API,
    66     FALSE,
    67     RTEMS_NOT_CONFIGURED
    68   );
    69   return RTEMS_NOT_CONFIGURED;
    70 }
    71 
    72 rtems_status_code rtems_partition_get_buffer(
    73   Objects_Id   id,
    74   void       **buffer
    75 )
    76 {
    77   _Internal_error_Occurred(
    78     INTERNAL_ERROR_RTEMS_API,
    79     FALSE,
    80     RTEMS_NOT_CONFIGURED
    81   );
    82   return RTEMS_NOT_CONFIGURED;
    83 }
    84 
    85 rtems_status_code rtems_partition_return_buffer(
    86   Objects_Id  id,
    87   void       *buffer
    88 )
    89 {
    90   _Internal_error_Occurred(
    91     INTERNAL_ERROR_RTEMS_API,
    92     FALSE,
    93     RTEMS_NOT_CONFIGURED
    94   );
    95   return RTEMS_NOT_CONFIGURED;
    96 }
  • c/src/optman/rtems/no-region.c

    rd54c028 rff114dc5  
    2727{
    2828}
    29 
    30 rtems_status_code rtems_region_create(
    31   rtems_name          name,
    32   void               *starting_address,
    33   uint32_t            length,
    34   uint32_t            page_size,
    35   rtems_attribute  attribute_set,
    36   Objects_Id         *id
    37 )
    38 {
    39   _Internal_error_Occurred(
    40     INTERNAL_ERROR_RTEMS_API,
    41     FALSE,
    42     RTEMS_NOT_CONFIGURED
    43   );
    44   return RTEMS_NOT_CONFIGURED;
    45 }
    46 
    47 rtems_status_code rtems_region_ident(
    48   rtems_name    name,
    49   Objects_Id   *id
    50 )
    51 {
    52   _Internal_error_Occurred(
    53     INTERNAL_ERROR_RTEMS_API,
    54     FALSE,
    55     RTEMS_NOT_CONFIGURED
    56   );
    57   return RTEMS_NOT_CONFIGURED;
    58 }
    59 
    60 rtems_status_code rtems_region_delete(
    61   Objects_Id id
    62 )
    63 {
    64   _Internal_error_Occurred(
    65     INTERNAL_ERROR_RTEMS_API,
    66     FALSE,
    67     RTEMS_NOT_CONFIGURED
    68   );
    69   return RTEMS_NOT_CONFIGURED;
    70 }
    71 
    72 rtems_status_code rtems_region_get_segment(
    73   Objects_Id         id,
    74   uint32_t           size,
    75   rtems_option    option_set,
    76   rtems_interval  timeout,
    77   void              **segment
    78 )
    79 {
    80   _Internal_error_Occurred(
    81     INTERNAL_ERROR_RTEMS_API,
    82     FALSE,
    83     RTEMS_NOT_CONFIGURED
    84   );
    85   return RTEMS_NOT_CONFIGURED;
    86 }
    87 
    88 rtems_status_code rtems_region_get_segment_size(
    89   Objects_Id         id,
    90   void              *segment,
    91   size_t            *size
    92 )
    93 {
    94   _Internal_error_Occurred(
    95     INTERNAL_ERROR_RTEMS_API,
    96     FALSE,
    97     RTEMS_NOT_CONFIGURED
    98   );
    99   return RTEMS_NOT_CONFIGURED;
    100 }
    101 
    102 rtems_status_code rtems_region_return_segment(
    103   Objects_Id  id,
    104   void       *segment
    105 )
    106 {
    107   _Internal_error_Occurred(
    108     INTERNAL_ERROR_RTEMS_API,
    109     FALSE,
    110     RTEMS_NOT_CONFIGURED
    111   );
    112   return RTEMS_NOT_CONFIGURED;
    113 }
  • c/src/optman/rtems/no-rtmon.c

    rd54c028 rff114dc5  
    2828{
    2929}
    30 
    31 rtems_status_code rtems_rate_monotonic_create(
    32   rtems_name    name,
    33   Objects_Id   *id
    34 )
    35 {
    36   _Internal_error_Occurred(
    37     INTERNAL_ERROR_RTEMS_API,
    38     FALSE,
    39     RTEMS_NOT_CONFIGURED
    40   );
    41   return RTEMS_NOT_CONFIGURED;
    42 }
    43 
    44 rtems_status_code rtems_rate_monotonic_ident(
    45   rtems_name    name,
    46   Objects_Id   *id
    47 )
    48 {
    49   _Internal_error_Occurred(
    50     INTERNAL_ERROR_RTEMS_API,
    51     FALSE,
    52     RTEMS_NOT_CONFIGURED
    53   );
    54   return RTEMS_NOT_CONFIGURED;
    55 }
    56 
    57 rtems_status_code rtems_rate_monotonic_cancel(
    58   Objects_Id id
    59 )
    60 {
    61   _Internal_error_Occurred(
    62     INTERNAL_ERROR_RTEMS_API,
    63     FALSE,
    64     RTEMS_NOT_CONFIGURED
    65   );
    66   return RTEMS_NOT_CONFIGURED;
    67 }
    68 
    69 rtems_status_code rtems_rate_monotonic_delete(
    70   Objects_Id id
    71 )
    72 {
    73   _Internal_error_Occurred(
    74     INTERNAL_ERROR_RTEMS_API,
    75     FALSE,
    76     RTEMS_NOT_CONFIGURED
    77   );
    78   return RTEMS_NOT_CONFIGURED;
    79 }
    80 
    81 rtems_status_code rtems_rate_monotonic_period(
    82   Objects_Id        id,
    83   rtems_interval length
    84 )
    85 {
    86   _Internal_error_Occurred(
    87     INTERNAL_ERROR_RTEMS_API,
    88     FALSE,
    89     RTEMS_NOT_CONFIGURED
    90   );
    91   return RTEMS_NOT_CONFIGURED;
    92 }
    93 
    94 void _Rate_monotonic_Timeout(
    95   Objects_Id  id,
    96   void       *ignored
    97 )
    98 {
    99   _Internal_error_Occurred(
    100     INTERNAL_ERROR_RTEMS_API,
    101     FALSE,
    102     RTEMS_NOT_CONFIGURED
    103   );
    104 }
    105 
    106 boolean _Rate_monotonic_Set_state(
    107 Rate_monotonic_Control *the_period
    108 )
    109 {
    110   _Internal_error_Occurred(
    111     INTERNAL_ERROR_RTEMS_API,
    112     FALSE,
    113     RTEMS_NOT_CONFIGURED
    114   );
    115   return FALSE;
    116 }
  • c/src/optman/rtems/no-sem.c

    rd54c028 rff114dc5  
    3131}
    3232
    33 rtems_status_code rtems_semaphore_create(
    34   rtems_name            name,
    35   uint32_t              count,
    36   rtems_attribute       attribute_set,
    37   rtems_task_priority   priority_ceiling,
    38   rtems_id             *id
    39 )
    40 {
    41   _Internal_error_Occurred(
    42     INTERNAL_ERROR_RTEMS_API,
    43     FALSE,
    44     RTEMS_NOT_CONFIGURED
    45   );
    46   return RTEMS_NOT_CONFIGURED;
    47 }
    48 
    49 rtems_status_code rtems_semaphore_ident(
    50   rtems_name    name,
    51   uint32_t      node,
    52   rtems_id     *id
    53 )
    54 {
    55   _Internal_error_Occurred(
    56     INTERNAL_ERROR_RTEMS_API,
    57     FALSE,
    58     RTEMS_NOT_CONFIGURED
    59   );
    60   return RTEMS_NOT_CONFIGURED;
    61 }
    62 
    63 rtems_status_code rtems_semaphore_delete(
    64   rtems_id   id
    65 )
    66 {
    67   _Internal_error_Occurred(
    68     INTERNAL_ERROR_RTEMS_API,
    69     FALSE,
    70     RTEMS_NOT_CONFIGURED
    71   );
    72   return RTEMS_NOT_CONFIGURED;
    73 }
    74 
    75 rtems_status_code rtems_semaphore_obtain(
    76   rtems_id       id,
    77   uint32_t       option_set,
    78   rtems_interval timeout
    79 )
    80 {
    81   _Internal_error_Occurred(
    82     INTERNAL_ERROR_RTEMS_API,
    83     FALSE,
    84     RTEMS_NOT_CONFIGURED
    85   );
    86   return RTEMS_NOT_CONFIGURED;
    87 }
    88 
    89 rtems_status_code rtems_semaphore_release(
    90   rtems_id   id
    91 )
    92 {
    93   _Internal_error_Occurred(
    94     INTERNAL_ERROR_RTEMS_API,
    95     FALSE,
    96     RTEMS_NOT_CONFIGURED
    97   );
    98   return RTEMS_NOT_CONFIGURED;
    99 }
    100 
    101 boolean _Semaphore_Seize(
    102   Semaphore_Control *the_semaphore,
    103   rtems_option    option_set
    104 )
    105 {
    106   _Internal_error_Occurred(
    107     INTERNAL_ERROR_RTEMS_API,
    108     FALSE,
    109     RTEMS_NOT_CONFIGURED
    110   );
    111   _Thread_Executing->Wait.return_code = RTEMS_UNSATISFIED;
    112   return TRUE;
    113 }
  • c/src/optman/rtems/no-signal.c

    rd54c028 rff114dc5  
    2727}
    2828 
    29 rtems_status_code rtems_signal_catch(
    30   rtems_asr_entry   handler,
    31   rtems_mode        mode_set
    32 )
    33 {
    34   _Internal_error_Occurred(
    35     INTERNAL_ERROR_RTEMS_API,
    36     FALSE,
    37     RTEMS_NOT_CONFIGURED
    38   );
    39   return RTEMS_NOT_CONFIGURED;
    40 }
    41 
    42 rtems_status_code rtems_signal_send(
    43   rtems_id         id,
    44   rtems_signal_set signal_set
    45 )
    46 {
    47   _Internal_error_Occurred(
    48     INTERNAL_ERROR_RTEMS_API,
    49     FALSE,
    50     RTEMS_NOT_CONFIGURED
    51   );
    52   return RTEMS_NOT_CONFIGURED;
    53 }
    54 
    55 /* end of file */
  • c/src/optman/rtems/no-timer.c

    rd54c028 rff114dc5  
    3030}
    3131
    32 rtems_status_code rtems_timer_create(
    33   rtems_name    name,
    34   Objects_Id   *id
    35 )
    36 {
    37   _Internal_error_Occurred(
    38     INTERNAL_ERROR_RTEMS_API,
    39     FALSE,
    40     RTEMS_NOT_CONFIGURED
    41   );
    42   return RTEMS_NOT_CONFIGURED;
    43 }
    44 
    45 rtems_status_code rtems_timer_ident(
    46   rtems_name    name,
    47   Objects_Id   *id
    48 )
    49 {
    50   _Internal_error_Occurred(
    51     INTERNAL_ERROR_RTEMS_API,
    52     FALSE,
    53     RTEMS_NOT_CONFIGURED
    54   );
    55   return RTEMS_NOT_CONFIGURED;
    56 }
    57 
    58 rtems_status_code rtems_timer_cancel(
    59   Objects_Id id
    60 )
    61 {
    62   _Internal_error_Occurred(
    63     INTERNAL_ERROR_RTEMS_API,
    64     FALSE,
    65     RTEMS_NOT_CONFIGURED
    66   );
    67   return RTEMS_NOT_CONFIGURED;
    68 }
    69 
    70 rtems_status_code rtems_timer_delete(
    71   Objects_Id id
    72 )
    73 {
    74   _Internal_error_Occurred(
    75     INTERNAL_ERROR_RTEMS_API,
    76     FALSE,
    77     RTEMS_NOT_CONFIGURED
    78   );
    79   return RTEMS_NOT_CONFIGURED;
    80 }
    81 
    82 rtems_status_code rtems_timer_fire_after(
    83   Objects_Id                         id,
    84   rtems_interval                     ticks,
    85   rtems_timer_service_routine_entry  routine,
    86   void                              *user_data
    87 )
    88 {
    89   _Internal_error_Occurred(
    90     INTERNAL_ERROR_RTEMS_API,
    91     FALSE,
    92     RTEMS_NOT_CONFIGURED
    93   );
    94   return RTEMS_NOT_CONFIGURED;
    95 }
    96 
    97 rtems_status_code rtems_timer_fire_when(
    98   Objects_Id                         id,
    99   rtems_time_of_day                 *wall_time,
    100   rtems_timer_service_routine_entry  routine,
    101   void                              *user_data
    102 )
    103 {
    104   _Internal_error_Occurred(
    105     INTERNAL_ERROR_RTEMS_API,
    106     FALSE,
    107     RTEMS_NOT_CONFIGURED
    108   );
    109   return RTEMS_NOT_CONFIGURED;
    110 }
    111 
    112 rtems_status_code rtems_timer_reset(
    113   Objects_Id id
    114 )
    115 {
    116   _Internal_error_Occurred(
    117     INTERNAL_ERROR_RTEMS_API,
    118     FALSE,
    119     RTEMS_NOT_CONFIGURED
    120   );
    121   return RTEMS_NOT_CONFIGURED;
    122 }
  • c/src/optman/sapi/no-ext.c

    rd54c028 rff114dc5  
    2626{
    2727}
    28 
    29 rtems_status_code rtems_extension_create(
    30   rtems_name              name,
    31   rtems_extensions_table *extension_table,
    32   Objects_Id             *id
    33 )
    34 {
    35   _Internal_error_Occurred(
    36     INTERNAL_ERROR_RTEMS_API,
    37     FALSE,
    38     RTEMS_NOT_CONFIGURED
    39   );
    40   return RTEMS_NOT_CONFIGURED;
    41 }
    42 
    43 rtems_status_code rtems_extension_ident(
    44   rtems_name    name,
    45   Objects_Id   *id
    46 )
    47 {
    48   _Internal_error_Occurred(
    49     INTERNAL_ERROR_RTEMS_API,
    50     FALSE,
    51     RTEMS_NOT_CONFIGURED
    52   );
    53   return RTEMS_NOT_CONFIGURED;
    54 }
    55 
    56 rtems_status_code rtems_extension_delete(
    57   Objects_Id id
    58 )
    59 {
    60   _Internal_error_Occurred(
    61     INTERNAL_ERROR_RTEMS_API,
    62     FALSE,
    63     RTEMS_NOT_CONFIGURED
    64   );
    65   return RTEMS_NOT_CONFIGURED;
    66 }
Note: See TracChangeset for help on using the changeset viewer.