[rtems-central commit] spec: Add and use /dev/if/domain
Sebastian Huber
sebh at rtems.org
Wed Sep 15 14:02:58 UTC 2021
Module: rtems-central
Branch: master
Commit: f14d3049b28b20c564e1b5e9ac44e6cd71272c09
Changeset: http://git.rtems.org/rtems-central/commit/?id=f14d3049b28b20c564e1b5e9ac44e6cd71272c09
Author: Sebastian Huber <sebastian.huber at embedded-brains.de>
Date: Wed Sep 15 16:02:56 2021 +0200
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(-)
diff --git a/config.yml b/config.yml
index d928214..a349b2b 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 79104b8..fe27f11 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 1b6ed05..d9f2058 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 d7427a9..610d7df 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 82f5ea0..2fd25bc 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 54993c8..b878228 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 698b0d0..92d699d 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 742126a..0a4bf77 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 6be3cb5..9259325 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 addfceb..436624d 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 d0b4736..41cab44 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 aa88d33..f210271 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 8bfd7d7..80243df 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 c020494..ccc5e5c 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 38604cf..4398459 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 039d449..042963e 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 df84a37..805a8d7 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 cabb453..fac724b 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 1959aae..b2e0974 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 9dfd072..c936562 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 62f4d3e..5f42d2e 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 9d79a2c..d134509 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 4bdc950..d3f31ca 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 ffd0aa1..eb47b1b 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 cadc27d..c33e483 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 a359b8f..2181c71 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 7bdde19..2aadb68 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 8240e11..2e9b39b 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 09fcf51..d6a46fd 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 5fa3f6f..2ab1145 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 0000000..920e601
--- /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
More information about the vc
mailing list