From f14d3049b28b20c564e1b5e9ac44e6cd71272c09 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 15 Sep 2021 16:02:56 +0200 Subject: spec: Add and use /dev/if/domain --- config.yml | 1 + spec/dev/grlib/if/ahbstat-header.yml | 2 +- spec/dev/grlib/if/ahbtrace-header.yml | 2 +- spec/dev/grlib/if/apbuart-header-2.yml | 2 +- spec/dev/grlib/if/apbuart-header.yml | 2 +- spec/dev/grlib/if/dsu4-header.yml | 2 +- spec/dev/grlib/if/ftmctrl-header.yml | 2 +- spec/dev/grlib/if/gptimer-header.yml | 2 +- spec/dev/grlib/if/gr1553b-header.yml | 2 +- spec/dev/grlib/if/gr740thsens-header.yml | 2 +- spec/dev/grlib/if/grcan-header.yml | 2 +- spec/dev/grlib/if/grclkgate-header.yml | 2 +- spec/dev/grlib/if/grethgbit-header.yml | 2 +- spec/dev/grlib/if/grgpio-header.yml | 2 +- spec/dev/grlib/if/grgprbank-header.yml | 2 +- spec/dev/grlib/if/grgpreg-header.yml | 2 +- spec/dev/grlib/if/griommu-header.yml | 2 +- spec/dev/grlib/if/grpci2-header.yml | 2 +- spec/dev/grlib/if/grspw2-header.yml | 2 +- spec/dev/grlib/if/grspwrouter-header.yml | 2 +- spec/dev/grlib/if/irqamp-header-2.yml | 2 +- spec/dev/grlib/if/irqamp-header.yml | 2 +- spec/dev/grlib/if/l2cache-header.yml | 2 +- spec/dev/grlib/if/l4stat-header.yml | 2 +- spec/dev/grlib/if/memscrub-header.yml | 2 +- spec/dev/grlib/if/mmctrl-header.yml | 2 +- spec/dev/grlib/if/spictrl-header.yml | 2 +- spec/dev/grlib/if/spwpnp-header.yml | 2 +- spec/dev/grlib/if/spwrmap-header.yml | 2 +- spec/dev/grlib/if/spwtdp-header.yml | 2 +- spec/dev/if/domain.yml | 13 +++++++++++++ 31 files changed, 43 insertions(+), 29 deletions(-) create mode 100644 spec/dev/if/domain.yml diff --git a/config.yml b/config.yml index d9282144..a349b2b4 100644 --- a/config.yml +++ b/config.yml @@ -111,6 +111,7 @@ interface: - /user/if/container domains: /if/domain: modules/rtems + /dev/if/domain: modules/rtems interface-documentation: - directives-target: modules/rtems-docs/c-user/barrier/directives.rst group: /rtems/barrier/if/group diff --git a/spec/dev/grlib/if/ahbstat-header.yml b/spec/dev/grlib/if/ahbstat-header.yml index 79104b8f..fe27f11f 100644 --- a/spec/dev/grlib/if/ahbstat-header.yml +++ b/spec/dev/grlib/if/ahbstat-header.yml @@ -8,7 +8,7 @@ index-entries: [] interface-type: header-file links: - role: interface-placement - uid: /if/domain + uid: ../../if/domain - role: interface-ingroup uid: ahbstat path: grlib/ahbstat-regs.h diff --git a/spec/dev/grlib/if/ahbtrace-header.yml b/spec/dev/grlib/if/ahbtrace-header.yml index 1b6ed05e..d9f2058c 100644 --- a/spec/dev/grlib/if/ahbtrace-header.yml +++ b/spec/dev/grlib/if/ahbtrace-header.yml @@ -8,7 +8,7 @@ index-entries: [] interface-type: header-file links: - role: interface-placement - uid: /if/domain + uid: ../../if/domain - role: interface-ingroup uid: ahbtrace path: grlib/ahbtrace-regs.h diff --git a/spec/dev/grlib/if/apbuart-header-2.yml b/spec/dev/grlib/if/apbuart-header-2.yml index d7427a94..610d7dfe 100644 --- a/spec/dev/grlib/if/apbuart-header-2.yml +++ b/spec/dev/grlib/if/apbuart-header-2.yml @@ -8,7 +8,7 @@ index-entries: [] interface-type: header-file links: - role: interface-placement - uid: /if/domain + uid: ../../if/domain - role: interface-ingroup uid: apbuart path: grlib/apbuart.h diff --git a/spec/dev/grlib/if/apbuart-header.yml b/spec/dev/grlib/if/apbuart-header.yml index 82f5ea0a..2fd25bc1 100644 --- a/spec/dev/grlib/if/apbuart-header.yml +++ b/spec/dev/grlib/if/apbuart-header.yml @@ -8,7 +8,7 @@ index-entries: [] interface-type: header-file links: - role: interface-placement - uid: /if/domain + uid: ../../if/domain - role: interface-ingroup uid: apbuart path: grlib/apbuart-regs.h diff --git a/spec/dev/grlib/if/dsu4-header.yml b/spec/dev/grlib/if/dsu4-header.yml index 54993c85..b878228b 100644 --- a/spec/dev/grlib/if/dsu4-header.yml +++ b/spec/dev/grlib/if/dsu4-header.yml @@ -8,7 +8,7 @@ index-entries: [] interface-type: header-file links: - role: interface-placement - uid: /if/domain + uid: ../../if/domain - role: interface-ingroup uid: dsu4 path: grlib/dsu4-regs.h diff --git a/spec/dev/grlib/if/ftmctrl-header.yml b/spec/dev/grlib/if/ftmctrl-header.yml index 698b0d04..92d699d2 100644 --- a/spec/dev/grlib/if/ftmctrl-header.yml +++ b/spec/dev/grlib/if/ftmctrl-header.yml @@ -8,7 +8,7 @@ index-entries: [] interface-type: header-file links: - role: interface-placement - uid: /if/domain + uid: ../../if/domain - role: interface-ingroup uid: ftmctrl path: grlib/ftmctrl-regs.h diff --git a/spec/dev/grlib/if/gptimer-header.yml b/spec/dev/grlib/if/gptimer-header.yml index 742126af..0a4bf770 100644 --- a/spec/dev/grlib/if/gptimer-header.yml +++ b/spec/dev/grlib/if/gptimer-header.yml @@ -8,7 +8,7 @@ index-entries: [] interface-type: header-file links: - role: interface-placement - uid: /if/domain + uid: ../../if/domain - role: interface-ingroup uid: gptimer path: grlib/gptimer-regs.h diff --git a/spec/dev/grlib/if/gr1553b-header.yml b/spec/dev/grlib/if/gr1553b-header.yml index 6be3cb50..92593258 100644 --- a/spec/dev/grlib/if/gr1553b-header.yml +++ b/spec/dev/grlib/if/gr1553b-header.yml @@ -8,7 +8,7 @@ index-entries: [] interface-type: header-file links: - role: interface-placement - uid: /if/domain + uid: ../../if/domain - role: interface-ingroup uid: gr1553b path: grlib/gr1553b-regs.h diff --git a/spec/dev/grlib/if/gr740thsens-header.yml b/spec/dev/grlib/if/gr740thsens-header.yml index addfceb3..436624dc 100644 --- a/spec/dev/grlib/if/gr740thsens-header.yml +++ b/spec/dev/grlib/if/gr740thsens-header.yml @@ -8,7 +8,7 @@ index-entries: [] interface-type: header-file links: - role: interface-placement - uid: /if/domain + uid: ../../if/domain - role: interface-ingroup uid: gr740thsens path: grlib/gr740thsens-regs.h diff --git a/spec/dev/grlib/if/grcan-header.yml b/spec/dev/grlib/if/grcan-header.yml index d0b47360..41cab446 100644 --- a/spec/dev/grlib/if/grcan-header.yml +++ b/spec/dev/grlib/if/grcan-header.yml @@ -8,7 +8,7 @@ index-entries: [] interface-type: header-file links: - role: interface-placement - uid: /if/domain + uid: ../../if/domain - role: interface-ingroup uid: grcan path: grlib/grcan-regs.h diff --git a/spec/dev/grlib/if/grclkgate-header.yml b/spec/dev/grlib/if/grclkgate-header.yml index aa88d339..f2102714 100644 --- a/spec/dev/grlib/if/grclkgate-header.yml +++ b/spec/dev/grlib/if/grclkgate-header.yml @@ -8,7 +8,7 @@ index-entries: [] interface-type: header-file links: - role: interface-placement - uid: /if/domain + uid: ../../if/domain - role: interface-ingroup uid: grclkgate path: grlib/grclkgate-regs.h diff --git a/spec/dev/grlib/if/grethgbit-header.yml b/spec/dev/grlib/if/grethgbit-header.yml index 8bfd7d71..80243df4 100644 --- a/spec/dev/grlib/if/grethgbit-header.yml +++ b/spec/dev/grlib/if/grethgbit-header.yml @@ -8,7 +8,7 @@ index-entries: [] interface-type: header-file links: - role: interface-placement - uid: /if/domain + uid: ../../if/domain - role: interface-ingroup uid: grethgbit path: grlib/grethgbit-regs.h diff --git a/spec/dev/grlib/if/grgpio-header.yml b/spec/dev/grlib/if/grgpio-header.yml index c0204949..ccc5e5ce 100644 --- a/spec/dev/grlib/if/grgpio-header.yml +++ b/spec/dev/grlib/if/grgpio-header.yml @@ -8,7 +8,7 @@ index-entries: [] interface-type: header-file links: - role: interface-placement - uid: /if/domain + uid: ../../if/domain - role: interface-ingroup uid: grgpio path: grlib/grgpio-regs.h diff --git a/spec/dev/grlib/if/grgprbank-header.yml b/spec/dev/grlib/if/grgprbank-header.yml index 38604cf3..43984595 100644 --- a/spec/dev/grlib/if/grgprbank-header.yml +++ b/spec/dev/grlib/if/grgprbank-header.yml @@ -8,7 +8,7 @@ index-entries: [] interface-type: header-file links: - role: interface-placement - uid: /if/domain + uid: ../../if/domain - role: interface-ingroup uid: grgprbank path: grlib/grgprbank-regs.h diff --git a/spec/dev/grlib/if/grgpreg-header.yml b/spec/dev/grlib/if/grgpreg-header.yml index 039d449b..042963e1 100644 --- a/spec/dev/grlib/if/grgpreg-header.yml +++ b/spec/dev/grlib/if/grgpreg-header.yml @@ -8,7 +8,7 @@ index-entries: [] interface-type: header-file links: - role: interface-placement - uid: /if/domain + uid: ../../if/domain - role: interface-ingroup uid: grgpreg path: grlib/grgpreg-regs.h diff --git a/spec/dev/grlib/if/griommu-header.yml b/spec/dev/grlib/if/griommu-header.yml index df84a379..805a8d73 100644 --- a/spec/dev/grlib/if/griommu-header.yml +++ b/spec/dev/grlib/if/griommu-header.yml @@ -8,7 +8,7 @@ index-entries: [] interface-type: header-file links: - role: interface-placement - uid: /if/domain + uid: ../../if/domain - role: interface-ingroup uid: griommu path: grlib/griommu-regs.h diff --git a/spec/dev/grlib/if/grpci2-header.yml b/spec/dev/grlib/if/grpci2-header.yml index cabb4538..fac724bc 100644 --- a/spec/dev/grlib/if/grpci2-header.yml +++ b/spec/dev/grlib/if/grpci2-header.yml @@ -8,7 +8,7 @@ index-entries: [] interface-type: header-file links: - role: interface-placement - uid: /if/domain + uid: ../../if/domain - role: interface-ingroup uid: grpci2 path: grlib/grpci2-regs.h diff --git a/spec/dev/grlib/if/grspw2-header.yml b/spec/dev/grlib/if/grspw2-header.yml index 1959aae9..b2e09743 100644 --- a/spec/dev/grlib/if/grspw2-header.yml +++ b/spec/dev/grlib/if/grspw2-header.yml @@ -8,7 +8,7 @@ index-entries: [] interface-type: header-file links: - role: interface-placement - uid: /if/domain + uid: ../../if/domain - role: interface-ingroup uid: grspw2 path: grlib/grspw2-regs.h diff --git a/spec/dev/grlib/if/grspwrouter-header.yml b/spec/dev/grlib/if/grspwrouter-header.yml index 9dfd072b..c9365626 100644 --- a/spec/dev/grlib/if/grspwrouter-header.yml +++ b/spec/dev/grlib/if/grspwrouter-header.yml @@ -8,7 +8,7 @@ index-entries: [] interface-type: header-file links: - role: interface-placement - uid: /if/domain + uid: ../../if/domain - role: interface-ingroup uid: grspwrouter path: grlib/grspwrouter-regs.h diff --git a/spec/dev/grlib/if/irqamp-header-2.yml b/spec/dev/grlib/if/irqamp-header-2.yml index 62f4d3ec..5f42d2eb 100644 --- a/spec/dev/grlib/if/irqamp-header-2.yml +++ b/spec/dev/grlib/if/irqamp-header-2.yml @@ -8,7 +8,7 @@ index-entries: [] interface-type: header-file links: - role: interface-placement - uid: /if/domain + uid: ../../if/domain - role: interface-ingroup uid: irqamp path: grlib/irqamp.h diff --git a/spec/dev/grlib/if/irqamp-header.yml b/spec/dev/grlib/if/irqamp-header.yml index 9d79a2cd..d1345095 100644 --- a/spec/dev/grlib/if/irqamp-header.yml +++ b/spec/dev/grlib/if/irqamp-header.yml @@ -8,7 +8,7 @@ index-entries: [] interface-type: header-file links: - role: interface-placement - uid: /if/domain + uid: ../../if/domain - role: interface-ingroup uid: irqamp path: grlib/irqamp-regs.h diff --git a/spec/dev/grlib/if/l2cache-header.yml b/spec/dev/grlib/if/l2cache-header.yml index 4bdc9501..d3f31caa 100644 --- a/spec/dev/grlib/if/l2cache-header.yml +++ b/spec/dev/grlib/if/l2cache-header.yml @@ -8,7 +8,7 @@ index-entries: [] interface-type: header-file links: - role: interface-placement - uid: /if/domain + uid: ../../if/domain - role: interface-ingroup uid: l2cache path: grlib/l2cache-regs.h diff --git a/spec/dev/grlib/if/l4stat-header.yml b/spec/dev/grlib/if/l4stat-header.yml index ffd0aa1c..eb47b1b7 100644 --- a/spec/dev/grlib/if/l4stat-header.yml +++ b/spec/dev/grlib/if/l4stat-header.yml @@ -8,7 +8,7 @@ index-entries: [] interface-type: header-file links: - role: interface-placement - uid: /if/domain + uid: ../../if/domain - role: interface-ingroup uid: l4stat path: grlib/l4stat-regs.h diff --git a/spec/dev/grlib/if/memscrub-header.yml b/spec/dev/grlib/if/memscrub-header.yml index cadc27d4..c33e4832 100644 --- a/spec/dev/grlib/if/memscrub-header.yml +++ b/spec/dev/grlib/if/memscrub-header.yml @@ -8,7 +8,7 @@ index-entries: [] interface-type: header-file links: - role: interface-placement - uid: /if/domain + uid: ../../if/domain - role: interface-ingroup uid: memscrub path: grlib/memscrub-regs.h diff --git a/spec/dev/grlib/if/mmctrl-header.yml b/spec/dev/grlib/if/mmctrl-header.yml index a359b8fb..2181c71f 100644 --- a/spec/dev/grlib/if/mmctrl-header.yml +++ b/spec/dev/grlib/if/mmctrl-header.yml @@ -8,7 +8,7 @@ index-entries: [] interface-type: header-file links: - role: interface-placement - uid: /if/domain + uid: ../../if/domain - role: interface-ingroup uid: mmctrl path: grlib/mmctrl-regs.h diff --git a/spec/dev/grlib/if/spictrl-header.yml b/spec/dev/grlib/if/spictrl-header.yml index 7bdde193..2aadb686 100644 --- a/spec/dev/grlib/if/spictrl-header.yml +++ b/spec/dev/grlib/if/spictrl-header.yml @@ -8,7 +8,7 @@ index-entries: [] interface-type: header-file links: - role: interface-placement - uid: /if/domain + uid: ../../if/domain - role: interface-ingroup uid: spictrl path: grlib/spictrl-regs.h diff --git a/spec/dev/grlib/if/spwpnp-header.yml b/spec/dev/grlib/if/spwpnp-header.yml index 8240e118..2e9b39b5 100644 --- a/spec/dev/grlib/if/spwpnp-header.yml +++ b/spec/dev/grlib/if/spwpnp-header.yml @@ -8,7 +8,7 @@ index-entries: [] interface-type: header-file links: - role: interface-placement - uid: /if/domain + uid: ../../if/domain - role: interface-ingroup uid: spwpnp path: grlib/spwpnp-regs.h diff --git a/spec/dev/grlib/if/spwrmap-header.yml b/spec/dev/grlib/if/spwrmap-header.yml index 09fcf510..d6a46fd2 100644 --- a/spec/dev/grlib/if/spwrmap-header.yml +++ b/spec/dev/grlib/if/spwrmap-header.yml @@ -8,7 +8,7 @@ index-entries: [] interface-type: header-file links: - role: interface-placement - uid: /if/domain + uid: ../../if/domain - role: interface-ingroup uid: spwrmap path: grlib/spwrmap-regs.h diff --git a/spec/dev/grlib/if/spwtdp-header.yml b/spec/dev/grlib/if/spwtdp-header.yml index 5fa3f6fc..2ab11457 100644 --- a/spec/dev/grlib/if/spwtdp-header.yml +++ b/spec/dev/grlib/if/spwtdp-header.yml @@ -8,7 +8,7 @@ index-entries: [] interface-type: header-file links: - role: interface-placement - uid: /if/domain + uid: ../../if/domain - role: interface-ingroup uid: spwtdp path: grlib/spwtdp-regs.h diff --git a/spec/dev/if/domain.yml b/spec/dev/if/domain.yml new file mode 100644 index 00000000..920e6010 --- /dev/null +++ b/spec/dev/if/domain.yml @@ -0,0 +1,13 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +description: | + This interface domain contains the interfaces provided by devices. +enabled-by: true +index-entries: [] +interface-type: domain +links: +- role: requirement-refinement + uid: /req/domains +name: Implementation +type: interface -- cgit v1.2.3