[rtems-central commit] spec: Add implemenation groups

Sebastian Huber sebh at rtems.org
Wed Oct 14 09:38:10 UTC 2020


Module:    rtems-central
Branch:    master
Commit:    c5ceae616b704560c2b26c398d2e3f842729398b
Changeset: http://git.rtems.org/rtems-central/commit/?id=c5ceae616b704560c2b26c398d2e3f842729398b

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Tue Oct 13 16:38:36 2020 +0200

spec: Add implemenation groups

---

 spec/req/impl.yml                | 18 ++++++++++++++++++
 spec/rtems/event/if/header.yml   |  2 ++
 spec/rtems/event/req/group.yml   | 18 ++++++++++++++++++
 spec/rtems/if/header.yml         |  2 ++
 spec/rtems/message/req/group.yml | 18 ++++++++++++++++++
 spec/rtems/part/if/header.yml    |  2 ++
 spec/rtems/part/req/group.yml    | 18 ++++++++++++++++++
 spec/rtems/ratemon/req/group.yml | 18 ++++++++++++++++++
 spec/rtems/req/group.yml         | 18 ++++++++++++++++++
 spec/rtems/sem/req/group.yml     | 18 ++++++++++++++++++
 spec/rtems/timer/req/group.yml   | 18 ++++++++++++++++++
 spec/rtems/userext/req/group.yml | 18 ++++++++++++++++++
 12 files changed, 168 insertions(+)

diff --git a/spec/req/impl.yml b/spec/req/impl.yml
new file mode 100644
index 0000000..1d99d8a
--- /dev/null
+++ b/spec/req/impl.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: API
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+description: |
+  This group contains the implementation software architecture components.
+enabled-by: true
+identifier: RTEMSImpl
+index-entries: []
+interface-type: group
+links:
+- role: requirement-refinement
+  uid: system
+name: API
+text: |
+  The system shall a software architecture component containing the
+  implementation software architecture components.
+type: interface
diff --git a/spec/rtems/event/if/header.yml b/spec/rtems/event/if/header.yml
index d0724b2..103949a 100644
--- a/spec/rtems/event/if/header.yml
+++ b/spec/rtems/event/if/header.yml
@@ -8,6 +8,8 @@ interface-type: header-file
 links:
 - role: interface-placement
   uid: /if/domain
+- role: interface-ingroup
+  uid: ../req/group
 path: rtems/rtems/event.h
 prefix: cpukit/include
 type: interface
diff --git a/spec/rtems/event/req/group.yml b/spec/rtems/event/req/group.yml
new file mode 100644
index 0000000..b427fe2
--- /dev/null
+++ b/spec/rtems/event/req/group.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+  This group contains the Event Manager implementation.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+description: null
+enabled-by: true
+identifier: ClassicEventImpl
+index-entries: []
+interface-type: group
+links:
+- role: interface-ingroup
+  uid: ../../if/group
+name: Event Manager
+text: |
+  There shall be a software architecture component containing the Event Manager
+  implementation.
+type: interface
diff --git a/spec/rtems/if/header.yml b/spec/rtems/if/header.yml
index 4bcc569..d21963d 100644
--- a/spec/rtems/if/header.yml
+++ b/spec/rtems/if/header.yml
@@ -9,6 +9,8 @@ interface-type: header-file
 links:
 - role: interface-placement
   uid: /if/domain
+- role: interface-ingroup
+  uid: group
 - enabled-by: []
   role: interface-include
   uid: ../barrier/if/header
diff --git a/spec/rtems/message/req/group.yml b/spec/rtems/message/req/group.yml
new file mode 100644
index 0000000..eba2c40
--- /dev/null
+++ b/spec/rtems/message/req/group.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+  This group contains the Message Manager implementation.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+description: null
+enabled-by: true
+identifier: ClassicMessageQueueImpl
+index-entries: []
+interface-type: group
+links:
+- role: interface-ingroup
+  uid: ../../if/group
+name: Message Manager
+text: |
+  There shall be a software architecture component containing the Message
+  Manager implementation.
+type: interface
diff --git a/spec/rtems/part/if/header.yml b/spec/rtems/part/if/header.yml
index d462e5e..f4dc186 100644
--- a/spec/rtems/part/if/header.yml
+++ b/spec/rtems/part/if/header.yml
@@ -8,6 +8,8 @@ interface-type: header-file
 links:
 - role: interface-placement
   uid: /if/domain
