#3833 closed enhancement (fixed)
Simplify RTEMS semaphore configuration
Reported by: | Sebastian Huber | Owned by: | Sebastian Huber |
---|---|---|---|
Priority: | normal | Milestone: | 5.1 |
Component: | rtems | Version: | 5 |
Severity: | normal | Keywords: | qualification |
Cc: | Blocked By: | ||
Blocking: |
Description
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.
Change History (6)
comment:1 Changed on 12/11/19 at 08:06:41 by Sebastian Huber <sebastian.huber@…>
comment:2 Changed on 12/11/19 at 08:06:45 by Sebastian Huber <sebastian.huber@…>
In [changeset:"4686554260a89ab1127d0583d5636df4174bc813/rtems" 46865542/rtems]:
comment:3 Changed on 12/11/19 at 08:12:11 by Sebastian Huber <sebastian.huber@…>
In [changeset:"f7d56f579869ff0bd3acd95c8e245743605f4633/rtems-docs" f7d56f5/rtems-docs]:
comment:4 Changed on 12/19/19 at 09:02:28 by Sebastian Huber <sebastian.huber@…>
In [changeset:"a6887d96ae4bbc89da7e13985954a3a0d74502e1/rtems-docs" a6887d9/rtems-docs]:
comment:5 Changed on 12/19/19 at 09:02:30 by Sebastian Huber <sebastian.huber@…>
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
In [changeset:"b12e82d3f9d92275c1a68396287dc34300043c12/rtems-docs" b12e82d/rtems-docs]:
comment:6 Changed on 06/23/21 at 07:16:03 by Sebastian Huber
Keywords: | qualification added |
---|
In [changeset:"01f8c12ee57230fca1581e1b5be91f3decba0488/rtems" 01f8c12e/rtems]: