Changeset f05eeb2 in rtems


Ignore:
Timestamp:
Apr 19, 2016, 11:39:00 AM (4 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
master
Children:
36cd27c
Parents:
adbedd1
git-author:
Sebastian Huber <sebastian.huber@…> (04/19/16 11:39:00)
git-committer:
Sebastian Huber <sebastian.huber@…> (04/21/16 05:29:39)
Message:

score: Simplify _Objects_Initialize_information()

Remove unused supports_global parameter. Convert
_Objects_Initialize_information() to a macro to avoid use of
RTEMS_MULTIPROCESSING define for each caller.

Files:
26 edited

Legend:

Unmodified
Added
Removed
  • cpukit/posix/src/cond.c

    radbedd1 rf05eeb2  
    5454                                /* size of this object's control block */
    5555    true,                       /* true if names for this object are strings */
    56     _POSIX_PATH_MAX             /* maximum length of each object's name */
    57 #if defined(RTEMS_MULTIPROCESSING)
    58     ,
    59     false,                      /* true if this is a global object class */
     56    _POSIX_PATH_MAX,            /* maximum length of each object's name */
    6057    NULL                        /* Proxy extraction support callout */
    61 #endif
    6258  );
    6359}
  • cpukit/posix/src/key.c

    radbedd1 rf05eeb2  
    142142                                /* size of this object's control block */
    143143    true,                       /* true if names for this object are strings */
    144     _POSIX_PATH_MAX             /* maximum length of each object's name */
    145 #if defined(RTEMS_MULTIPROCESSING)
    146     ,
    147     false,                      /* true if this is a global object class */
     144    _POSIX_PATH_MAX,            /* maximum length of each object's name */
    148145    NULL                        /* Proxy extraction support callout */
    149 #endif
    150146  );
    151147
  • cpukit/posix/src/mqueue.c

    radbedd1 rf05eeb2  
    5959                                /* size of this object's control block */
    6060    true,                       /* true if names for this object are strings */
    61     _POSIX_PATH_MAX             /* maximum length of each object's name */
    62 #if defined(RTEMS_MULTIPROCESSING)
    63     ,
    64     false,                      /* true if this is a global object class */
     61    _POSIX_PATH_MAX,            /* maximum length of each object's name */
    6562    NULL                        /* Proxy extraction support callout */
    66 #endif
    6763  );
    6864  _Objects_Initialize_information(
     
    7470                                /* size of this object's control block */
    7571    true,                       /* true if names for this object are strings */
    76     NAME_MAX                    /* maximum length of each object's name */
    77 #if defined(RTEMS_MULTIPROCESSING)
    78     ,
    79     false,                      /* true if this is a global object class */
     72    NAME_MAX,                   /* maximum length of each object's name */
    8073    NULL                        /* Proxy extraction support callout */
    81 #endif
    8274  );
    8375}
  • cpukit/posix/src/mutex.c

    radbedd1 rf05eeb2  
    7575                                /* size of this object's control block */
    7676    true,                       /* true if names for this object are strings */
    77     _POSIX_PATH_MAX             /* maximum length of each object's name */
    78 #if defined(RTEMS_MULTIPROCESSING)
    79     ,
    80     false,                      /* true if this is a global object class */
     77    _POSIX_PATH_MAX,            /* maximum length of each object's name */
    8178    NULL                        /* Proxy extraction support callout */
    82 #endif
    8379  );
    8480}
  • cpukit/posix/src/pbarrier.c

    radbedd1 rf05eeb2  
    4040    sizeof( POSIX_Barrier_Control ),/* size of this object's control block */
    4141    true,                           /* true if the name is a string */
    42     _POSIX_PATH_MAX                 /* maximum length of each object's name */
    43 #if defined(RTEMS_MULTIPROCESSING)
    44     ,
    45     false,                         /* true if this is a global object class */
    46     NULL                           /* Proxy extraction support callout */
    47 #endif
     42    _POSIX_PATH_MAX,                /* maximum length of each object's name */
     43    NULL                            /* Proxy extraction support callout */
    4844  );
    4945}
  • cpukit/posix/src/prwlock.c

    radbedd1 rf05eeb2  
    3737    sizeof( POSIX_RWLock_Control ), /* size of this object's control block */
    3838    true,                           /* true if the name is a string */
    39     _POSIX_PATH_MAX                 /* maximum length of each object's name */
    40 #if defined(RTEMS_MULTIPROCESSING)
    41     ,
    42     false,                         /* true if this is a global object class */
    43     NULL                           /* Proxy extraction support callout */
    44 #endif
     39    _POSIX_PATH_MAX,                /* maximum length of each object's name */
     40    NULL                            /* Proxy extraction support callout */
    4541  );
    4642}
  • cpukit/posix/src/pspin.c

    radbedd1 rf05eeb2  
    4040    sizeof( POSIX_Spinlock_Control ),/* size of this object's control block */
    4141    true,                            /* true if the name is a string */
    42     _POSIX_PATH_MAX                  /* maximum length of each object's name */
    43 #if defined(RTEMS_MULTIPROCESSING)
    44     ,
    45     false,                           /* true if this is a global object class */
     42    _POSIX_PATH_MAX,                 /* maximum length of each object's name */
    4643    NULL                             /* Proxy extraction support callout */
    47 #endif
    4844  );
    4945}
  • cpukit/posix/src/pthread.c

    radbedd1 rf05eeb2  
    353353    true,                        /* true if names for this object are strings */
    354354    _POSIX_PATH_MAX              /* maximum length of each object's name */
    355 #if defined(RTEMS_MULTIPROCESSING)
    356     ,
    357     false                        /* true if this is a global object class */
    358 #endif
    359355  );
    360356
  • cpukit/posix/src/ptimer.c

    radbedd1 rf05eeb2  
    6868                                /* size of this object's control block */
    6969    true,                       /* true if names for this object are strings */
    70     _POSIX_PATH_MAX             /* maximum length of each object's name */
    71 #if defined(RTEMS_MULTIPROCESSING)
    72     ,
    73     false,                      /* true if this is a global object class */
     70    _POSIX_PATH_MAX,            /* maximum length of each object's name */
    7471    NULL                        /* Proxy extraction support callout */
    75 #endif
    7672  );
    7773}
  • cpukit/posix/src/semaphore.c

    radbedd1 rf05eeb2  
    5656                                /* size of this object's control block */
    5757    true,                       /* true if names for this object are strings */
    58     _POSIX_PATH_MAX             /* maximum length of each object's name */
    59 #if defined(RTEMS_MULTIPROCESSING)
    60     ,
    61     false,                      /* true if this is a global object class */
     58    _POSIX_PATH_MAX,            /* maximum length of each object's name */
    6259    NULL                        /* Proxy extraction support callout */
    63 #endif
    6460  );
    6561}
  • cpukit/rtems/src/barrier.c

    radbedd1 rf05eeb2  
    4141    sizeof( Barrier_Control ),     /* size of this object's control block */
    4242    false,                         /* true if the name is a string */
    43     RTEMS_MAXIMUM_NAME_LENGTH      /* maximum length of an object name */
    44 #if defined(RTEMS_MULTIPROCESSING)
    45     ,
    46     false,                         /* true if this is a global object class */
     43    RTEMS_MAXIMUM_NAME_LENGTH,     /* maximum length of an object name */
    4744    NULL                           /* Proxy extraction support callout */
    48 #endif
    4945  );
    5046}
  • cpukit/rtems/src/dpmem.c

    radbedd1 rf05eeb2  
    3939                                  /* size of this object's control block */
    4040    false,                        /* true if names of this object are strings */
    41     RTEMS_MAXIMUM_NAME_LENGTH     /* maximum length of each object's name */
    42 #if defined(RTEMS_MULTIPROCESSING)
    43     ,
    44     false,                        /* true if this is a global object class */
     41    RTEMS_MAXIMUM_NAME_LENGTH,    /* maximum length of each object's name */
    4542    NULL                          /* Proxy extraction support callout */
    46 #endif
    4743  );
    4844}
  • cpukit/rtems/src/msg.c

    radbedd1 rf05eeb2  
    4141                                  /* size of this object's control block */
    4242    false,                        /* true if names of this object are strings */
    43     RTEMS_MAXIMUM_NAME_LENGTH     /* maximum length of each object's name */
    44 #if defined(RTEMS_MULTIPROCESSING)
    45     ,
    46     true,                         /* true if this is a global object class */
     43    RTEMS_MAXIMUM_NAME_LENGTH,    /* maximum length of each object's name */
    4744    _Message_queue_MP_Send_extract_proxy
    4845                                  /* Proxy extraction support callout */
    49 #endif
    5046  );
    5147
  • cpukit/rtems/src/part.c

    radbedd1 rf05eeb2  
    3838    sizeof( Partition_Control ), /* size of this object's control block */
    3939    false,                       /* true if the name is a string */
    40     RTEMS_MAXIMUM_NAME_LENGTH    /* maximum length of an object name */
    41 #if defined(RTEMS_MULTIPROCESSING)
    42     ,
    43     true,                        /* true if this is a global object class */
     40    RTEMS_MAXIMUM_NAME_LENGTH,   /* maximum length of an object name */
    4441    _Partition_MP_Send_extract_proxy  /* Proxy extraction support callout */
    45 #endif
    4642  );
    4743
  • cpukit/rtems/src/ratemon.c

    radbedd1 rf05eeb2  
    3838    sizeof( Rate_monotonic_Control ),/* size of this object's control block */
    3939    false,                           /* true if the name is a string */
    40     RTEMS_MAXIMUM_NAME_LENGTH        /* maximum length of an object name */
    41 #if defined(RTEMS_MULTIPROCESSING)
    42     ,
    43     false,                           /* true if this is a global object class */
     40    RTEMS_MAXIMUM_NAME_LENGTH,       /* maximum length of an object name */
    4441    NULL                             /* Proxy extraction support callout */
    45 #endif
    4642  );
    4743}
  • cpukit/rtems/src/region.c

    radbedd1 rf05eeb2  
    4949    sizeof( Region_Control ),  /* size of this object's control block */
    5050    false,                     /* true if the name is a string */
    51     RTEMS_MAXIMUM_NAME_LENGTH  /* maximum length of an object name */
    52 #if defined(RTEMS_MULTIPROCESSING)
    53     ,
    54     false,                     /* true if this is a global object class */
     51    RTEMS_MAXIMUM_NAME_LENGTH, /* maximum length of an object name */
    5552    NULL                       /* Proxy extraction support callout */
    56 #endif
    5753  );
    5854
  • cpukit/rtems/src/rtemstimer.c

    radbedd1 rf05eeb2  
    4040    sizeof( Timer_Control ),   /* size of this object's control block */
    4141    false,                     /* true if the name is a string */
    42     RTEMS_MAXIMUM_NAME_LENGTH  /* maximum length of an object name */
    43 #if defined(RTEMS_MULTIPROCESSING)
    44     ,
    45     false,                     /* true if this is a global object class */
     42    RTEMS_MAXIMUM_NAME_LENGTH, /* maximum length of an object name */
    4643    NULL                       /* Proxy extraction support callout */
    47 #endif
    4844  );
    4945}
  • cpukit/rtems/src/sem.c

    radbedd1 rf05eeb2  
    4040    sizeof( Semaphore_Control ), /* size of this object's control block */
    4141    false,                       /* true if the name is a string */
    42     RTEMS_MAXIMUM_NAME_LENGTH    /* maximum length of an object name */
    43 #if defined(RTEMS_MULTIPROCESSING)
    44     ,
    45     true,                        /* true if this is a global object class */
     42    RTEMS_MAXIMUM_NAME_LENGTH,   /* maximum length of an object name */
    4643    _Semaphore_MP_Send_extract_proxy /* Proxy extraction support callout */
    47 #endif
    4844  );
    4945
  • cpukit/rtems/src/tasks.c

    radbedd1 rf05eeb2  
    186186    false,                     /* true if the name is a string */
    187187    RTEMS_MAXIMUM_NAME_LENGTH  /* maximum length of an object name */
    188 #if defined(RTEMS_MULTIPROCESSING)
    189     ,
    190     true                       /* true if this is a global object class */
    191 #endif
    192188  );
    193189
  • cpukit/sapi/src/extension.c

    radbedd1 rf05eeb2  
    3737    sizeof( Extension_Control ),
    3838    false,                     /* true if the name is a string */
    39     RTEMS_MAXIMUM_NAME_LENGTH  /* maximum length of an object name */
    40 #if defined(RTEMS_MULTIPROCESSING)
    41     ,
    42     false,                     /* true if this is a global object class */
     39    RTEMS_MAXIMUM_NAME_LENGTH, /* maximum length of an object name */
    4340    NULL                       /* Proxy extraction support callout */
    44 #endif
    4541  );
    4642}
  • cpukit/score/include/rtems/score/objectimpl.h

    radbedd1 rf05eeb2  
    123123} Objects_Locations;
    124124
     125#if defined(RTEMS_MULTIPROCESSING)
    125126/**
    126127 *  The following type defines the callout used when a local task
     
    132133  Objects_Id
    133134);
     135#endif
    134136
    135137/**
     
    239241);
    240242
     243void _Objects_Do_initialize_information(
     244  Objects_Information *information,
     245  Objects_APIs         the_api,
     246  uint16_t             the_class,
     247  uint32_t             maximum,
     248  uint16_t             size,
     249  bool                 is_string,
     250  uint32_t             maximum_name_length
     251#if defined(RTEMS_MULTIPROCESSING)
     252  ,
     253  Objects_Thread_queue_Extract_callout extract
     254#endif
     255);
     256
    241257/**
    242258 *  @brief Initialize object Information
     
    260276 *  @param[in] maximum_name_length is the maximum length of object names.
    261277 */
    262 void _Objects_Initialize_information (
    263   Objects_Information *information,
    264   Objects_APIs         the_api,
    265   uint16_t             the_class,
    266   uint32_t             maximum,
    267   uint16_t             size,
    268   bool                 is_string,
    269   uint32_t             maximum_name_length
    270278#if defined(RTEMS_MULTIPROCESSING)
    271   ,
    272   bool                 supports_global,
    273   Objects_Thread_queue_Extract_callout extract
     279  #define _Objects_Initialize_information( \
     280    information, \
     281    the_api, \
     282    the_class, \
     283    maximum, \
     284    size, \
     285    is_string, \
     286    maximum_name_length, \
     287    extract \
     288  ) \
     289    _Objects_Do_initialize_information( \
     290      information, \
     291      the_api, \
     292      the_class, \
     293      maximum, \
     294      size, \
     295      is_string, \
     296      maximum_name_length, \
     297      extract \
     298    )
     299#else
     300  #define _Objects_Initialize_information( \
     301    information, \
     302    the_api, \
     303    the_class, \
     304    maximum, \
     305    size, \
     306    is_string, \
     307    maximum_name_length, \
     308    extract \
     309  ) \
     310    _Objects_Do_initialize_information( \
     311      information, \
     312      the_api, \
     313      the_class, \
     314      maximum, \
     315      size, \
     316      is_string, \
     317      maximum_name_length \
     318    )
    274319#endif
    275 );
    276320
    277321/**
  • cpukit/score/include/rtems/score/threadimpl.h

    radbedd1 rf05eeb2  
    9595  bool                 is_string,
    9696  uint32_t             maximum_name_length
    97 #if defined(RTEMS_MULTIPROCESSING)
    98   ,
    99   bool                 supports_global
    100 #endif
    10197);
    10298
  • cpukit/score/src/apimutex.c

    radbedd1 rf05eeb2  
    3737    sizeof( API_Mutex_Control ), /* size of this object's control block */
    3838    false,                       /* true if the name is a string */
    39     0                            /* maximum length of an object name */
    40 #if defined(RTEMS_MULTIPROCESSING)
    41     ,
    42     false,                       /* true if this is a global object class */
     39    0,                           /* maximum length of an object name */
    4340    NULL                         /* Proxy extraction support callout */
    44 #endif
    4541  );
    4642}
  • cpukit/score/src/objectinitializeinformation.c

    radbedd1 rf05eeb2  
    2525#include <rtems/score/wkspace.h>
    2626
    27 void _Objects_Initialize_information(
     27void _Objects_Do_initialize_information(
    2828  Objects_Information *information,
    2929  Objects_APIs         the_api,
     
    3535#if defined(RTEMS_MULTIPROCESSING)
    3636  ,
    37   bool                 supports_global,
    3837  Objects_Thread_queue_Extract_callout extract
    3938#endif
  • cpukit/score/src/thread.c

    radbedd1 rf05eeb2  
    5252  bool                 is_string,
    5353  uint32_t             maximum_name_length
    54 #if defined(RTEMS_MULTIPROCESSING)
    55   ,
    56   bool                 supports_global
    57 #endif
    5854)
    5955{
     
    6561    _Thread_Control_size,
    6662    is_string,
    67     maximum_name_length
    68     #if defined(RTEMS_MULTIPROCESSING)
    69       ,
    70       supports_global,
    71       NULL
    72     #endif
     63    maximum_name_length,
     64    NULL
    7365  );
    7466
     
    117109    false,                      /* true if names for this object are strings */
    118110    8                           /* maximum length of each object's name */
    119     #if defined(RTEMS_MULTIPROCESSING)
    120       ,
    121       false                       /* true if this is a global object class */
    122     #endif
    123111  );
    124112
  • testsuites/psxtests/psxobj01/init.c

    radbedd1 rf05eeb2  
    4747    4,           /* size */
    4848    true,        /* is_string */
    49     10           /* maximum_name_length */
    50     #if defined(RTEMS_MULTIPROCESSING)
    51       ,
    52       false,       /* supports_global */
    53       NULL         /* Objects_Thread_queue_Extract_callout extract */
    54     #endif
     49    10,          /* maximum_name_length */
     50    NULL         /* Objects_Thread_queue_Extract_callout extract */
    5551  );
    5652
Note: See TracChangeset for help on using the changeset viewer.