+- role: interface-ingroup
+  uid: ../req/group
 path: rtems/rtems/part.h
 prefix: cpukit/include
 type: interface
diff --git a/spec/rtems/part/req/group.yml b/spec/rtems/part/req/group.yml
new file mode 100644
index 0000000..7172b60
--- /dev/null
+++ b/spec/rtems/part/req/group.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+  This group contains the Partition Manager implementation.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+description: null
+enabled-by: true
+identifier: ClassicPartImpl
+index-entries: []
+interface-type: group
+links:
+- role: interface-ingroup
+  uid: ../../if/group
+name: Partition Manager
+text: |
+  There shall be a software architecture component containing the Partition
+  Manager implementation.
+type: interface
diff --git a/spec/rtems/ratemon/req/group.yml b/spec/rtems/ratemon/req/group.yml
new file mode 100644
index 0000000..a817c98
--- /dev/null
+++ b/spec/rtems/ratemon/req/group.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+  This group contains the Rate Monotonic Manager implementation.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+description: null
+enabled-by: true
+identifier: ClassicRateMonImpl
+index-entries: []
+interface-type: group
+links:
+- role: interface-ingroup
+  uid: ../../if/group
+name: Rate Monotonic Manager
+text: |
+  There shall be a software architecture component containing the Rate
+  Monotonic Manager implementation.
+type: interface
diff --git a/spec/rtems/req/group.yml b/spec/rtems/req/group.yml
new file mode 100644
index 0000000..b290824
--- /dev/null
+++ b/spec/rtems/req/group.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+  This group contains the Classic API manager implementations.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+description: null
+enabled-by: true
+identifier: RTEMSImplClassic
+index-entries: []
+interface-type: group
+links:
+- role: interface-ingroup
+  uid: /req/impl
+name: Classic
+text: |
+  There shall be a software architecture component containing the Classic API
+  implementation.
+type: interface
diff --git a/spec/rtems/sem/req/group.yml b/spec/rtems/sem/req/group.yml
new file mode 100644
index 0000000..bada757
--- /dev/null
+++ b/spec/rtems/sem/req/group.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+  This group contains the Semaphore Manager implementation.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+description: null
+enabled-by: true
+identifier: ClassicSemImpl
+index-entries: []
+interface-type: group
+links:
+- role: interface-ingroup
+  uid: ../../if/group
+name: Semaphore Manager
+text: |
+  There shall be a software architecture component containing the Semaphore
+  Manager implementation.
+type: interface
diff --git a/spec/rtems/timer/req/group.yml b/spec/rtems/timer/req/group.yml
new file mode 100644
index 0000000..cec56b3
--- /dev/null
+++ b/spec/rtems/timer/req/group.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+  This group contains the Timer Manager implementation.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+description: null
+enabled-by: true
+identifier: ClassicTimerImpl
+index-entries: []
+interface-type: group
+links:
+- role: interface-ingroup
+  uid: ../../if/group
+name: Timer Manager
+text: |
+  There shall be a software architecture component containing the Timer Manager
+  implementation.
+type: interface
diff --git a/spec/rtems/userext/req/group.yml b/spec/rtems/userext/req/group.yml
new file mode 100644
index 0000000..6e52320
--- /dev/null
+++ b/spec/rtems/userext/req/group.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+  This group contains the User Extension Manager implementation.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+description: null
+enabled-by: true
+identifier: ClassicUserExtensionsImpl
+index-entries: []
+interface-type: group
+links:
+- role: interface-ingroup
+  uid: ../../if/group
+name: User Extension Manager
+text: |
+  There shall be a software architecture component containing the User
+  Extension Manager implementation.
+type: interface



More information about the vc mailing list