[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