[rtems-central commit] spec: Use design groups
Sebastian Huber
sebh at rtems.org
Wed Sep 15 13:42:37 UTC 2021
Module: rtems-central
Branch: master
Commit: 0cac2f99fe86ebfa3079f940b4c46d844af1543e
Changeset: http://git.rtems.org/rtems-central/commit/?id=0cac2f99fe86ebfa3079f940b4c46d844af1543e
Author: Sebastian Huber <sebastian.huber at embedded-brains.de>
Date: Wed Sep 15 13:41:43 2021 +0200
spec: Use design groups
---
spec/rtems/attr/if/header.yml | 2 ++
spec/rtems/attr/req/group.yml | 16 ++++++++++++++++
spec/rtems/barrier/if/header.yml | 2 ++
spec/rtems/barrier/req/group.yml | 16 ++++++++++++++++
spec/rtems/clock/if/header.yml | 2 ++
spec/rtems/clock/req/group.yml | 16 ++++++++++++++++
spec/rtems/event/req/group.yml | 2 +-
spec/rtems/message/if/header.yml | 2 ++
spec/rtems/message/req/group.yml | 18 ++++++++----------
spec/rtems/part/req/group.yml | 2 +-
spec/rtems/ratemon/glossary/ownertask.yml | 2 +-
spec/rtems/ratemon/if/header.yml | 2 ++
spec/rtems/ratemon/req/group.yml | 18 ++++++++----------
spec/rtems/req/group.yml | 16 ++++++----------
spec/rtems/sem/if/header.yml | 2 ++
spec/rtems/sem/req/group.yml | 18 ++++++++----------
spec/rtems/task/if/header.yml | 2 ++
spec/rtems/task/req/group.yml | 16 ++++++++++++++++
spec/rtems/timer/req/group.yml | 2 +-
spec/rtems/userext/req/group.yml | 2 +-
20 files changed, 113 insertions(+), 45 deletions(-)
diff --git a/spec/rtems/attr/if/header.yml b/spec/rtems/attr/if/header.yml
index 1103e90..7d8b8c6 100644
--- a/spec/rtems/attr/if/header.yml
+++ b/spec/rtems/attr/if/header.yml
@@ -9,6 +9,8 @@ interface-type: header-file
links:
- role: interface-placement
uid: /if/domain
+- role: interface-ingroup
+ uid: ../req/group
path: rtems/rtems/attr.h
prefix: cpukit/include
type: interface
diff --git a/spec/rtems/attr/req/group.yml b/spec/rtems/attr/req/group.yml
new file mode 100644
index 0000000..638f545
--- /dev/null
+++ b/spec/rtems/attr/req/group.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+identifier: RTEMSImplClassicAttr
+links:
+- role: interface-ingroup
+ uid: ../../req/group
+non-functional-type: design-group
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The software architecture shall have a component containing the attribute
+ support implementation.
+type: requirement
diff --git a/spec/rtems/barrier/if/header.yml b/spec/rtems/barrier/if/header.yml
index 213203e..4821751 100644
--- a/spec/rtems/barrier/if/header.yml
+++ b/spec/rtems/barrier/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/barrier.h
prefix: cpukit/include
type: interface
diff --git a/spec/rtems/barrier/req/group.yml b/spec/rtems/barrier/req/group.yml
new file mode 100644
index 0000000..f3fa342
--- /dev/null
+++ b/spec/rtems/barrier/req/group.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+identifier: RTEMSImplClassicBarrier
+links:
+- role: interface-ingroup
+ uid: ../../req/group
+non-functional-type: design-group
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The software architecture shall have a component containing the Barrier
+ Manager implementation.
+type: requirement
diff --git a/spec/rtems/clock/if/header.yml b/spec/rtems/clock/if/header.yml
index 2cfd3c0..02ef8a9 100644
--- a/spec/rtems/clock/if/header.yml
+++ b/spec/rtems/clock/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/clock.h
prefix: cpukit/include
type: interface
diff --git a/spec/rtems/clock/req/group.yml b/spec/rtems/clock/req/group.yml
new file mode 100644
index 0000000..d110dc9
--- /dev/null
+++ b/spec/rtems/clock/req/group.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+identifier: RTEMSImplClassicClock
+links:
+- role: interface-ingroup
+ uid: ../../req/group
+non-functional-type: design-group
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The software architecture shall have a component containing the Clock Manager
+ implementation.
+type: requirement
diff --git a/spec/rtems/event/req/group.yml b/spec/rtems/event/req/group.yml
index fb17d3f..c75a5ad 100644
--- a/spec/rtems/event/req/group.yml
+++ b/spec/rtems/event/req/group.yml
@@ -5,7 +5,7 @@ enabled-by: true
identifier: RTEMSImplClassicEvent
links:
- role: interface-ingroup
- uid: /req/impl
+ uid: ../../req/group
non-functional-type: design-group
rationale: null
references: []
diff --git a/spec/rtems/message/if/header.yml b/spec/rtems/message/if/header.yml
index c11503f..139823a 100644
--- a/spec/rtems/message/if/header.yml
+++ b/spec/rtems/message/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/message.h
prefix: cpukit/include
type: interface
diff --git a/spec/rtems/message/req/group.yml b/spec/rtems/message/req/group.yml
index c808530..c2aa9a6 100644
--- a/spec/rtems/message/req/group.yml
+++ b/spec/rtems/message/req/group.yml
@@ -1,18 +1,16 @@
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
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
-identifier: ClassicMessageQueueImpl
-index-entries: []
-interface-type: group
+identifier: RTEMSImplClassicMessage
links:
- role: interface-ingroup
- uid: ../../if/group
-name: Message Manager
+ uid: ../../req/group
+non-functional-type: design-group
+rationale: null
+references: []
+requirement-type: non-functional
text: |
The software architecture shall have a component containing the Message
Manager implementation.
-type: interface
+type: requirement
diff --git a/spec/rtems/part/req/group.yml b/spec/rtems/part/req/group.yml
index be38421..6050537 100644
--- a/spec/rtems/part/req/group.yml
+++ b/spec/rtems/part/req/group.yml
@@ -5,7 +5,7 @@ enabled-by: true
identifier: RTEMSImplClassicPartition
links:
- role: interface-ingroup
- uid: /req/impl
+ uid: ../../req/group
non-functional-type: design-group
rationale: null
references: []
diff --git a/spec/rtems/ratemon/glossary/ownertask.yml b/spec/rtems/ratemon/glossary/ownertask.yml
index 6419087..10042c3 100644
--- a/spec/rtems/ratemon/glossary/ownertask.yml
+++ b/spec/rtems/ratemon/glossary/ownertask.yml
@@ -11,7 +11,7 @@ text: |
The owner ${/glossary/task:/term} of a period is the ${/glossary/task:/term}
which created it by successfully invoking ${../if/create:/name}. The
${/glossary/task:/term} looses the ownership when the period is deleted
- by a call to ${../if/delete:/name}. The ${../req/group:/name} permits
+ by a call to ${../if/delete:/name}. The ${../if/group:/name} permits
only the ${/glossary/task:/term} owning a period to invoke
${../if/period:/name}.
type: glossary
diff --git a/spec/rtems/ratemon/if/header.yml b/spec/rtems/ratemon/if/header.yml
index 330237f..442e05c 100644
--- a/spec/rtems/ratemon/if/header.yml
+++ b/spec/rtems/ratemon/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/ratemon.h
prefix: cpukit/include
type: interface
diff --git a/spec/rtems/ratemon/req/group.yml b/spec/rtems/ratemon/req/group.yml
index 22a70c8..24d79b7 100644
--- a/spec/rtems/ratemon/req/group.yml
+++ b/spec/rtems/ratemon/req/group.yml
@@ -1,18 +1,16 @@
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
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
-identifier: ClassicRateMonImpl
-index-entries: []
-interface-type: group
+identifier: RTEMSImplClassicRateMonotonic
links:
- role: interface-ingroup
- uid: ../../if/group
-name: Rate Monotonic Manager
+ uid: ../../req/group
+non-functional-type: design-group
+rationale: null
+references: []
+requirement-type: non-functional
text: |
The software architecture shall have a component containing the Rate
Monotonic Manager implementation.
-type: interface
+type: requirement
diff --git a/spec/rtems/req/group.yml b/spec/rtems/req/group.yml
index af515e4..9be3438 100644
--- a/spec/rtems/req/group.yml
+++ b/spec/rtems/req/group.yml
@@ -1,20 +1,16 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
-brief: |
- This group contains the Classic API implementation.
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-description: null
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
identifier: RTEMSImplClassic
-index-entries: []
-interface-type: group
links:
- role: interface-ingroup
uid: /req/impl
-- role: interface-placement
- uid: /rtems/type/if/header
-name: Classic API
+non-functional-type: design-group
+rationale: null
+references: []
+requirement-type: non-functional
text: |
The software architecture shall have a component containing the Classic API
implementation.
-type: interface
+type: requirement
diff --git a/spec/rtems/sem/if/header.yml b/spec/rtems/sem/if/header.yml
index 69138d9..431d0d8 100644
--- a/spec/rtems/sem/if/header.yml
+++ b/spec/rtems/sem/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/sem.h
prefix: cpukit/include
type: interface
diff --git a/spec/rtems/sem/req/group.yml b/spec/rtems/sem/req/group.yml
index dd8ef94..a158c7c 100644
--- a/spec/rtems/sem/req/group.yml
+++ b/spec/rtems/sem/req/group.yml
@@ -1,18 +1,16 @@
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
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
-identifier: ClassicSemImpl
-index-entries: []
-interface-type: group
+identifier: RTEMSImplClassicSemaphore
links:
- role: interface-ingroup
- uid: ../../if/group
-name: Semaphore Manager
+ uid: ../../req/group
+non-functional-type: design-group
+rationale: null
+references: []
+requirement-type: non-functional
text: |
The software architecture shall have a component containing the Semaphore
Manager implementation.
-type: interface
+type: requirement
diff --git a/spec/rtems/task/if/header.yml b/spec/rtems/task/if/header.yml
index e44cc22..5b8ee8d 100644
--- a/spec/rtems/task/if/header.yml
+++ b/spec/rtems/task/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/tasks.h
prefix: cpukit/include
type: interface
diff --git a/spec/rtems/task/req/group.yml b/spec/rtems/task/req/group.yml
new file mode 100644
index 0000000..a33fe2e
--- /dev/null
+++ b/spec/rtems/task/req/group.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+identifier: RTEMSImplClassicTask
+links:
+- role: interface-ingroup
+ uid: ../../req/group
+non-functional-type: design-group
+rationale: null
+references: []
+requirement-type: non-functional
+text: |
+ The software architecture shall have a component containing the Task Manager
+ implementation.
+type: requirement
diff --git a/spec/rtems/timer/req/group.yml b/spec/rtems/timer/req/group.yml
index 1164868..1d42485 100644
--- a/spec/rtems/timer/req/group.yml
+++ b/spec/rtems/timer/req/group.yml
@@ -5,7 +5,7 @@ enabled-by: true
identifier: RTEMSImplClassicTimer
links:
- role: interface-ingroup
- uid: /req/impl
+ uid: ../../req/group
non-functional-type: design-group
rationale: null
references: []
diff --git a/spec/rtems/userext/req/group.yml b/spec/rtems/userext/req/group.yml
index 0c76e94..6836cf2 100644
--- a/spec/rtems/userext/req/group.yml
+++ b/spec/rtems/userext/req/group.yml
@@ -5,7 +5,7 @@ enabled-by: true
identifier: RTEMSImplClassicUserExt
links:
- role: interface-ingroup
- uid: /req/impl
+ uid: ../../req/group
non-functional-type: design-group
rationale: null
references: []
More information about the vc
mailing list