From 8ab349b848aa54c241189660d783f62bcdc8f516 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Fri, 2 Sep 2022 09:40:32 +0200 Subject: spec: Add Classic API items to groups --- spec/rtems/cache/if/header.yml | 2 ++ spec/rtems/cache/req/group.yml | 16 ++++++++++++++++ spec/rtems/clock/if/bintime.yml | 2 ++ spec/rtems/config/if/header-2.yml | 2 ++ spec/rtems/cpuuse/if/printer.yml | 2 ++ spec/rtems/dpmem/if/header.yml | 2 ++ spec/rtems/dpmem/req/group.yml | 16 ++++++++++++++++ spec/rtems/fatal/if/header.yml | 2 ++ spec/rtems/init/if/header.yml | 2 ++ spec/rtems/intr/if/header.yml | 2 ++ spec/rtems/malloc/if/header.yml | 2 ++ spec/rtems/mode/if/header.yml | 2 ++ spec/rtems/mode/req/group.yml | 15 +++++++++++++++ spec/rtems/mp/if/header.yml | 2 ++ spec/rtems/object/if/header.yml | 2 ++ spec/rtems/object/req/group.yml | 16 ++++++++++++++++ spec/rtems/option/if/header.yml | 2 ++ spec/rtems/ratemon/if/printer.yml | 2 ++ spec/rtems/region/if/header.yml | 2 ++ spec/rtems/region/req/group.yml | 16 ++++++++++++++++ spec/rtems/status/if/header.yml | 2 ++ spec/rtems/support/if/header.yml | 2 ++ spec/rtems/type/if/header.yml | 2 ++ 23 files changed, 115 insertions(+) create mode 100644 spec/rtems/cache/req/group.yml create mode 100644 spec/rtems/dpmem/req/group.yml create mode 100644 spec/rtems/mode/req/group.yml create mode 100644 spec/rtems/object/req/group.yml create mode 100644 spec/rtems/region/req/group.yml diff --git a/spec/rtems/cache/if/header.yml b/spec/rtems/cache/if/header.yml index 1f80d9f7..0a4d7553 100644 --- a/spec/rtems/cache/if/header.yml +++ b/spec/rtems/cache/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/cache.h prefix: cpukit/include type: interface diff --git a/spec/rtems/cache/req/group.yml b/spec/rtems/cache/req/group.yml new file mode 100644 index 00000000..12e6b93c --- /dev/null +++ b/spec/rtems/cache/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: RTEMSImplClassicCache +links: +- role: requirement-refinement + 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 Cache Manager + implementation. +type: requirement diff --git a/spec/rtems/clock/if/bintime.yml b/spec/rtems/clock/if/bintime.yml index 5fa0c172..441c8072 100644 --- a/spec/rtems/clock/if/bintime.yml +++ b/spec/rtems/clock/if/bintime.yml @@ -9,4 +9,6 @@ links: uid: header - role: interface-target uid: /c/if/bintime +- role: interface-ingroup + uid: ../req/group type: interface diff --git a/spec/rtems/config/if/header-2.yml b/spec/rtems/config/if/header-2.yml index 672d1b45..aa46406a 100644 --- a/spec/rtems/config/if/header-2.yml +++ b/spec/rtems/config/if/header-2.yml @@ -10,6 +10,8 @@ interface-type: header-file links: - role: interface-placement uid: /if/domain +- role: interface-ingroup + uid: ../../req/group path: rtems/rtems/config.h prefix: cpukit/include type: interface diff --git a/spec/rtems/cpuuse/if/printer.yml b/spec/rtems/cpuuse/if/printer.yml index 915f003a..6df56545 100644 --- a/spec/rtems/cpuuse/if/printer.yml +++ b/spec/rtems/cpuuse/if/printer.yml @@ -9,4 +9,6 @@ links: uid: header - role: interface-target uid: ../../io/if/printer +- role: interface-ingroup + uid: ../../req/group type: interface diff --git a/spec/rtems/dpmem/if/header.yml b/spec/rtems/dpmem/if/header.yml index 38cf9925..b3f1031b 100644 --- a/spec/rtems/dpmem/if/header.yml +++ b/spec/rtems/dpmem/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/dpmem.h prefix: cpukit/include type: interface diff --git a/spec/rtems/dpmem/req/group.yml b/spec/rtems/dpmem/req/group.yml new file mode 100644 index 00000000..c04a1d34 --- /dev/null +++ b/spec/rtems/dpmem/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: RTEMSImplClassicDPMem +links: +- role: requirement-refinement + 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 Dual-Ported + Memory Manager implementation. +type: requirement diff --git a/spec/rtems/fatal/if/header.yml b/spec/rtems/fatal/if/header.yml index bbbeea0b..34170577 100644 --- a/spec/rtems/fatal/if/header.yml +++ b/spec/rtems/fatal/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/fatal.h prefix: cpukit/include type: interface diff --git a/spec/rtems/init/if/header.yml b/spec/rtems/init/if/header.yml index b02bbe78..44c000d1 100644 --- a/spec/rtems/init/if/header.yml +++ b/spec/rtems/init/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/init.h prefix: cpukit/include type: interface diff --git a/spec/rtems/intr/if/header.yml b/spec/rtems/intr/if/header.yml index 8663805a..4eb7062b 100644 --- a/spec/rtems/intr/if/header.yml +++ b/spec/rtems/intr/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/intr.h prefix: cpukit/include type: interface diff --git a/spec/rtems/malloc/if/header.yml b/spec/rtems/malloc/if/header.yml index cfe04a06..b73cb567 100644 --- a/spec/rtems/malloc/if/header.yml +++ b/spec/rtems/malloc/if/header.yml @@ -8,6 +8,8 @@ interface-type: header-file links: - role: interface-placement uid: /score/if/domain +- role: interface-ingroup + uid: group path: rtems/malloc.h prefix: cpukit/include type: interface diff --git a/spec/rtems/mode/if/header.yml b/spec/rtems/mode/if/header.yml index 3877c3b4..d5d54b0a 100644 --- a/spec/rtems/mode/if/header.yml +++ b/spec/rtems/mode/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/modes.h prefix: cpukit/include type: interface diff --git a/spec/rtems/mode/req/group.yml b/spec/rtems/mode/req/group.yml new file mode 100644 index 00000000..3e84003a --- /dev/null +++ b/spec/rtems/mode/req/group.yml @@ -0,0 +1,15 @@ +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: RTEMSImplClassicModes +links: +- role: requirement-refinement + 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 modes support. +type: requirement diff --git a/spec/rtems/mp/if/header.yml b/spec/rtems/mp/if/header.yml index 01f60b34..c511f1e4 100644 --- a/spec/rtems/mp/if/header.yml +++ b/spec/rtems/mp/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/mp.h prefix: cpukit/include type: interface diff --git a/spec/rtems/object/if/header.yml b/spec/rtems/object/if/header.yml index aa759dfa..0518c5d4 100644 --- a/spec/rtems/object/if/header.yml +++ b/spec/rtems/object/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/object.h prefix: cpukit/include type: interface diff --git a/spec/rtems/object/req/group.yml b/spec/rtems/object/req/group.yml new file mode 100644 index 00000000..5d6cabe9 --- /dev/null +++ b/spec/rtems/object/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: RTEMSImplClassicObject +links: +- role: requirement-refinement + 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 object + support implementation. +type: requirement diff --git a/spec/rtems/option/if/header.yml b/spec/rtems/option/if/header.yml index a7065d7c..ea4f480b 100644 --- a/spec/rtems/option/if/header.yml +++ b/spec/rtems/option/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/options.h prefix: cpukit/include type: interface diff --git a/spec/rtems/ratemon/if/printer.yml b/spec/rtems/ratemon/if/printer.yml index b4796bb5..e94cef9d 100644 --- a/spec/rtems/ratemon/if/printer.yml +++ b/spec/rtems/ratemon/if/printer.yml @@ -9,4 +9,6 @@ links: uid: header - role: interface-target uid: ../../io/if/printer +- role: interface-ingroup + uid: ../req/group type: interface diff --git a/spec/rtems/region/if/header.yml b/spec/rtems/region/if/header.yml index 35d0db3c..aa4bbfb4 100644 --- a/spec/rtems/region/if/header.yml +++ b/spec/rtems/region/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/region.h prefix: cpukit/include type: interface diff --git a/spec/rtems/region/req/group.yml b/spec/rtems/region/req/group.yml new file mode 100644 index 00000000..200abf6a --- /dev/null +++ b/spec/rtems/region/req/group.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2022 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +identifier: RTEMSImplClassicRegion +links: +- role: requirement-refinement + 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 Region + Manager implementation. +type: requirement diff --git a/spec/rtems/status/if/header.yml b/spec/rtems/status/if/header.yml index f4ca69b2..a8a44c23 100644 --- a/spec/rtems/status/if/header.yml +++ b/spec/rtems/status/if/header.yml @@ -10,6 +10,8 @@ interface-type: header-file links: - role: interface-placement uid: /if/domain +- role: interface-ingroup + uid: ../../req/group path: rtems/rtems/status.h prefix: cpukit/include type: interface diff --git a/spec/rtems/support/if/header.yml b/spec/rtems/support/if/header.yml index 2868cd10..cc3dd1f9 100644 --- a/spec/rtems/support/if/header.yml +++ b/spec/rtems/support/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/support.h prefix: cpukit/include type: interface diff --git a/spec/rtems/type/if/header.yml b/spec/rtems/type/if/header.yml index 23691a1e..d896e588 100644 --- a/spec/rtems/type/if/header.yml +++ b/spec/rtems/type/if/header.yml @@ -24,6 +24,8 @@ links: uid: /score/mpci/if/header - role: interface-placement uid: /if/domain +- role: interface-ingroup + uid: ../../req/group path: rtems/rtems/types.h prefix: cpukit/include type: interface -- cgit v1.2.3