Changeset 3235ad9 in rtems for cpukit/rtems


Ignore:
Timestamp:
08/23/95 19:30:23 (28 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
5250ff39
Parents:
80e2c29e
Message:

Support for variable length names added to Object Handler. This supports
both fixed length "raw" names and strings from the API's point of view.

Both inline and macro implementations were tested.

Location:
cpukit/rtems
Files:
4 added
31 edited

Legend:

Unmodified
Added
Removed
  • cpukit/rtems/include/rtems.h

    r80e2c29e r3235ad9  
    2525
    2626#include <rtems/system.h>
     27#include <rtems/types.h>
     28
    2729#include <rtems/init.h>
    2830#include <rtems/tasks.h>
     
    4446#include <rtems/mp.h>
    4547
    46 /*
    47  *  RTEMS basic type definitions
    48  */
    49 
    50 typedef unsigned8       rtems_unsigned8;  /* unsigned 8-bit value  */
    51 typedef unsigned16      rtems_unsigned16; /* unsigned 16-bit value */
    52 typedef unsigned32      rtems_unsigned32; /* unsigned 32-bit value */
    53 typedef unsigned64      rtems_unsigned64; /* unsigned 64-bit value */
    54 
    55 typedef signed8         rtems_signed8;    /* signed 8-bit value  */
    56 typedef signed16        rtems_signed16;   /* signed 16-bit value */
    57 typedef signed32        rtems_signed32;   /* signed 32-bit value */
    58 typedef signed64        rtems_signed64;   /* signed 64-bit value */
    59 
    60 typedef single_precision rtems_single;    /* single precision float */
    61 typedef double_precision rtems_double;    /* double precision float */
    62 
    63 typedef boolean                    rtems_boolean;
    64 
    65 typedef Objects_Name               rtems_name;
    66 typedef Objects_Id                 rtems_id;
    67 
    68 typedef Context_Control            rtems_context;
    69 typedef Context_Control_fp         rtems_context_fp;
    70 typedef CPU_Interrupt_frame        rtems_interrupt_frame;
     48#include <rtems/support.h>
    7149
    7250#define RTEMS_HAS_HARDWARE_FP CPU_HARDWARE_FP
  • cpukit/rtems/include/rtems/rtems/dpmem.h

    r80e2c29e r3235ad9  
    3333#endif
    3434
     35#include <rtems.h>
    3536#include <rtems/object.h>
    3637
     
    7980
    8081rtems_status_code rtems_port_create(
    81   Objects_Name  name,
     82  rtems_name    name,
    8283  void         *internal_start,
    8384  void         *external_start,
     
    9798
    9899rtems_status_code rtems_port_ident(
    99   Objects_Name  name,
     100  rtems_name    name,
    100101  Objects_Id   *id
    101102);
  • cpukit/rtems/include/rtems/rtems/eventmp.h

    r80e2c29e r3235ad9  
    4444
    4545typedef struct {
    46   rtems_packet_prefix           Prefix;
    47   Event_MP_Remote_operations operation;
    48   rtems_event_set         event_in;
     46  rtems_packet_prefix         Prefix;
     47  Event_MP_Remote_operations  operation;
     48  rtems_event_set             event_in;
    4949}   Event_MP_Packet;
    5050
  • cpukit/rtems/include/rtems/rtems/message.h

    r80e2c29e r3235ad9  
    3535#endif
    3636
     37#include <rtems/types.h>
    3738#include <rtems/chain.h>
    3839#include <rtems/object.h>
     
    130131
    131132rtems_status_code rtems_message_queue_create(
    132   Objects_Name     name,
     133  rtems_name       name,
    133134  unsigned32       count,
    134135  unsigned32       max_message_size,
     
    152153
    153154rtems_status_code rtems_message_queue_ident(
    154   Objects_Name  name,
     155  rtems_name    name,
    155156  unsigned32    node,
    156157  Objects_Id   *id
  • cpukit/rtems/include/rtems/rtems/msgmp.h

    r80e2c29e r3235ad9  
    5858  rtems_packet_prefix                Prefix;
    5959  Message_queue_MP_Remote_operations operation;
    60   Objects_Name                       name;
     60  rtems_name                         name;
    6161  rtems_option                       option_set;
    6262  Objects_Id                         proxy_id;
     
    7979  Message_queue_MP_Remote_operations operation,
    8080  Objects_Id                         message_queue_id,
    81   Objects_Name                       name,
     81  rtems_name                         name,
    8282  Objects_Id                         proxy_id
    8383);
  • cpukit/rtems/include/rtems/rtems/part.h

    r80e2c29e r3235ad9  
    3232#endif
    3333
     34#include <rtems.h>
    3435#include <rtems/address.h>
    3536#include <rtems/attr.h>
     
    8485
    8586rtems_status_code rtems_partition_create(
    86   Objects_Name        name,
     87  rtems_name          name,
    8788  void               *starting_address,
    8889  unsigned32          length,
     
    107108
    108109rtems_status_code rtems_partition_ident(
    109   Objects_Name  name,
     110  rtems_name    name,
    110111  unsigned32    node,
    111112  Objects_Id   *id
  • cpukit/rtems/include/rtems/rtems/partmp.h

    r80e2c29e r3235ad9  
    4949
    5050typedef struct {
    51   rtems_packet_prefix                Prefix;
     51  rtems_packet_prefix             Prefix;
    5252  Partition_MP_Remote_operations  operation;
    53   Objects_Name                    name;
     53  rtems_name                      name;
    5454  void                           *buffer;
    5555  Objects_Id                      proxy_id;
     
    6868  Partition_MP_Remote_operations operation,
    6969  Objects_Id                     partition_id,
    70   Objects_Name                   name,
     70  rtems_name                     name,
    7171  Objects_Id                     proxy_id
    7272);
  • cpukit/rtems/include/rtems/rtems/ratemon.h

    r80e2c29e r3235ad9  
    3030#endif
    3131
     32#include <rtems.h>
    3233#include <rtems/object.h>
    3334#include <rtems/thread.h>
     
    8990
    9091rtems_status_code rtems_rate_monotonic_create(
    91   Objects_Name  name,
     92  rtems_name    name,
    9293  Objects_Id   *id
    9394);
     
    105106
    106107rtems_status_code rtems_rate_monotonic_ident(
    107   Objects_Name  name,
     108  rtems_name    name,
    108109  Objects_Id   *id
    109110);
  • cpukit/rtems/include/rtems/rtems/region.h

    r80e2c29e r3235ad9  
    3131#endif
    3232
     33#include <rtems.h>
    3334#include <rtems/object.h>
    3435#include <rtems/threadq.h>
     
    8788
    8889rtems_status_code rtems_region_create(
    89   Objects_Name        name,
     90  rtems_name          name,
    9091  void               *starting_address,
    9192  unsigned32          length,
     
    124125
    125126rtems_status_code rtems_region_ident(
    126   Objects_Name  name,
     127  rtems_name    name,
    127128  Objects_Id   *id
    128129);
  • cpukit/rtems/include/rtems/rtems/regionmp.h

    r80e2c29e r3235ad9  
    4949
    5050typedef struct {
    51   rtems_packet_prefix             Prefix;
     51  rtems_packet_prefix          Prefix;
    5252  Region_MP_Remote_operations  operation;
    53   Objects_Name                 name;
    54   rtems_option              option_set;
     53  rtems_name                   name;
     54  rtems_option                 option_set;
    5555  unsigned32                   size;
    5656  Objects_Id                   proxy_id;
     
    7070  Region_MP_Remote_operations operation,
    7171  Objects_Id                  region_id,
    72   Objects_Name                name,
     72  rtems_name                  name,
    7373  Objects_Id                  proxy_id
    7474);
  • cpukit/rtems/include/rtems/rtems/sem.h

    r80e2c29e r3235ad9  
    3232#endif
    3333
     34#include <rtems.h>
    3435#include <rtems/attr.h>
    3536#include <rtems/object.h>
     
    8283
    8384rtems_status_code rtems_semaphore_create(
    84   Objects_Name        name,
     85  rtems_name          name,
    8586  unsigned32          count,
    8687  rtems_attribute  attribute_set,
     
    103104
    104105rtems_status_code rtems_semaphore_ident(
    105   Objects_Name  name,
     106  rtems_name    name,
    106107  unsigned32    node,
    107108  Objects_Id   *id
  • cpukit/rtems/include/rtems/rtems/semmp.h

    r80e2c29e r3235ad9  
    5050
    5151typedef struct {
    52   rtems_packet_prefix               Prefix;
    53   Semaphore_MP_Remote_operations operation;
    54   Objects_Name                   name;
    55   rtems_option                option_set;
    56   Objects_Id                     proxy_id;
     52  rtems_packet_prefix             Prefix;
     53  Semaphore_MP_Remote_operations  operation;
     54  rtems_name                      name;
     55  rtems_option                    option_set;
     56  Objects_Id                      proxy_id;
    5757}   Semaphore_MP_Packet;
    5858
     
    6969  Semaphore_MP_Remote_operations operation,
    7070  Objects_Id                     semaphore_id,
    71   Objects_Name                   name,
     71  rtems_name                     name,
    7272  Objects_Id                     proxy_id
    7373);
  • cpukit/rtems/include/rtems/rtems/signalmp.h

    r80e2c29e r3235ad9  
    4444
    4545typedef struct {
    46   rtems_packet_prefix            Prefix;
    47   Signal_MP_Remote_operations operation;
    48   rtems_signal_set      signal_in;
     46  rtems_packet_prefix          Prefix;
     47  Signal_MP_Remote_operations  operation;
     48  rtems_signal_set             signal_in;
    4949}   Signal_MP_Packet;
    5050
  • cpukit/rtems/include/rtems/rtems/taskmp.h

    r80e2c29e r3235ad9  
    5555
    5656typedef struct {
    57   rtems_packet_prefix                 Prefix;
    58   RTEMS_tasks_MP_Remote_operations operation;
    59   Objects_Name                     name;
    60   rtems_task_priority                 the_priority;
    61   unsigned32                       notepad;
    62   unsigned32                       note;
     57  rtems_packet_prefix               Prefix;
     58  RTEMS_tasks_MP_Remote_operations  operation;
     59  rtems_name                        name;
     60  rtems_task_priority               the_priority;
     61  unsigned32                        notepad;
     62  unsigned32                        note;
    6363}   RTEMS_tasks_MP_Packet;
    6464
     
    7575  RTEMS_tasks_MP_Remote_operations operation,
    7676  Objects_Id                       task_id,
    77   Objects_Name                     name
     77  rtems_name                       name
    7878);
    7979
  • cpukit/rtems/include/rtems/rtems/tasks.h

    r80e2c29e r3235ad9  
    3939#endif
    4040
     41#include <rtems.h>
    4142#include <rtems/message.h>
    4243#include <rtems/object.h>
     
    7576
    7677rtems_status_code rtems_task_create(
    77   Objects_Name        name,
     78  rtems_name          name,
    7879  rtems_task_priority    initial_priority,
    7980  unsigned32          stack_size,
     
    9899
    99100rtems_status_code rtems_task_ident(
    100   Objects_Name  name,
     101  rtems_name    name,
    101102  unsigned32    node,
    102103  Objects_Id   *id
  • cpukit/rtems/include/rtems/rtems/timer.h

    r80e2c29e r3235ad9  
    3434#endif
    3535
     36#include <rtems.h>
    3637#include <rtems/object.h>
    3738#include <rtems/tod.h>
     
    9697
    9798rtems_status_code rtems_timer_create(
    98   Objects_Name  name,
     99  rtems_name    name,
    99100  Objects_Id   *id
    100101);
     
    112113
    113114rtems_status_code rtems_timer_ident(
    114   Objects_Name  name,
     115  rtems_name    name,
    115116  Objects_Id   *id
    116117);
  • cpukit/rtems/inline/rtems/rtems/tasks.inl

    r80e2c29e r3235ad9  
    1717#ifndef __RTEMS_TASKS_inl
    1818#define __RTEMS_TASKS_inl
     19
     20#include <rtems/msgmp.h>
     21#include <rtems/partmp.h>
     22#include <rtems/regionmp.h>
     23#include <rtems/semmp.h>
    1924
    2025/*PAGE
  • cpukit/rtems/macros/rtems/rtems/tasks.inl

    r80e2c29e r3235ad9  
    1717#ifndef __RTEMS_TASKS_inl
    1818#define __RTEMS_TASKS_inl
     19
     20#include <rtems/msgmp.h>
     21#include <rtems/partmp.h>
     22#include <rtems/regionmp.h>
     23#include <rtems/semmp.h>
    1924
    2025/*PAGE
  • cpukit/rtems/src/dpmem.c

    r80e2c29e r3235ad9  
    1414
    1515#include <rtems/system.h>
     16#include <rtems/support.h>
    1617#include <rtems/address.h>
    1718#include <rtems/dpmem.h>
     
    3738{
    3839  _Objects_Initialize_information(
    39      &_Dual_ported_memory_Information,
    40      OBJECTS_RTEMS_PORTS,
    41      FALSE,
    42      maximum_ports,
    43      sizeof( Dual_ported_memory_Control )
     40    &_Dual_ported_memory_Information,
     41    OBJECTS_RTEMS_PORTS,
     42    FALSE,
     43    maximum_ports,
     44    sizeof( Dual_ported_memory_Control ),
     45    FALSE,
     46    RTEMS_MAXIMUM_NAME_LENGTH
    4447  );
    4548}
     
    6568
    6669rtems_status_code rtems_port_create(
    67   Objects_Name  name,
     70  rtems_name    name,
    6871  void         *internal_start,
    6972  void         *external_start,
     
    7477  register Dual_ported_memory_Control *the_port;
    7578
    76   if ( !_Objects_Is_name_valid( name) )
     79  if ( !rtems_is_name_valid( name) )
    7780    return ( RTEMS_INVALID_NAME );
    7881
     
    9497  the_port->length        = length - 1;
    9598
    96   _Objects_Open( &_Dual_ported_memory_Information,
    97                  &the_port->Object, name );
     99  _Objects_Open(
     100    &_Dual_ported_memory_Information,
     101    &the_port->Object,
     102    &name
     103  );
     104
    98105  *id = the_port->Object.id;
    99106  _Thread_Enable_dispatch();
     
    119126
    120127rtems_status_code rtems_port_ident(
    121   Objects_Name  name,
     128  rtems_name    name,
    122129  Objects_Id   *id
    123130)
     
    126133    _Objects_Name_to_id(
    127134      &_Dual_ported_memory_Information,
    128       name,
     135      &name,
    129136      RTEMS_SEARCH_ALL_NODES,
    130137      id
  • cpukit/rtems/src/msg.c

    r80e2c29e r3235ad9  
    2323#include <rtems/options.h>
    2424#include <rtems/states.h>
     25#include <rtems/support.h>
    2526#include <rtems/thread.h>
    2627#include <rtems/wkspace.h>
     
    4950    TRUE,
    5051    maximum_message_queues,
    51     sizeof( Message_queue_Control )
     52    sizeof( Message_queue_Control ),
     53    FALSE,
     54    RTEMS_MAXIMUM_NAME_LENGTH
    5255  );
    5356}
     
    131134
    132135rtems_status_code rtems_message_queue_create(
    133   Objects_Name        name,
     136  rtems_name          name,
    134137  unsigned32          count,
    135138  unsigned32          max_message_size,
     
    140143  register Message_queue_Control *the_message_queue;
    141144
    142   if ( !_Objects_Is_name_valid( name ) )
     145  if ( !rtems_is_name_valid( name ) )
    143146    return ( RTEMS_INVALID_NAME );
    144147
     
    195198                            STATES_WAITING_FOR_MESSAGE );
    196199
    197   _Objects_Open( &_Message_queue_Information,
    198                  &the_message_queue->Object, name );
     200  _Objects_Open(
     201    &_Message_queue_Information,
     202    &the_message_queue->Object,
     203    &name
     204  );
    199205
    200206  *id = the_message_queue->Object.id;
     
    231237
    232238rtems_status_code rtems_message_queue_ident(
    233   Objects_Name  name,
     239  rtems_name    name,
    234240  unsigned32    node,
    235241  Objects_Id   *id
    236242)
    237243{
    238   return( _Objects_Name_to_id( &_Message_queue_Information, name,
    239                                node, id ) );
     244  return _Objects_Name_to_id(
     245    &_Message_queue_Information,
     246    &name,
     247    node,
     248    id
     249  );
    240250}
    241251
  • cpukit/rtems/src/msgmp.c

    r80e2c29e r3235ad9  
    3333  Message_queue_MP_Remote_operations  operation,
    3434  Objects_Id                          message_queue_id,
    35   Objects_Name                        name,
     35  rtems_name                          name,
    3636  Objects_Id                          proxy_id
    3737)
     
    435435    MESSAGE_QUEUE_MP_EXTRACT_PROXY,
    436436    the_thread->Wait.id,
    437     (Objects_Name) 0,
     437    (rtems_name) 0,
    438438    the_thread->Object.id
    439439  );
  • cpukit/rtems/src/part.c

    r80e2c29e r3235ad9  
    1515
    1616#include <rtems/system.h>
     17#include <rtems/support.h>
    1718#include <rtems/address.h>
    1819#include <rtems/config.h>
     
    4344    TRUE,
    4445    maximum_partitions,
    45     sizeof( Partition_Control )
     46    sizeof( Partition_Control ),
     47    FALSE,
     48    RTEMS_MAXIMUM_NAME_LENGTH
    4649  );
    4750
     
    7073
    7174rtems_status_code rtems_partition_create(
    72   Objects_Name        name,
     75  rtems_name          name,
    7376  void               *starting_address,
    7477  unsigned32          length,
     
    8083  register Partition_Control *the_partition;
    8184
    82   if ( !_Objects_Is_name_valid( name ) )
     85  if ( !rtems_is_name_valid( name ) )
    8386    return ( RTEMS_INVALID_NAME );
    8487
     
    119122                        length / buffer_size, buffer_size );
    120123
    121   _Objects_Open( &_Partition_Information, &the_partition->Object, name );
     124  _Objects_Open( &_Partition_Information, &the_partition->Object, &name );
    122125
    123126  *id = the_partition->Object.id;
     
    153156
    154157rtems_status_code rtems_partition_ident(
    155   Objects_Name  name,
     158  rtems_name    name,
    156159  unsigned32    node,
    157160  Objects_Id   *id
    158161)
    159162{
    160   return( _Objects_Name_to_id( &_Partition_Information, name, node, id ) );
     163  return _Objects_Name_to_id( &_Partition_Information, &name, node, id );
    161164}
    162165
  • cpukit/rtems/src/partmp.c

    r80e2c29e r3235ad9  
    3131  Partition_MP_Remote_operations  operation,
    3232  Objects_Id                      partition_id,
    33   Objects_Name                    name,
     33  rtems_name                      name,
    3434  Objects_Id                      proxy_id
    3535)
     
    281281    PARTITION_MP_EXTRACT_PROXY,
    282282    the_thread->Wait.id,
    283     (Objects_Name) 0,
     283    (rtems_name) 0,
    284284    the_thread->Object.id
    285285  );
  • cpukit/rtems/src/ratemon.c

    r80e2c29e r3235ad9  
    1515
    1616#include <rtems/system.h>
     17#include <rtems/support.h>
    1718#include <rtems/isr.h>
    1819#include <rtems/object.h>
     
    4142{
    4243  _Objects_Initialize_information(
    43      &_Rate_monotonic_Information,
    44      OBJECTS_RTEMS_PERIODS,
    45      FALSE,
    46      maximum_periods,
    47      sizeof( Rate_monotonic_Control )
     44    &_Rate_monotonic_Information,
     45    OBJECTS_RTEMS_PERIODS,
     46    FALSE,
     47    maximum_periods,
     48    sizeof( Rate_monotonic_Control ),
     49    FALSE,
     50    RTEMS_MAXIMUM_NAME_LENGTH
    4851  );
    4952}
     
    6770
    6871rtems_status_code rtems_rate_monotonic_create(
    69   Objects_Name  name,
     72  rtems_name    name,
    7073  Objects_Id   *id
    7174)
     
    7376  Rate_monotonic_Control *the_period;
    7477
    75   if ( !_Objects_Is_name_valid( name ) )
     78  if ( !rtems_is_name_valid( name ) )
    7679    return( RTEMS_INVALID_NAME );
    7780
     
    8891  the_period->state = RATE_MONOTONIC_INACTIVE;
    8992
    90   _Objects_Open( &_Rate_monotonic_Information, &the_period->Object, name );
     93  _Objects_Open( &_Rate_monotonic_Information, &the_period->Object, &name );
    9194
    9295  *id = the_period->Object.id;
     
    113116
    114117rtems_status_code rtems_rate_monotonic_ident(
    115   Objects_Name  name,
     118  rtems_name    name,
    116119  Objects_Id   *id
    117120)
     
    119122  return _Objects_Name_to_id(
    120123    &_Rate_monotonic_Information,
    121     name,
     124    &name,
    122125    RTEMS_SEARCH_LOCAL_NODE,
    123126    id
  • cpukit/rtems/src/region.c

    r80e2c29e r3235ad9  
    1515
    1616#include <rtems/system.h>
     17#include <rtems/support.h>
    1718#include <rtems/config.h>
    1819#include <rtems/object.h>
     
    3940{
    4041  _Objects_Initialize_information(
    41      &_Region_Information,
    42      OBJECTS_RTEMS_REGIONS,
    43      FALSE,
    44      maximum_regions,
    45      sizeof( Region_Control )
    46    );
     42    &_Region_Information,
     43    OBJECTS_RTEMS_REGIONS,
     44    FALSE,
     45    maximum_regions,
     46    sizeof( Region_Control ),
     47    FALSE,
     48    RTEMS_MAXIMUM_NAME_LENGTH
     49  );
    4750}
    4851
     
    6972
    7073rtems_status_code rtems_region_create(
    71   Objects_Name        name,
     74  rtems_name          name,
    7275  void               *starting_address,
    7376  unsigned32          length,
     
    7982  Region_Control *the_region;
    8083
    81   if ( !_Objects_Is_name_valid( name ) )
     84  if ( !rtems_is_name_valid( name ) )
    8285    return ( RTEMS_INVALID_NAME );
    8386
     
    112115     &the_region->Wait_queue, attribute_set, STATES_WAITING_FOR_SEGMENT );
    113116
    114   _Objects_Open( &_Region_Information, &the_region->Object, name );
     117  _Objects_Open( &_Region_Information, &the_region->Object, &name );
    115118
    116119  *id = the_region->Object.id;
     
    137140
    138141rtems_status_code rtems_region_ident(
    139   Objects_Name  name,
     142  rtems_name    name,
    140143  Objects_Id   *id
    141144)
     
    143146  return _Objects_Name_to_id(
    144147      &_Region_Information,
    145       name,
     148      &name,
    146149      RTEMS_SEARCH_LOCAL_NODE,
    147150      id
  • cpukit/rtems/src/regionmp.c

    r80e2c29e r3235ad9  
    3131  Region_MP_Remote_operations  operation,
    3232  Objects_Id                      region_id,
    33   Objects_Name                    name,
     33  rtems_name                      name,
    3434  Objects_Id                      proxy_id
    3535)
     
    290290    REGION_MP_EXTRACT_PROXY,
    291291    the_thread->Wait.id,
    292     (Objects_Name) 0,
     292    (rtems_name) 0,
    293293    the_thread->Object.id
    294294  );
  • cpukit/rtems/src/rtemstimer.c

    r80e2c29e r3235ad9  
    1515
    1616#include <rtems/system.h>
     17#include <rtems/support.h>
    1718#include <rtems/object.h>
    1819#include <rtems/thread.h>
     
    3839{
    3940  _Objects_Initialize_information(
    40      &_Timer_Information,
    41      OBJECTS_RTEMS_TIMERS,
    42      FALSE,
    43      maximum_timers,
    44      sizeof( Timer_Control )
     41    &_Timer_Information,
     42    OBJECTS_RTEMS_TIMERS,
     43    FALSE,
     44    maximum_timers,
     45    sizeof( Timer_Control ),
     46    FALSE,
     47    RTEMS_MAXIMUM_NAME_LENGTH
    4548  );
    4649}
     
    6366
    6467rtems_status_code rtems_timer_create(
    65   Objects_Name  name,
     68  rtems_name    name,
    6669  Objects_Id   *id
    6770)
     
    6972  Timer_Control *the_timer;
    7073
    71   if ( !_Objects_Is_name_valid( name ) )
     74  if ( !rtems_is_name_valid( name ) )
    7275    return ( RTEMS_INVALID_NAME );
    7376
     
    8386  the_timer->the_class = TIMER_DORMANT;
    8487
    85   _Objects_Open( &_Timer_Information, &the_timer->Object, name );
     88  _Objects_Open( &_Timer_Information, &the_timer->Object, &name );
    8689
    8790  *id = the_timer->Object.id;
     
    108111
    109112rtems_status_code rtems_timer_ident(
    110   Objects_Name  name,
     113  rtems_name    name,
    111114  Objects_Id   *id
    112115)
     
    114117  return _Objects_Name_to_id(
    115118    &_Timer_Information,
    116     name,
     119    &name,
    117120    RTEMS_SEARCH_LOCAL_NODE,
    118121    id
  • cpukit/rtems/src/sem.c

    r80e2c29e r3235ad9  
    2828
    2929#include <rtems/system.h>
     30#include <rtems/support.h>
    3031#include <rtems/attr.h>
    3132#include <rtems/config.h>
     
    5758  _Objects_Initialize_information(
    5859    &_Semaphore_Information,
    59      OBJECTS_RTEMS_SEMAPHORES,
     60    OBJECTS_RTEMS_SEMAPHORES,
    6061    TRUE,
    6162    maximum_semaphores,
    62     sizeof( Semaphore_Control )
     63    sizeof( Semaphore_Control ),
     64    FALSE,
     65    RTEMS_MAXIMUM_NAME_LENGTH
    6366  );
    6467}
     
    8487
    8588rtems_status_code rtems_semaphore_create(
    86   Objects_Name        name,
     89  rtems_name          name,
    8790  unsigned32          count,
    8891  rtems_attribute  attribute_set,
     
    9295  register Semaphore_Control *the_semaphore;
    9396
    94   if ( !_Objects_Is_name_valid( name ) )
     97  if ( !rtems_is_name_valid( name ) )
    9598    return ( RTEMS_INVALID_NAME );
    9699
     
    148151                            attribute_set, STATES_WAITING_FOR_SEMAPHORE );
    149152
    150   _Objects_Open( &_Semaphore_Information, &the_semaphore->Object, name );
     153  _Objects_Open( &_Semaphore_Information, &the_semaphore->Object, &name );
    151154
    152155  *id = the_semaphore->Object.id;
     
    182185
    183186rtems_status_code rtems_semaphore_ident(
    184   Objects_Name  name,
     187  rtems_name    name,
    185188  unsigned32    node,
    186189  Objects_Id   *id
    187190)
    188191{
    189   return( _Objects_Name_to_id( &_Semaphore_Information, name, node, id ) );
     192  return( _Objects_Name_to_id( &_Semaphore_Information, &name, node, id ) );
    190193}
    191194
  • cpukit/rtems/src/semmp.c

    r80e2c29e r3235ad9  
    3232  Semaphore_MP_Remote_operations  operation,
    3333  Objects_Id                      semaphore_id,
    34   Objects_Name                    name,
     34  rtems_name                      name,
    3535  Objects_Id                      proxy_id
    3636)
     
    287287    SEMAPHORE_MP_EXTRACT_PROXY,
    288288    the_thread->Wait.id,
    289     (Objects_Name) 0,
     289    (rtems_name) 0,
    290290    the_thread->Object.id
    291291  );
  • cpukit/rtems/src/taskmp.c

    r80e2c29e r3235ad9  
    3232  RTEMS_tasks_MP_Remote_operations operation,
    3333  Objects_Id                       task_id,
    34   Objects_Name                     name
     34  rtems_name                       name
    3535)
    3636{
  • cpukit/rtems/src/tasks.c

    r80e2c29e r3235ad9  
    1515
    1616#include <rtems/system.h>
     17#include <rtems/support.h>
    1718#include <rtems/modes.h>
    1819#include <rtems/object.h>
     
    4950
    5051rtems_status_code rtems_task_create(
    51   Objects_Name         name,
     52  rtems_name           name,
    5253  rtems_task_priority  initial_priority,
    5354  unsigned32           stack_size,
     
    6364  rtems_attribute          the_attribute_set;
    6465
    65   if ( !_Objects_Is_name_valid( name ) )
     66  if ( !rtems_is_name_valid( name ) )
    6667    return ( RTEMS_INVALID_NAME );
    6768
     
    157158  _ASR_Initialize( &the_thread->Signal );
    158159
    159   _Objects_Open( &_Thread_Information, &the_thread->Object, name );
     160  _Objects_Open( &_Thread_Information, &the_thread->Object, &name );
    160161
    161162  *id = the_thread->Object.id;
     
    193194
    194195rtems_status_code rtems_task_ident(
    195   Objects_Name  name,
     196  rtems_name    name,
    196197  unsigned32    node,
    197198  Objects_Id   *id
     
    199200{
    200201  if ( name != OBJECTS_ID_OF_SELF )
    201     return( _Objects_Name_to_id( &_Thread_Information, name, node, id ) );
     202    return( _Objects_Name_to_id( &_Thread_Information, &name, node, id ) );
    202203
    203204  *id = _Thread_Executing->Object.id;
Note: See TracChangeset for help on using the changeset viewer.