[RTEMS Project] #3833: Simplify RTEMS semaphore configuration

RTEMS trac trac at rtems.org
Mon Dec 9 08:53:03 UTC 2019


#3833: Simplify RTEMS semaphore configuration
------------------------------+-----------------------------
  Reporter:  Sebastian Huber  |      Owner:  Sebastian Huber
      Type:  enhancement      |     Status:  assigned
  Priority:  normal           |  Milestone:  5.1
 Component:  rtems            |    Version:  5
  Severity:  normal           |   Keywords:
Blocked By:                   |   Blocking:
------------------------------+-----------------------------
 In SMP configurations, the maximum count of MrsP semaphores must be
 configured via CONFIGURE_MAXIMUM_MRSP_SEMAPHORES.  The MrsP semaphore
 implementation predates the addition of self-contained synchronization
 objects.  At this time, the potential memory reduction was justified
 considering the more complex     configuration and additional use of the
 workspace.  With the availability of self-contained synchronization
 options, e.g. POSIX mutexes, this is no longer justified.  Memory
 constrained applications should use the self-contained synchronization
 objects. Remove the CONFIGURE_MAXIMUM_MRSP_SEMAPHORES configuration
 option. This has only an impact on applications which use SMP and a large
 number of scheduler instances.

--
Ticket URL: <http://devel.rtems.org/ticket/3833>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list