[RTEMS Project] #3833: Simplify RTEMS semaphore configuration

RTEMS trac trac at rtems.org
Wed Dec 11 08:06:45 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           |  Resolution:
 Keywords:                   |  Blocked By:
 Blocking:                   |
-----------------------------+------------------------------

Comment (by Sebastian Huber <sebastian.huber@…>):

 In [changeset:"4686554260a89ab1127d0583d5636df4174bc813/rtems"
 46865542/rtems]:
 {{{
 #!CommitTicketReference repository="rtems"
 revision="4686554260a89ab1127d0583d5636df4174bc813"
 rtems: Simplify semaphore configuration

 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.

 Update #3833.
 }}}

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


More information about the bugs mailing list