summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2021-04-26 09:04:50 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2021-04-28 07:18:33 +0200
commitd3b9142a896f710924f47b4c61c19b4201cb9e8f (patch)
treedba18635f9a4210926a85bce32f4fed47ceda9e5
parentspec: Update /rtems/scheduler/* documentation (diff)
downloadrtems-central-d3b9142a896f710924f47b4c61c19b4201cb9e8f.tar.bz2
spec: Allow multiple interface references
-rw-r--r--rtemsspec/applconfig.py7
-rw-r--r--rtemsspec/sphinxcontent.py20
-rw-r--r--rtemsspec/tests/spec-applconfig/unspec-define-2.yml3
-rw-r--r--rtemsspec/tests/spec-applconfig/unspec-define.yml3
-rw-r--r--rtemsspec/tests/spec-applconfig/unspec-type-2.yml3
-rw-r--r--rtemsspec/tests/spec-applconfig/unspec-type.yml2
-rw-r--r--rtemsspec/tests/test_applconfig.py2
-rw-r--r--spec/bsp/if/boot-card.yml2
-rw-r--r--spec/build-options/if/ada.yml2
-rw-r--r--spec/build-options/if/debug.yml2
-rw-r--r--spec/build-options/if/drvmgr.yml2
-rw-r--r--spec/build-options/if/multiprocessing.yml2
-rw-r--r--spec/build-options/if/networking.yml2
-rw-r--r--spec/build-options/if/paravirt.yml2
-rw-r--r--spec/build-options/if/posix.yml2
-rw-r--r--spec/build-options/if/profiling.yml2
-rw-r--r--spec/build-options/if/smp.yml2
-rw-r--r--spec/c/if/atexit.yml2
-rw-r--r--spec/c/if/bool.yml2
-rw-r--r--spec/c/if/chmod.yml2
-rw-r--r--spec/c/if/chown.yml2
-rw-r--r--spec/c/if/cpu_set_t.yml2
-rw-r--r--spec/c/if/errno.yml2
-rw-r--r--spec/c/if/exit.yml2
-rw-r--r--spec/c/if/false.yml2
-rw-r--r--spec/c/if/free.yml2
-rw-r--r--spec/c/if/int16_t.yml3
-rw-r--r--spec/c/if/int32_t.yml3
-rw-r--r--spec/c/if/int64_t.yml3
-rw-r--r--spec/c/if/int8_t.yml3
-rw-r--r--spec/c/if/intmax_t.yml3
-rw-r--r--spec/c/if/intptr_t.yml3
-rw-r--r--spec/c/if/link.yml2
-rw-r--r--spec/c/if/malloc.yml2
-rw-r--r--spec/c/if/mkfifo.yml2
-rw-r--r--spec/c/if/mknod.yml2
-rw-r--r--spec/c/if/null.yml3
-rw-r--r--spec/c/if/offsetof.yml2
-rw-r--r--spec/c/if/on-exit.yml2
-rw-r--r--spec/c/if/printf.yml2
-rw-r--r--spec/c/if/pthread_setspecific.yml2
-rw-r--r--spec/c/if/readdir.yml2
-rw-r--r--spec/c/if/readlink.yml2
-rw-r--r--spec/c/if/rename.yml2
-rw-r--r--spec/c/if/rmnod.yml2
-rw-r--r--spec/c/if/sbrk.yml2
-rw-r--r--spec/c/if/sem_init.yml2
-rw-r--r--spec/c/if/sem_open.yml2
-rw-r--r--spec/c/if/size_max.yml3
-rw-r--r--spec/c/if/size_t.yml3
-rw-r--r--spec/c/if/symlink.yml2
-rw-r--r--spec/c/if/time_t.yml2
-rw-r--r--spec/c/if/timespec.yml2
-rw-r--r--spec/c/if/timeval.yml2
-rw-r--r--spec/c/if/true.yml2
-rw-r--r--spec/c/if/uint16_t.yml3
-rw-r--r--spec/c/if/uint32_max.yml3
-rw-r--r--spec/c/if/uint32_t.yml3
-rw-r--r--spec/c/if/uint64_t.yml3
-rw-r--r--spec/c/if/uint8_t.yml3
-rw-r--r--spec/c/if/uintmax_t.yml3
-rw-r--r--spec/c/if/uintptr_max.yml3
-rw-r--r--spec/c/if/uintptr_t.yml3
-rw-r--r--spec/c/if/utime.yml2
-rw-r--r--spec/compiler/if/asm.yml2
-rw-r--r--spec/compiler/if/builtin-choose-expr.yml2
-rw-r--r--spec/compiler/if/builtin-expect.yml2
-rw-r--r--spec/compiler/if/builtin-return-address.yml2
-rw-r--r--spec/compiler/if/builtin-types-compatible-p.yml2
-rw-r--r--spec/compiler/if/builtin-unreachable.yml2
-rw-r--r--spec/compiler/if/coverity.yml2
-rw-r--r--spec/compiler/if/cplusplus.yml2
-rw-r--r--spec/compiler/if/gnuc.yml2
-rw-r--r--spec/compiler/if/stdc-version.yml3
-rw-r--r--spec/compiler/if/typeof.yml2
-rw-r--r--spec/compiler/if/user-label-prefix.yml2
-rw-r--r--spec/rtems/io/if/getchark.yml2
-rw-r--r--spec/rtems/io/if/mount.yml2
-rw-r--r--spec/rtems/io/if/printk.yml2
-rw-r--r--spec/rtems/io/if/putc.yml2
-rw-r--r--spec/rtems/io/if/unmount.yml2
-rw-r--r--spec/score/context/if/fp-size.yml2
-rw-r--r--spec/score/cpu/if/all-tasks-are-fp.yml2
-rw-r--r--spec/score/cpu/if/exception-frame-print.yml2
-rw-r--r--spec/score/cpu/if/exception-frame.yml2
-rw-r--r--spec/score/cpu/if/hardware-fp.yml2
-rw-r--r--spec/score/cpu/if/heap-alignment.yml2
-rw-r--r--spec/score/cpu/if/interrupt-frame.yml2
-rw-r--r--spec/score/cpu/if/interrupt-stack-alignment.yml2
-rw-r--r--spec/score/cpu/if/isr-passes-frame-pointer.yml2
-rw-r--r--spec/score/cpu/if/maximum-processors.yml2
-rw-r--r--spec/score/cpu/if/modes-interrupt-mask.yml2
-rw-r--r--spec/score/cpu/if/simple-vectored-interrupts.yml2
-rw-r--r--spec/score/cpu/if/sizeof-pointer.yml2
-rw-r--r--spec/score/cpu/if/stack-alignment.yml2
-rw-r--r--spec/score/cpu/if/stack-minimum-size.yml2
-rw-r--r--spec/score/cpu/if/uint32ptr.yml2
-rw-r--r--spec/score/heap/if/information-block.yml2
-rw-r--r--spec/score/interr/if/code.yml2
-rw-r--r--spec/score/interr/if/internal-error-rtems-api.yml2
-rw-r--r--spec/score/interr/if/source-exit.yml2
-rw-r--r--spec/score/interr/if/source-panic.yml2
-rw-r--r--spec/score/interr/if/source.yml2
-rw-r--r--spec/score/interr/if/terminate.yml2
-rw-r--r--spec/score/isr/if/handler-entry.yml2
-rw-r--r--spec/score/isr/if/handler.yml2
-rw-r--r--spec/score/isr/if/is-in-progress.yml2
-rw-r--r--spec/score/isr/if/level.yml2
-rw-r--r--spec/score/isr/if/local-disable.yml2
-rw-r--r--spec/score/isr/if/local-enable.yml2
-rw-r--r--spec/score/isr/if/local-flash.yml2
-rw-r--r--spec/score/isr/if/lock-context.yml2
-rw-r--r--spec/score/isr/if/lock-control.yml2
-rw-r--r--spec/score/isr/if/lock-declare.yml2
-rw-r--r--spec/score/isr/if/lock-define.yml2
-rw-r--r--spec/score/isr/if/lock-destroy.yml2
-rw-r--r--spec/score/isr/if/lock-initialize.yml2
-rw-r--r--spec/score/isr/if/lock-initializer.yml2
-rw-r--r--spec/score/isr/if/lock-isr-disable-acquire.yml2
-rw-r--r--spec/score/isr/if/lock-isr-disable.yml2
-rw-r--r--spec/score/isr/if/lock-member.yml2
-rw-r--r--spec/score/isr/if/lock-reference.yml2
-rw-r--r--spec/score/isr/if/lock-release-isr-enable.yml2
-rw-r--r--spec/score/isr/if/stack-size.yml2
-rw-r--r--spec/score/isr/if/vector-number.yml2
-rw-r--r--spec/score/memory/if/zero-before-use.yml2
-rw-r--r--spec/score/mpci/if/configuration-type.yml2
-rw-r--r--spec/score/mpci/if/configuration.yml2
-rw-r--r--spec/score/mpci/if/control.yml2
-rw-r--r--spec/score/mpci/if/entry.yml2
-rw-r--r--spec/score/mpci/if/get-packet-entry.yml2
-rw-r--r--spec/score/mpci/if/initialization-entry.yml2
-rw-r--r--spec/score/mpci/if/packet-classes.yml2
-rw-r--r--spec/score/mpci/if/packet-minimum-hetero-conversion.yml2
-rw-r--r--spec/score/mpci/if/packet-minimum-size.yml2
-rw-r--r--spec/score/mpci/if/packet-prefix.yml2
-rw-r--r--spec/score/mpci/if/receive-entry.yml2
-rw-r--r--spec/score/mpci/if/return-packet-entry.yml2
-rw-r--r--spec/score/mpci/if/send-entry.yml2
-rw-r--r--spec/score/msgq/if/buffer.yml2
-rw-r--r--spec/score/object/if/apis-last.yml2
-rw-r--r--spec/score/object/if/build-id.yml2
-rw-r--r--spec/score/object/if/build-name.yml2
-rw-r--r--spec/score/object/if/get-api.yml2
-rw-r--r--spec/score/object/if/get-class.yml2
-rw-r--r--spec/score/object/if/get-index.yml2
-rw-r--r--spec/score/object/if/get-node.yml2
-rw-r--r--spec/score/object/if/id-final-index.yml2
-rw-r--r--spec/score/object/if/id-final.yml2
-rw-r--r--spec/score/object/if/id-initial-index.yml2
-rw-r--r--spec/score/object/if/id-initial.yml2
-rw-r--r--spec/score/object/if/id-none.yml2
-rw-r--r--spec/score/object/if/id-of-self.yml2
-rw-r--r--spec/score/object/if/id.yml2
-rw-r--r--spec/score/object/if/internal-api.yml2
-rw-r--r--spec/score/object/if/is-unlimited.yml2
-rw-r--r--spec/score/object/if/local-node.yml2
-rw-r--r--spec/score/object/if/maximum-per-allocation.yml2
-rw-r--r--spec/score/object/if/search-all-nodes.yml2
-rw-r--r--spec/score/object/if/search-local-nodes.yml2
-rw-r--r--spec/score/object/if/search-other-nodes.yml2
-rw-r--r--spec/score/object/if/unlimited-objects.yml2
-rw-r--r--spec/score/object/if/who-am-i.yml2
-rw-r--r--spec/score/smp/if/get-current-processor.yml2
-rw-r--r--spec/score/smp/if/get-processor-maximum.yml2
-rw-r--r--spec/score/smp/if/lock-acquire.yml2
-rw-r--r--spec/score/smp/if/lock-release.yml2
-rw-r--r--spec/score/smp/if/processor-configured-maximum.yml2
-rw-r--r--spec/score/stack/if/allocator-allocate-type.yml2
-rw-r--r--spec/score/stack/if/allocator-allocate.yml2
-rw-r--r--spec/score/stack/if/allocator-avoids-workspace.yml2
-rw-r--r--spec/score/stack/if/allocator-free-type.yml2
-rw-r--r--spec/score/stack/if/allocator-free.yml2
-rw-r--r--spec/score/stack/if/allocator-initialize-type.yml2
-rw-r--r--spec/score/stack/if/allocator-initialize.yml2
-rw-r--r--spec/score/stack/if/minimum-size.yml2
-rw-r--r--spec/score/status/if/deadlock.yml2
-rw-r--r--spec/score/status/if/successful.yml2
-rw-r--r--spec/score/status/if/unsatisfied.yml2
-rw-r--r--spec/score/thread/if/idle-body.yml2
-rw-r--r--spec/score/thread/if/idle-stack-size.yml2
-rw-r--r--spec/score/userext/if/fatal.yml2
-rw-r--r--spec/score/userext/if/initial-count.yml2
-rw-r--r--spec/score/userext/if/initial-extensions.yml2
-rw-r--r--spec/score/userext/if/table.yml2
-rw-r--r--spec/score/userext/if/thread-begin.yml2
-rw-r--r--spec/score/userext/if/thread-create.yml2
-rw-r--r--spec/score/userext/if/thread-delete.yml2
-rw-r--r--spec/score/userext/if/thread-exitted.yml2
-rw-r--r--spec/score/userext/if/thread-restart.yml2
-rw-r--r--spec/score/userext/if/thread-start.yml2
-rw-r--r--spec/score/userext/if/thread-switch.yml2
-rw-r--r--spec/score/userext/if/thread-terminate.yml2
-rw-r--r--spec/score/watchdog/if/interval.yml2
-rw-r--r--spec/score/watchdog/if/microseconds-per-tick.yml2
-rw-r--r--spec/score/watchdog/if/nanoseconds-per-tick.yml2
-rw-r--r--spec/score/watchdog/if/no-timeout.yml2
-rw-r--r--spec/score/watchdog/if/ticks-per-second.yml2
-rw-r--r--spec/score/watchdog/if/ticks-per-timeslice.yml2
-rw-r--r--spec/score/watchdog/if/ticks-since-boot.yml2
-rw-r--r--spec/score/wkspace/if/is-unified.yml2
-rw-r--r--spec/score/wkspace/if/size.yml2
-rw-r--r--spec/spec/interface-references.yml25
-rw-r--r--spec/spec/interface-unspecified.yml10
-rw-r--r--spec/user/if/asm.yml2
-rw-r--r--spec/user/if/false.yml2
-rw-r--r--spec/user/if/true.yml2
207 files changed, 268 insertions, 221 deletions
diff --git a/rtemsspec/applconfig.py b/rtemsspec/applconfig.py
index 364b1225..a2ef7035 100644
--- a/rtemsspec/applconfig.py
+++ b/rtemsspec/applconfig.py
@@ -425,17 +425,18 @@ def _get_value_doxygen_reference(_ctx: ItemGetValueContext) -> Any:
def _get_value_doxygen_url(ctx: ItemGetValueContext) -> Any:
- return f"<a href=\"{ctx.item['reference']}\">{ctx.value[ctx.key]}</a>"
+ url = ctx.item["references"]["url"]
+ return f"<a href=\"{url}\">{ctx.value[ctx.key]}</a>"
def _get_value_doxygen_unspecfied_define(ctx: ItemGetValueContext) -> Any:
- if ctx.item["reference"]:
+ if "url" in ctx.item["references"]:
return _get_value_doxygen_url(ctx)
return get_value_hash(ctx)
def _get_value_doxygen_unspecfied_type(ctx: ItemGetValueContext) -> Any:
- if ctx.item["reference"]:
+ if "url" in ctx.item["references"]:
return _get_value_doxygen_url(ctx)
return get_value_double_colon(ctx)
diff --git a/rtemsspec/sphinxcontent.py b/rtemsspec/sphinxcontent.py
index af555fb0..3ac0a9b9 100644
--- a/rtemsspec/sphinxcontent.py
+++ b/rtemsspec/sphinxcontent.py
@@ -28,7 +28,7 @@ from contextlib import contextmanager
from typing import Any, Iterable, Iterator, List, Optional, Sequence, Union
from rtemsspec.content import Content, make_lines, to_camel_case
-from rtemsspec.items import Item, ItemGetValueContext, ItemMapper
+from rtemsspec.items import Item, ItemGetValue, ItemGetValueContext, ItemMapper
GenericContent = Union[str, List[str], "Content"]
GenericContentIterable = Union[Iterable[str], Iterable[List[str]],
@@ -229,20 +229,22 @@ def _get_value_sphinx_type(ctx: ItemGetValueContext) -> Any:
return f":c:type:`{ctx.value[ctx.key]}`"
-def _get_value_sphinx_url(ctx: ItemGetValueContext) -> Any:
- return f"`{ctx.value[ctx.key]} <{ctx.item['reference']}>`_"
+def _get_value_sphinx_ref(ctx: ItemGetValueContext,
+ get_value: ItemGetValue) -> Any:
+ if "c-user" in ctx.item["references"]:
+ sphinx_ref = ctx.item["references"]["c-user"]
+ return f":ref:`{ctx.value[ctx.key]} <{sphinx_ref}>`"
+ if "url" in ctx.item["references"]:
+ return f"`{ctx.value[ctx.key]} <{ctx.item['references']['url']}>`_"
+ return get_value(ctx)
def _get_value_sphinx_unspecified_define(ctx: ItemGetValueContext) -> Any:
- if ctx.item["reference"]:
- return _get_value_sphinx_url(ctx)
- return _get_value_sphinx_macro(ctx)
+ return _get_value_sphinx_ref(ctx, _get_value_sphinx_macro)
def _get_value_sphinx_unspecified_type(ctx: ItemGetValueContext) -> Any:
- if ctx.item["reference"]:
- return _get_value_sphinx_url(ctx)
- return _get_value_sphinx_type(ctx)
+ return _get_value_sphinx_ref(ctx, _get_value_sphinx_type)
class SphinxMapper(ItemMapper):
diff --git a/rtemsspec/tests/spec-applconfig/unspec-define-2.yml b/rtemsspec/tests/spec-applconfig/unspec-define-2.yml
index 017673b5..75acb27b 100644
--- a/rtemsspec/tests/spec-applconfig/unspec-define-2.yml
+++ b/rtemsspec/tests/spec-applconfig/unspec-define-2.yml
@@ -5,5 +5,6 @@ enabled-by: true
interface-type: unspecified-define
links: []
name: UNSPEC_DEFINE_2
-reference: https://foo
+references:
+ url: https://foo
type: interface
diff --git a/rtemsspec/tests/spec-applconfig/unspec-define.yml b/rtemsspec/tests/spec-applconfig/unspec-define.yml
index 766b0dec..6ca8998c 100644
--- a/rtemsspec/tests/spec-applconfig/unspec-define.yml
+++ b/rtemsspec/tests/spec-applconfig/unspec-define.yml
@@ -5,5 +5,6 @@ enabled-by: true
interface-type: unspecified-define
links: []
name: UNSPEC_DEFINE
-reference: null
+references:
+ c-user: SphinxRefTarget
type: interface
diff --git a/rtemsspec/tests/spec-applconfig/unspec-type-2.yml b/rtemsspec/tests/spec-applconfig/unspec-type-2.yml
index f34f63ea..4635d785 100644
--- a/rtemsspec/tests/spec-applconfig/unspec-type-2.yml
+++ b/rtemsspec/tests/spec-applconfig/unspec-type-2.yml
@@ -5,5 +5,6 @@ enabled-by: true
interface-type: unspecified-type
links: []
name: unspec_type_2
-reference: https://bar
+references:
+ url: https://bar
type: interface
diff --git a/rtemsspec/tests/spec-applconfig/unspec-type.yml b/rtemsspec/tests/spec-applconfig/unspec-type.yml
index b133d429..249fe301 100644
--- a/rtemsspec/tests/spec-applconfig/unspec-type.yml
+++ b/rtemsspec/tests/spec-applconfig/unspec-type.yml
@@ -5,5 +5,5 @@ enabled-by: true
interface-type: unspecified-type
links: []
name: unspec_type
-reference: null
+references: {}
type: interface
diff --git a/rtemsspec/tests/test_applconfig.py b/rtemsspec/tests/test_applconfig.py
index c99e026e..1e53e83d 100644
--- a/rtemsspec/tests/test_applconfig.py
+++ b/rtemsspec/tests/test_applconfig.py
@@ -107,7 +107,7 @@ NOTES:
* :c:macro:`DEFINE`
- * :c:macro:`UNSPEC_DEFINE`
+ * :ref:`UNSPEC_DEFINE <SphinxRefTarget>`
* `UNSPEC_DEFINE_2 <https://foo>`_
diff --git a/spec/bsp/if/boot-card.yml b/spec/bsp/if/boot-card.yml
index f33061fc..711da4c7 100644
--- a/spec/bsp/if/boot-card.yml
+++ b/spec/bsp/if/boot-card.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: boot_card
-reference: null
+references: {}
type: interface
diff --git a/spec/build-options/if/ada.yml b/spec/build-options/if/ada.yml
index f22c6906..524a0264 100644
--- a/spec/build-options/if/ada.yml
+++ b/spec/build-options/if/ada.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: __RTEMS_ADA__
-reference: null
+references: {}
type: interface
diff --git a/spec/build-options/if/debug.yml b/spec/build-options/if/debug.yml
index 87eaf0dc..53d22f02 100644
--- a/spec/build-options/if/debug.yml
+++ b/spec/build-options/if/debug.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: RTEMS_DEBUG
-reference: null
+references: {}
type: interface
diff --git a/spec/build-options/if/drvmgr.yml b/spec/build-options/if/drvmgr.yml
index 2df73b2d..dd61fa1c 100644
--- a/spec/build-options/if/drvmgr.yml
+++ b/spec/build-options/if/drvmgr.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: RTEMS_DRVMGR_STARTUP
-reference: null
+references: {}
type: interface
diff --git a/spec/build-options/if/multiprocessing.yml b/spec/build-options/if/multiprocessing.yml
index d72cbe5c..91b16e37 100644
--- a/spec/build-options/if/multiprocessing.yml
+++ b/spec/build-options/if/multiprocessing.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: RTEMS_MULTIPROCESSING
-reference: null
+references: {}
type: interface
diff --git a/spec/build-options/if/networking.yml b/spec/build-options/if/networking.yml
index 256343ab..a5864796 100644
--- a/spec/build-options/if/networking.yml
+++ b/spec/build-options/if/networking.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: RTEMS_NETWORKING
-reference: null
+references: {}
type: interface
diff --git a/spec/build-options/if/paravirt.yml b/spec/build-options/if/paravirt.yml
index 5c1f4564..29a20c7a 100644
--- a/spec/build-options/if/paravirt.yml
+++ b/spec/build-options/if/paravirt.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: RTEMS_PARAVIRT
-reference: null
+references: {}
type: interface
diff --git a/spec/build-options/if/posix.yml b/spec/build-options/if/posix.yml
index 3ea272e0..2ad0f05f 100644
--- a/spec/build-options/if/posix.yml
+++ b/spec/build-options/if/posix.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: RTEMS_POSIX_API
-reference: null
+references: {}
type: interface
diff --git a/spec/build-options/if/profiling.yml b/spec/build-options/if/profiling.yml
index e4faa826..a97b8c88 100644
--- a/spec/build-options/if/profiling.yml
+++ b/spec/build-options/if/profiling.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: RTEMS_PROFILING
-reference: null
+references: {}
type: interface
diff --git a/spec/build-options/if/smp.yml b/spec/build-options/if/smp.yml
index aaafeec8..1d835b4d 100644
--- a/spec/build-options/if/smp.yml
+++ b/spec/build-options/if/smp.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: RTEMS_SMP
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/atexit.yml b/spec/c/if/atexit.yml
index 0464ec9c..5ebb05ce 100644
--- a/spec/c/if/atexit.yml
+++ b/spec/c/if/atexit.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: stdlib
name: atexit
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/bool.yml b/spec/c/if/bool.yml
index e106550c..5f689e67 100644
--- a/spec/c/if/bool.yml
+++ b/spec/c/if/bool.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: stdbool
name: bool
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/chmod.yml b/spec/c/if/chmod.yml
index 9e920f6c..1bb52e90 100644
--- a/spec/c/if/chmod.yml
+++ b/spec/c/if/chmod.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: sys-stat
name: chmod
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/chown.yml b/spec/c/if/chown.yml
index 05765b3d..74f7dbb4 100644
--- a/spec/c/if/chown.yml
+++ b/spec/c/if/chown.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: sys-stat
name: chown
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/cpu_set_t.yml b/spec/c/if/cpu_set_t.yml
index 6d1e14b3..a887c44d 100644
--- a/spec/c/if/cpu_set_t.yml
+++ b/spec/c/if/cpu_set_t.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: sys-cpuset
name: cpu_set_t
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/errno.yml b/spec/c/if/errno.yml
index f256c6f2..2f138501 100644
--- a/spec/c/if/errno.yml
+++ b/spec/c/if/errno.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: errno-header
name: errno
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/exit.yml b/spec/c/if/exit.yml
index c0434c50..596fc46f 100644
--- a/spec/c/if/exit.yml
+++ b/spec/c/if/exit.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: stdlib
name: exit
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/false.yml b/spec/c/if/false.yml
index bf016ac7..8531c1bb 100644
--- a/spec/c/if/false.yml
+++ b/spec/c/if/false.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: stdbool
name: 'false'
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/free.yml b/spec/c/if/free.yml
index 4f28fb04..e47e1c5d 100644
--- a/spec/c/if/free.yml
+++ b/spec/c/if/free.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: stdlib
name: free
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/int16_t.yml b/spec/c/if/int16_t.yml
index 28075614..a44cb6e3 100644
--- a/spec/c/if/int16_t.yml
+++ b/spec/c/if/int16_t.yml
@@ -8,5 +8,6 @@ links:
- role: interface-placement
uid: stdint
name: int16_t
-reference: https://en.cppreference.com/w/c/types/integer
+references:
+ url: https://en.cppreference.com/w/c/types/integer
type: interface
diff --git a/spec/c/if/int32_t.yml b/spec/c/if/int32_t.yml
index 3b99e888..71f0d661 100644
--- a/spec/c/if/int32_t.yml
+++ b/spec/c/if/int32_t.yml
@@ -8,5 +8,6 @@ links:
- role: interface-placement
uid: stdint
name: int32_t
-reference: https://en.cppreference.com/w/c/types/integer
+references:
+ url: https://en.cppreference.com/w/c/types/integer
type: interface
diff --git a/spec/c/if/int64_t.yml b/spec/c/if/int64_t.yml
index ed090787..f5dbe95e 100644
--- a/spec/c/if/int64_t.yml
+++ b/spec/c/if/int64_t.yml
@@ -8,5 +8,6 @@ links:
- role: interface-placement
uid: stdint
name: int64_t
-reference: https://en.cppreference.com/w/c/types/integer
+references:
+ url: https://en.cppreference.com/w/c/types/integer
type: interface
diff --git a/spec/c/if/int8_t.yml b/spec/c/if/int8_t.yml
index 671c7ef1..ec76cc74 100644
--- a/spec/c/if/int8_t.yml
+++ b/spec/c/if/int8_t.yml
@@ -8,5 +8,6 @@ links:
- role: interface-placement
uid: stdint
name: int8_t
-reference: https://en.cppreference.com/w/c/types/integer
+references:
+ url: https://en.cppreference.com/w/c/types/integer
type: interface
diff --git a/spec/c/if/intmax_t.yml b/spec/c/if/intmax_t.yml
index c9cf46b8..47031933 100644
--- a/spec/c/if/intmax_t.yml
+++ b/spec/c/if/intmax_t.yml
@@ -8,5 +8,6 @@ links:
- role: interface-placement
uid: stdint
name: intmax_t
-reference: https://en.cppreference.com/w/c/types/integer
+references:
+ url: https://en.cppreference.com/w/c/types/integer
type: interface
diff --git a/spec/c/if/intptr_t.yml b/spec/c/if/intptr_t.yml
index 4507022d..11388ede 100644
--- a/spec/c/if/intptr_t.yml
+++ b/spec/c/if/intptr_t.yml
@@ -8,5 +8,6 @@ links:
- role: interface-placement
uid: stdint
name: intptr_t
-reference: https://en.cppreference.com/w/c/types/integer
+references:
+ url: https://en.cppreference.com/w/c/types/integer
type: interface
diff --git a/spec/c/if/link.yml b/spec/c/if/link.yml
index f741735e..bd400315 100644
--- a/spec/c/if/link.yml
+++ b/spec/c/if/link.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: sys-stat
name: link
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/malloc.yml b/spec/c/if/malloc.yml
index 2c7ae1f9..19d5bf74 100644
--- a/spec/c/if/malloc.yml
+++ b/spec/c/if/malloc.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: stdlib
name: malloc
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/mkfifo.yml b/spec/c/if/mkfifo.yml
index 154463d4..1e13b6b9 100644
--- a/spec/c/if/mkfifo.yml
+++ b/spec/c/if/mkfifo.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: sys-stat
name: mkfifo
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/mknod.yml b/spec/c/if/mknod.yml
index c10af8df..2ae383f0 100644
--- a/spec/c/if/mknod.yml
+++ b/spec/c/if/mknod.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: sys-stat
name: mknod
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/null.yml b/spec/c/if/null.yml
index bb510e70..dc3c5d74 100644
--- a/spec/c/if/null.yml
+++ b/spec/c/if/null.yml
@@ -8,5 +8,6 @@ links:
- role: interface-placement
uid: stddef
name: 'NULL'
-reference: https://en.cppreference.com/w/c/types/NULL
+references:
+ url: https://en.cppreference.com/w/c/types/NULL
type: interface
diff --git a/spec/c/if/offsetof.yml b/spec/c/if/offsetof.yml
index 01a3cc72..fa7935a3 100644
--- a/spec/c/if/offsetof.yml
+++ b/spec/c/if/offsetof.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: stddef
name: offsetof
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/on-exit.yml b/spec/c/if/on-exit.yml
index 65e2acfd..27913843 100644
--- a/spec/c/if/on-exit.yml
+++ b/spec/c/if/on-exit.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: stdlib
name: on_exit
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/printf.yml b/spec/c/if/printf.yml
index 95cc0102..47ccc388 100644
--- a/spec/c/if/printf.yml
+++ b/spec/c/if/printf.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: stdio
name: printf
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/pthread_setspecific.yml b/spec/c/if/pthread_setspecific.yml
index 1446e1a0..e4e51abf 100644
--- a/spec/c/if/pthread_setspecific.yml
+++ b/spec/c/if/pthread_setspecific.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: pthread
name: pthread_setspecific
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/readdir.yml b/spec/c/if/readdir.yml
index a1f55ff7..f364d0a1 100644
--- a/spec/c/if/readdir.yml
+++ b/spec/c/if/readdir.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: sys-stat
name: readdir
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/readlink.yml b/spec/c/if/readlink.yml
index a6c9de2e..454f9a18 100644
--- a/spec/c/if/readlink.yml
+++ b/spec/c/if/readlink.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: sys-stat
name: readlink
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/rename.yml b/spec/c/if/rename.yml
index 54ed5cb5..129c41e5 100644
--- a/spec/c/if/rename.yml
+++ b/spec/c/if/rename.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: sys-stat
name: rename
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/rmnod.yml b/spec/c/if/rmnod.yml
index a2eb8d3a..4dda42d0 100644
--- a/spec/c/if/rmnod.yml
+++ b/spec/c/if/rmnod.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: sys-stat
name: rmnod
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/sbrk.yml b/spec/c/if/sbrk.yml
index 99c02be4..ba4924d0 100644
--- a/spec/c/if/sbrk.yml
+++ b/spec/c/if/sbrk.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: unistd
name: sbrk
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/sem_init.yml b/spec/c/if/sem_init.yml
index cb2c99d8..795de105 100644
--- a/spec/c/if/sem_init.yml
+++ b/spec/c/if/sem_init.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: semaphore
name: sem_init
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/sem_open.yml b/spec/c/if/sem_open.yml
index ab63597f..7972d1b1 100644
--- a/spec/c/if/sem_open.yml
+++ b/spec/c/if/sem_open.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: semaphore
name: sem_open
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/size_max.yml b/spec/c/if/size_max.yml
index ec29e194..4def1c51 100644
--- a/spec/c/if/size_max.yml
+++ b/spec/c/if/size_max.yml
@@ -8,5 +8,6 @@ links:
- role: interface-placement
uid: stdint
name: SIZE_MAX
-reference: https://en.cppreference.com/w/c/types/limits
+references:
+ url: https://en.cppreference.com/w/c/types/limits
type: interface
diff --git a/spec/c/if/size_t.yml b/spec/c/if/size_t.yml
index 746c2bcc..ffc934b4 100644
--- a/spec/c/if/size_t.yml
+++ b/spec/c/if/size_t.yml
@@ -8,5 +8,6 @@ links:
- role: interface-placement
uid: stddef
name: size_t
-reference: https://en.cppreference.com/w/c/types/size_t
+references:
+ url: https://en.cppreference.com/w/c/types/size_t
type: interface
diff --git a/spec/c/if/symlink.yml b/spec/c/if/symlink.yml
index 52471205..00807fe3 100644
--- a/spec/c/if/symlink.yml
+++ b/spec/c/if/symlink.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: sys-stat
name: symlink
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/time_t.yml b/spec/c/if/time_t.yml
index 9813e281..2ab01764 100644
--- a/spec/c/if/time_t.yml
+++ b/spec/c/if/time_t.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: time
name: time_t
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/timespec.yml b/spec/c/if/timespec.yml
index a17322a5..26775576 100644
--- a/spec/c/if/timespec.yml
+++ b/spec/c/if/timespec.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: sys-impl-timespec
name: struct timespec
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/timeval.yml b/spec/c/if/timeval.yml
index 9b919f6e..897e951c 100644
--- a/spec/c/if/timeval.yml
+++ b/spec/c/if/timeval.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: sys-impl-timeval
name: struct timeval
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/true.yml b/spec/c/if/true.yml
index 96f26e66..76b24ff9 100644
--- a/spec/c/if/true.yml
+++ b/spec/c/if/true.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: stdbool
name: 'true'
-reference: null
+references: {}
type: interface
diff --git a/spec/c/if/uint16_t.yml b/spec/c/if/uint16_t.yml
index 9097f762..21a5d9c4 100644
--- a/spec/c/if/uint16_t.yml
+++ b/spec/c/if/uint16_t.yml
@@ -8,5 +8,6 @@ links:
- role: interface-placement
uid: stdint
name: uint16_t
-reference: https://en.cppreference.com/w/c/types/integer
+references:
+ url: https://en.cppreference.com/w/c/types/integer
type: interface
diff --git a/spec/c/if/uint32_max.yml b/spec/c/if/uint32_max.yml
index c9810b5b..02292578 100644
--- a/spec/c/if/uint32_max.yml
+++ b/spec/c/if/uint32_max.yml
@@ -8,5 +8,6 @@ links:
- role: interface-placement
uid: stdint
name: UINT32_MAX
-reference: https://en.cppreference.com/w/c/types/integer
+references:
+ url: https://en.cppreference.com/w/c/types/integer
type: interface
diff --git a/spec/c/if/uint32_t.yml b/spec/c/if/uint32_t.yml
index 3a663980..9a1dbaab 100644
--- a/spec/c/if/uint32_t.yml
+++ b/spec/c/if/uint32_t.yml
@@ -8,5 +8,6 @@ links:
- role: interface-placement
uid: stdint
name: uint32_t
-reference: https://en.cppreference.com/w/c/types/integer
+references:
+ url: https://en.cppreference.com/w/c/types/integer
type: interface
diff --git a/spec/c/if/uint64_t.yml b/spec/c/if/uint64_t.yml
index 98ba745f..1de33254 100644
--- a/spec/c/if/uint64_t.yml
+++ b/spec/c/if/uint64_t.yml
@@ -8,5 +8,6 @@ links:
- role: interface-placement
uid: stdint
name: uint64_t
-reference: https://en.cppreference.com/w/c/types/integer
+references:
+ url: https://en.cppreference.com/w/c/types/integer
type: interface
diff --git a/spec/c/if/uint8_t.yml b/spec/c/if/uint8_t.yml
index f073f73e..e9ad1b31 100644
--- a/spec/c/if/uint8_t.yml
+++ b/spec/c/if/uint8_t.yml
@@ -8,5 +8,6 @@ links:
- role: interface-placement
uid: stdint
name: uint8_t
-reference: https://en.cppreference.com/w/c/types/integer
+references:
+ url: https://en.cppreference.com/w/c/types/integer
type: interface
diff --git a/spec/c/if/uintmax_t.yml b/spec/c/if/uintmax_t.yml
index cd81e26a..851c67c2 100644
--- a/spec/c/if/uintmax_t.yml
+++ b/spec/c/if/uintmax_t.yml
@@ -8,5 +8,6 @@ links:
- role: interface-placement
uid: stdint
name: uintmax_t
-reference: https://en.cppreference.com/w/c/types/integer
+references:
+ url: https://en.cppreference.com/w/c/types/integer
type: interface
diff --git a/spec/c/if/uintptr_max.yml b/spec/c/if/uintptr_max.yml
index 40fe396f..828003af 100644
--- a/spec/c/if/uintptr_max.yml
+++ b/spec/c/if/uintptr_max.yml
@@ -8,5 +8,6 @@ links:
- role: interface-placement
uid: stdint
name: UINTPTR_MAX
-reference: https://en.cppreference.com/w/c/types/integer
+references:
+ url: https://en.cppreference.com/w/c/types/integer
type: interface
diff --git a/spec/c/if/uintptr_t.yml b/spec/c/if/uintptr_t.yml
index 34de3a64..22e26b5d 100644
--- a/spec/c/if/uintptr_t.yml
+++ b/spec/c/if/uintptr_t.yml
@@ -8,5 +8,6 @@ links:
- role: interface-placement
uid: stdint
name: uintptr_t
-reference: https://en.cppreference.com/w/c/types/integer
+references:
+ url: https://en.cppreference.com/w/c/types/integer
type: interface
diff --git a/spec/c/if/utime.yml b/spec/c/if/utime.yml
index c03247b2..4221bbdb 100644
--- a/spec/c/if/utime.yml
+++ b/spec/c/if/utime.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: sys-stat
name: utime
-reference: null
+references: {}
type: interface
diff --git a/spec/compiler/if/asm.yml b/spec/compiler/if/asm.yml
index b9139953..be296db3 100644
--- a/spec/compiler/if/asm.yml
+++ b/spec/compiler/if/asm.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: __asm__
-reference: null
+references: {}
type: interface
diff --git a/spec/compiler/if/builtin-choose-expr.yml b/spec/compiler/if/builtin-choose-expr.yml
index a36c6df8..4c804a91 100644
--- a/spec/compiler/if/builtin-choose-expr.yml
+++ b/spec/compiler/if/builtin-choose-expr.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: __builtin_choose_expr
-reference: null
+references: {}
type: interface
diff --git a/spec/compiler/if/builtin-expect.yml b/spec/compiler/if/builtin-expect.yml
index 906a0766..a3ddfacc 100644
--- a/spec/compiler/if/builtin-expect.yml
+++ b/spec/compiler/if/builtin-expect.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: __builtin_expect
-reference: null
+references: {}
type: interface
diff --git a/spec/compiler/if/builtin-return-address.yml b/spec/compiler/if/builtin-return-address.yml
index 0f11d185..0f097397 100644
--- a/spec/compiler/if/builtin-return-address.yml
+++ b/spec/compiler/if/builtin-return-address.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: __builtin_return_address
-reference: null
+references: {}
type: interface
diff --git a/spec/compiler/if/builtin-types-compatible-p.yml b/spec/compiler/if/builtin-types-compatible-p.yml
index 7efe9f8d..8fa3da4d 100644
--- a/spec/compiler/if/builtin-types-compatible-p.yml
+++ b/spec/compiler/if/builtin-types-compatible-p.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: __builtin_types_compatible_p
-reference: null
+references: {}
type: interface
diff --git a/spec/compiler/if/builtin-unreachable.yml b/spec/compiler/if/builtin-unreachable.yml
index 0744bbb6..73bb0aa0 100644
--- a/spec/compiler/if/builtin-unreachable.yml
+++ b/spec/compiler/if/builtin-unreachable.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: __builtin_unreachable
-reference: null
+references: {}
type: interface
diff --git a/spec/compiler/if/coverity.yml b/spec/compiler/if/coverity.yml
index 3bb5723b..6656ea36 100644
--- a/spec/compiler/if/coverity.yml
+++ b/spec/compiler/if/coverity.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: __COVERITY__
-reference: null
+references: {}
type: interface
diff --git a/spec/compiler/if/cplusplus.yml b/spec/compiler/if/cplusplus.yml
index aa8d638c..5c79dcdb 100644
--- a/spec/compiler/if/cplusplus.yml
+++ b/spec/compiler/if/cplusplus.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: __cplusplus
-reference: null
+references: {}
type: interface
diff --git a/spec/compiler/if/gnuc.yml b/spec/compiler/if/gnuc.yml
index 740382eb..3cd46062 100644
--- a/spec/compiler/if/gnuc.yml
+++ b/spec/compiler/if/gnuc.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: __GNUC__
-reference: null
+references: {}
type: interface
diff --git a/spec/compiler/if/stdc-version.yml b/spec/compiler/if/stdc-version.yml
index e0968258..1416ff4a 100644
--- a/spec/compiler/if/stdc-version.yml
+++ b/spec/compiler/if/stdc-version.yml
@@ -8,5 +8,6 @@ links:
- role: interface-placement
uid: container
name: __STDC_VERSION__
-reference: https://en.cppreference.com/w/c/preprocessor/replace
+references:
+ url: https://en.cppreference.com/w/c/preprocessor/replace
type: interface
diff --git a/spec/compiler/if/typeof.yml b/spec/compiler/if/typeof.yml
index bd4ab929..fea12c2b 100644
--- a/spec/compiler/if/typeof.yml
+++ b/spec/compiler/if/typeof.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: __typeof__
-reference: null
+references: {}
type: interface
diff --git a/spec/compiler/if/user-label-prefix.yml b/spec/compiler/if/user-label-prefix.yml
index a74d48b7..a5525dfe 100644
--- a/spec/compiler/if/user-label-prefix.yml
+++ b/spec/compiler/if/user-label-prefix.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: __USER_LABEL_PREFIX__
-reference: null
+references: {}
type: interface
diff --git a/spec/rtems/io/if/getchark.yml b/spec/rtems/io/if/getchark.yml
index 3c70da0e..23615c4d 100644
--- a/spec/rtems/io/if/getchark.yml
+++ b/spec/rtems/io/if/getchark.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-3
name: getchark
-reference: null
+references: {}
type: interface
diff --git a/spec/rtems/io/if/mount.yml b/spec/rtems/io/if/mount.yml
index 0abe2049..ef65d5fe 100644
--- a/spec/rtems/io/if/mount.yml
+++ b/spec/rtems/io/if/mount.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-2
name: mount
-reference: null
+references: {}
type: interface
diff --git a/spec/rtems/io/if/printk.yml b/spec/rtems/io/if/printk.yml
index 480cba0b..44369225 100644
--- a/spec/rtems/io/if/printk.yml
+++ b/spec/rtems/io/if/printk.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-3
name: printk
-reference: null
+references: {}
type: interface
diff --git a/spec/rtems/io/if/putc.yml b/spec/rtems/io/if/putc.yml
index c8c3512c..00f6f324 100644
--- a/spec/rtems/io/if/putc.yml
+++ b/spec/rtems/io/if/putc.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-3
name: rtems_putc
-reference: null
+references: {}
type: interface
diff --git a/spec/rtems/io/if/unmount.yml b/spec/rtems/io/if/unmount.yml
index bca0f633..c0045037 100644
--- a/spec/rtems/io/if/unmount.yml
+++ b/spec/rtems/io/if/unmount.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-2
name: unmount
-reference: null
+references: {}
type: interface
diff --git a/spec/score/context/if/fp-size.yml b/spec/score/context/if/fp-size.yml
index 9ad8402e..6a032ec1 100644
--- a/spec/score/context/if/fp-size.yml
+++ b/spec/score/context/if/fp-size.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CONTEXT_FP_SIZE
-reference: null
+references: {}
type: interface
diff --git a/spec/score/cpu/if/all-tasks-are-fp.yml b/spec/score/cpu/if/all-tasks-are-fp.yml
index a9df311d..86cb0767 100644
--- a/spec/score/cpu/if/all-tasks-are-fp.yml
+++ b/spec/score/cpu/if/all-tasks-are-fp.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CPU_ALL_TASKS_ARE_FP
-reference: null
+references: {}
type: interface
diff --git a/spec/score/cpu/if/exception-frame-print.yml b/spec/score/cpu/if/exception-frame-print.yml
index 890eb907..bd4c76ff 100644
--- a/spec/score/cpu/if/exception-frame-print.yml
+++ b/spec/score/cpu/if/exception-frame-print.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _CPU_Exception_frame_print
-reference: null
+references: {}
type: interface
diff --git a/spec/score/cpu/if/exception-frame.yml b/spec/score/cpu/if/exception-frame.yml
index d9ca0c2b..3a9ef4fe 100644
--- a/spec/score/cpu/if/exception-frame.yml
+++ b/spec/score/cpu/if/exception-frame.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CPU_Exception_frame
-reference: null
+references: {}
type: interface
diff --git a/spec/score/cpu/if/hardware-fp.yml b/spec/score/cpu/if/hardware-fp.yml
index bbbb31aa..95b83789 100644
--- a/spec/score/cpu/if/hardware-fp.yml
+++ b/spec/score/cpu/if/hardware-fp.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CPU_HARDWARE_FP
-reference: null
+references: {}
type: interface
diff --git a/spec/score/cpu/if/heap-alignment.yml b/spec/score/cpu/if/heap-alignment.yml
index 9c558e6d..fa4130fc 100644
--- a/spec/score/cpu/if/heap-alignment.yml
+++ b/spec/score/cpu/if/heap-alignment.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CPU_HEAP_ALIGNMENT
-reference: null
+references: {}
type: interface
diff --git a/spec/score/cpu/if/interrupt-frame.yml b/spec/score/cpu/if/interrupt-frame.yml
index f649616a..4b2a6483 100644
--- a/spec/score/cpu/if/interrupt-frame.yml
+++ b/spec/score/cpu/if/interrupt-frame.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CPU_Interrupt_frame
-reference: null
+references: {}
type: interface
diff --git a/spec/score/cpu/if/interrupt-stack-alignment.yml b/spec/score/cpu/if/interrupt-stack-alignment.yml
index 081b6824..ecaff68e 100644
--- a/spec/score/cpu/if/interrupt-stack-alignment.yml
+++ b/spec/score/cpu/if/interrupt-stack-alignment.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CPU_INTERRUPT_STACK_ALIGNMENT
-reference: null
+references: {}
type: interface
diff --git a/spec/score/cpu/if/isr-passes-frame-pointer.yml b/spec/score/cpu/if/isr-passes-frame-pointer.yml
index 67554cb6..2b1933f2 100644
--- a/spec/score/cpu/if/isr-passes-frame-pointer.yml
+++ b/spec/score/cpu/if/isr-passes-frame-pointer.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CPU_ISR_PASSES_FRAME_POINTER
-reference: null
+references: {}
type: interface
diff --git a/spec/score/cpu/if/maximum-processors.yml b/spec/score/cpu/if/maximum-processors.yml
index 35bf1493..0c0a98f5 100644
--- a/spec/score/cpu/if/maximum-processors.yml
+++ b/spec/score/cpu/if/maximum-processors.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CPU_MAXIMUM_PROCESSORS
-reference: null
+references: {}
type: interface
diff --git a/spec/score/cpu/if/modes-interrupt-mask.yml b/spec/score/cpu/if/modes-interrupt-mask.yml
index 7feeb7eb..499019d1 100644
--- a/spec/score/cpu/if/modes-interrupt-mask.yml
+++ b/spec/score/cpu/if/modes-interrupt-mask.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CPU_MODES_INTERRUPT_MASK
-reference: null
+references: {}
type: interface
diff --git a/spec/score/cpu/if/simple-vectored-interrupts.yml b/spec/score/cpu/if/simple-vectored-interrupts.yml
index 2e65889c..7f743e1c 100644
--- a/spec/score/cpu/if/simple-vectored-interrupts.yml
+++ b/spec/score/cpu/if/simple-vectored-interrupts.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CPU_SIMPLE_VECTORED_INTERRUPTS
-reference: null
+references: {}
type: interface
diff --git a/spec/score/cpu/if/sizeof-pointer.yml b/spec/score/cpu/if/sizeof-pointer.yml
index 9694a333..0640583d 100644
--- a/spec/score/cpu/if/sizeof-pointer.yml
+++ b/spec/score/cpu/if/sizeof-pointer.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CPU_SIZEOF_POINTER
-reference: null
+references: {}
type: interface
diff --git a/spec/score/cpu/if/stack-alignment.yml b/spec/score/cpu/if/stack-alignment.yml
index 223f0144..deffaa88 100644
--- a/spec/score/cpu/if/stack-alignment.yml
+++ b/spec/score/cpu/if/stack-alignment.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CPU_STACK_ALIGNMENT
-reference: null
+references: {}
type: interface
diff --git a/spec/score/cpu/if/stack-minimum-size.yml b/spec/score/cpu/if/stack-minimum-size.yml
index aef95f83..dc6dd6db 100644
--- a/spec/score/cpu/if/stack-minimum-size.yml
+++ b/spec/score/cpu/if/stack-minimum-size.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CPU_STACK_MINIMUM_SIZE
-reference: null
+references: {}
type: interface
diff --git a/spec/score/cpu/if/uint32ptr.yml b/spec/score/cpu/if/uint32ptr.yml
index a40dfedd..ade8fa5a 100644
--- a/spec/score/cpu/if/uint32ptr.yml
+++ b/spec/score/cpu/if/uint32ptr.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: CPU_Uint32ptr
-reference: null
+references: {}
type: interface
diff --git a/spec/score/heap/if/information-block.yml b/spec/score/heap/if/information-block.yml
index 45ebf866..bbaaae13 100644
--- a/spec/score/heap/if/information-block.yml
+++ b/spec/score/heap/if/information-block.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: Heap_Information_block
-reference: null
+references: {}
type: interface
diff --git a/spec/score/interr/if/code.yml b/spec/score/interr/if/code.yml
index 5f2c8d92..5465020f 100644
--- a/spec/score/interr/if/code.yml
+++ b/spec/score/interr/if/code.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: Internal_errors_t
-reference: null
+references: {}
type: interface
diff --git a/spec/score/interr/if/internal-error-rtems-api.yml b/spec/score/interr/if/internal-error-rtems-api.yml
index 3f73fb49..29502b87 100644
--- a/spec/score/interr/if/internal-error-rtems-api.yml
+++ b/spec/score/interr/if/internal-error-rtems-api.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: INTERNAL_ERROR_RTEMS_API
-reference: null
+references: {}
type: interface
diff --git a/spec/score/interr/if/source-exit.yml b/spec/score/interr/if/source-exit.yml
index d94d2f4d..0517c343 100644
--- a/spec/score/interr/if/source-exit.yml
+++ b/spec/score/interr/if/source-exit.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: RTEMS_FATAL_SOURCE_EXIT
-reference: null
+references: {}
type: interface
diff --git a/spec/score/interr/if/source-panic.yml b/spec/score/interr/if/source-panic.yml
index 5fc49407..925ff7c6 100644
--- a/spec/score/interr/if/source-panic.yml
+++ b/spec/score/interr/if/source-panic.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: RTEMS_FATAL_SOURCE_PANIC
-reference: null
+references: {}
type: interface
diff --git a/spec/score/interr/if/source.yml b/spec/score/interr/if/source.yml
index 72408cc2..431eb02d 100644
--- a/spec/score/interr/if/source.yml
+++ b/spec/score/interr/if/source.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: Internal_errors_Source
-reference: null
+references: {}
type: interface
diff --git a/spec/score/interr/if/terminate.yml b/spec/score/interr/if/terminate.yml
index 679f3d65..f4f91fb9 100644
--- a/spec/score/interr/if/terminate.yml
+++ b/spec/score/interr/if/terminate.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Terminate
-reference: null
+references: {}
type: interface
diff --git a/spec/score/isr/if/handler-entry.yml b/spec/score/isr/if/handler-entry.yml
index a5b236ca..c0525c74 100644
--- a/spec/score/isr/if/handler-entry.yml
+++ b/spec/score/isr/if/handler-entry.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: ISR_Handler_entry
-reference: null
+references: {}
type: interface
diff --git a/spec/score/isr/if/handler.yml b/spec/score/isr/if/handler.yml
index 5ba519d1..28ee0399 100644
--- a/spec/score/isr/if/handler.yml
+++ b/spec/score/isr/if/handler.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: ISR_Handler
-reference: null
+references: {}
type: interface
diff --git a/spec/score/isr/if/is-in-progress.yml b/spec/score/isr/if/is-in-progress.yml
index 29e71743..480af752 100644
--- a/spec/score/isr/if/is-in-progress.yml
+++ b/spec/score/isr/if/is-in-progress.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _ISR_Is_in_progress
-reference: null
+references: {}
type: interface
diff --git a/spec/score/isr/if/level.yml b/spec/score/isr/if/level.yml
index 988d6fd5..0645067a 100644
--- a/spec/score/isr/if/level.yml
+++ b/spec/score/isr/if/level.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-2
name: ISR_Level
-reference: null
+references: {}
type: interface
diff --git a/spec/score/isr/if/local-disable.yml b/spec/score/isr/if/local-disable.yml
index 3cd33bea..d0015d88 100644
--- a/spec/score/isr/if/local-disable.yml
+++ b/spec/score/isr/if/local-disable.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-2
name: _ISR_Local_disable
-reference: null
+references: {}
type: interface
diff --git a/spec/score/isr/if/local-enable.yml b/spec/score/isr/if/local-enable.yml
index 6f1aa465..5eeb1871 100644
--- a/spec/score/isr/if/local-enable.yml
+++ b/spec/score/isr/if/local-enable.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-2
name: _ISR_Local_enable
-reference: null
+references: {}
type: interface
diff --git a/spec/score/isr/if/local-flash.yml b/spec/score/isr/if/local-flash.yml
index bd18e519..8a2a008a 100644
--- a/spec/score/isr/if/local-flash.yml
+++ b/spec/score/isr/if/local-flash.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-2
name: _ISR_Local_flash
-reference: null
+references: {}
type: interface
diff --git a/spec/score/isr/if/lock-context.yml b/spec/score/isr/if/lock-context.yml
index 4c64dc1c..654b1dda 100644
--- a/spec/score/isr/if/lock-context.yml
+++ b/spec/score/isr/if/lock-context.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-3
name: ISR_lock_Context
-reference: null
+references: {}
type: interface
diff --git a/spec/score/isr/if/lock-control.yml b/spec/score/isr/if/lock-control.yml
index 79fbaf59..97fe7b3e 100644
--- a/spec/score/isr/if/lock-control.yml
+++ b/spec/score/isr/if/lock-control.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-3
name: ISR_lock_Control
-reference: null
+references: {}
type: interface
diff --git a/spec/score/isr/if/lock-declare.yml b/spec/score/isr/if/lock-declare.yml
index 6058b3a1..6d1797ab 100644
--- a/spec/score/isr/if/lock-declare.yml
+++ b/spec/score/isr/if/lock-declare.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-3
name: ISR_LOCK_DECLARE
-reference: null
+references: {}
type: interface
diff --git a/spec/score/isr/if/lock-define.yml b/spec/score/isr/if/lock-define.yml
index 79fd76de..b6405cae 100644
--- a/spec/score/isr/if/lock-define.yml
+++ b/spec/score/isr/if/lock-define.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-3
name: ISR_LOCK_DEFINE
-reference: null
+references: {}
type: interface
diff --git a/spec/score/isr/if/lock-destroy.yml b/spec/score/isr/if/lock-destroy.yml
index 80e830d9..b85ec1f7 100644
--- a/spec/score/isr/if/lock-destroy.yml
+++ b/spec/score/isr/if/lock-destroy.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-3
name: _ISR_lock_Destroy
-reference: null
+references: {}
type: interface
diff --git a/spec/score/isr/if/lock-initialize.yml b/spec/score/isr/if/lock-initialize.yml
index 954434d8..38423744 100644
--- a/spec/score/isr/if/lock-initialize.yml
+++ b/spec/score/isr/if/lock-initialize.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-3
name: _ISR_lock_Initialize
-reference: null
+references: {}
type: interface
diff --git a/spec/score/isr/if/lock-initializer.yml b/spec/score/isr/if/lock-initializer.yml
index adc18714..57c533cb 100644
--- a/spec/score/isr/if/lock-initializer.yml
+++ b/spec/score/isr/if/lock-initializer.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-3
name: ISR_LOCK_INITIALIZER
-reference: null
+references: {}
type: interface
diff --git a/spec/score/isr/if/lock-isr-disable-acquire.yml b/spec/score/isr/if/lock-isr-disable-acquire.yml
index a2cb28ed..4e2462d7 100644
--- a/spec/score/isr/if/lock-isr-disable-acquire.yml
+++ b/spec/score/isr/if/lock-isr-disable-acquire.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-3
name: _ISR_lock_ISR_disable_and_acquire
-reference: null
+references: {}
type: interface
diff --git a/spec/score/isr/if/lock-isr-disable.yml b/spec/score/isr/if/lock-isr-disable.yml
index 390a9099..383dc13b 100644
--- a/spec/score/isr/if/lock-isr-disable.yml
+++ b/spec/score/isr/if/lock-isr-disable.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-3
name: _ISR_lock_ISR_disable
-reference: null
+references: {}
type: interface
diff --git a/spec/score/isr/if/lock-member.yml b/spec/score/isr/if/lock-member.yml
index 01e62161..ea7d652b 100644
--- a/spec/score/isr/if/lock-member.yml
+++ b/spec/score/isr/if/lock-member.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-3
name: ISR_LOCK_MEMBER
-reference: null
+references: {}
type: interface
diff --git a/spec/score/isr/if/lock-reference.yml b/spec/score/isr/if/lock-reference.yml
index 49c299b3..592741e7 100644
--- a/spec/score/isr/if/lock-reference.yml
+++ b/spec/score/isr/if/lock-reference.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-3
name: ISR_LOCK_REFERENCE
-reference: null
+references: {}
type: interface
diff --git a/spec/score/isr/if/lock-release-isr-enable.yml b/spec/score/isr/if/lock-release-isr-enable.yml
index f1807f4c..91122ced 100644
--- a/spec/score/isr/if/lock-release-isr-enable.yml
+++ b/spec/score/isr/if/lock-release-isr-enable.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-3
name: _ISR_lock_Release_and_ISR_enable
-reference: null
+references: {}
type: interface
diff --git a/spec/score/isr/if/stack-size.yml b/spec/score/isr/if/stack-size.yml
index f4694fa1..c71cbfad 100644
--- a/spec/score/isr/if/stack-size.yml
+++ b/spec/score/isr/if/stack-size.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _ISR_Stack_size
-reference: null
+references: {}
type: interface
diff --git a/spec/score/isr/if/vector-number.yml b/spec/score/isr/if/vector-number.yml
index 89af1df8..eb4eccf1 100644
--- a/spec/score/isr/if/vector-number.yml
+++ b/spec/score/isr/if/vector-number.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: ISR_Vector_number
-reference: null
+references: {}
type: interface
diff --git a/spec/score/memory/if/zero-before-use.yml b/spec/score/memory/if/zero-before-use.yml
index 4dde8c3f..93109083 100644
--- a/spec/score/memory/if/zero-before-use.yml
+++ b/spec/score/memory/if/zero-before-use.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Memory_Zero_before_use
-reference: null
+references: {}
type: interface
diff --git a/spec/score/mpci/if/configuration-type.yml b/spec/score/mpci/if/configuration-type.yml
index 26bdba1b..99e797ac 100644
--- a/spec/score/mpci/if/configuration-type.yml
+++ b/spec/score/mpci/if/configuration-type.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: MPCI_Configuration
-reference: null
+references: {}
type: interface
diff --git a/spec/score/mpci/if/configuration.yml b/spec/score/mpci/if/configuration.yml
index 5640beed..7e168461 100644
--- a/spec/score/mpci/if/configuration.yml
+++ b/spec/score/mpci/if/configuration.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _MPCI_Configuration
-reference: null
+references: {}
type: interface
diff --git a/spec/score/mpci/if/control.yml b/spec/score/mpci/if/control.yml
index 6a177f9d..78fb0199 100644
--- a/spec/score/mpci/if/control.yml
+++ b/spec/score/mpci/if/control.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: MPCI_Control
-reference: null
+references: {}
type: interface
diff --git a/spec/score/mpci/if/entry.yml b/spec/score/mpci/if/entry.yml
index 6689e83a..d7a1e516 100644
--- a/spec/score/mpci/if/entry.yml
+++ b/spec/score/mpci/if/entry.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: MPCI_Entry
-reference: null
+references: {}
type: interface
diff --git a/spec/score/mpci/if/get-packet-entry.yml b/spec/score/mpci/if/get-packet-entry.yml
index 7e109605..d9396ca6 100644
--- a/spec/score/mpci/if/get-packet-entry.yml
+++ b/spec/score/mpci/if/get-packet-entry.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: MPCI_get_packet_entry
-reference: null
+references: {}
type: interface
diff --git a/spec/score/mpci/if/initialization-entry.yml b/spec/score/mpci/if/initialization-entry.yml
index 143197b6..f78d10e3 100644
--- a/spec/score/mpci/if/initialization-entry.yml
+++ b/spec/score/mpci/if/initialization-entry.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: MPCI_initialization_entry
-reference: null
+references: {}
type: interface
diff --git a/spec/score/mpci/if/packet-classes.yml b/spec/score/mpci/if/packet-classes.yml
index d276d679..74d78d0d 100644
--- a/spec/score/mpci/if/packet-classes.yml
+++ b/spec/score/mpci/if/packet-classes.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-2
name: MP_packet_Classes
-reference: null
+references: {}
type: interface
diff --git a/spec/score/mpci/if/packet-minimum-hetero-conversion.yml b/spec/score/mpci/if/packet-minimum-hetero-conversion.yml
index 4d5a9683..b52f0667 100644
--- a/spec/score/mpci/if/packet-minimum-hetero-conversion.yml
+++ b/spec/score/mpci/if/packet-minimum-hetero-conversion.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: MP_PACKET_MINIMUN_HETERO_CONVERSION
-reference: null
+references: {}
type: interface
diff --git a/spec/score/mpci/if/packet-minimum-size.yml b/spec/score/mpci/if/packet-minimum-size.yml
index 8af113bb..7bd47716 100644
--- a/spec/score/mpci/if/packet-minimum-size.yml
+++ b/spec/score/mpci/if/packet-minimum-size.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: MP_PACKET_MINIMUM_PACKET_SIZE
-reference: null
+references: {}
type: interface
diff --git a/spec/score/mpci/if/packet-prefix.yml b/spec/score/mpci/if/packet-prefix.yml
index cbdb33e4..a33921b3 100644
--- a/spec/score/mpci/if/packet-prefix.yml
+++ b/spec/score/mpci/if/packet-prefix.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-2
name: MP_packet_Prefix
-reference: null
+references: {}
type: interface
diff --git a/spec/score/mpci/if/receive-entry.yml b/spec/score/mpci/if/receive-entry.yml
index a65c640b..37871f72 100644
--- a/spec/score/mpci/if/receive-entry.yml
+++ b/spec/score/mpci/if/receive-entry.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: MPCI_receive_entry
-reference: null
+references: {}
type: interface
diff --git a/spec/score/mpci/if/return-packet-entry.yml b/spec/score/mpci/if/return-packet-entry.yml
index 72845977..9965e936 100644
--- a/spec/score/mpci/if/return-packet-entry.yml
+++ b/spec/score/mpci/if/return-packet-entry.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: MPCI_return_packet_entry
-reference: null
+references: {}
type: interface
diff --git a/spec/score/mpci/if/send-entry.yml b/spec/score/mpci/if/send-entry.yml
index 8d6d8455..afe3fe01 100644
--- a/spec/score/mpci/if/send-entry.yml
+++ b/spec/score/mpci/if/send-entry.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: MPCI_send_entry
-reference: null
+references: {}
type: interface
diff --git a/spec/score/msgq/if/buffer.yml b/spec/score/msgq/if/buffer.yml
index cca64c7d..0f0fe229 100644
--- a/spec/score/msgq/if/buffer.yml
+++ b/spec/score/msgq/if/buffer.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-2
name: CORE_message_queue_Buffer
-reference: null
+references: {}
type: interface
diff --git a/spec/score/object/if/apis-last.yml b/spec/score/object/if/apis-last.yml
index bf089fe5..4aefc744 100644
--- a/spec/score/object/if/apis-last.yml
+++ b/spec/score/object/if/apis-last.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: OBJECTS_APIS_LAST
-reference: null
+references: {}
type: interface
diff --git a/spec/score/object/if/build-id.yml b/spec/score/object/if/build-id.yml
index 20c36e44..99f56042 100644
--- a/spec/score/object/if/build-id.yml
+++ b/spec/score/object/if/build-id.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Objects_Build_id
-reference: null
+references: {}
type: interface
diff --git a/spec/score/object/if/build-name.yml b/spec/score/object/if/build-name.yml
index 0ba86383..f5f39627 100644
--- a/spec/score/object/if/build-name.yml
+++ b/spec/score/object/if/build-name.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Objects_Build_name
-reference: null
+references: {}
type: interface
diff --git a/spec/score/object/if/get-api.yml b/spec/score/object/if/get-api.yml
index 3453dba4..d73cdacd 100644
--- a/spec/score/object/if/get-api.yml
+++ b/spec/score/object/if/get-api.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Objects_Get_API
-reference: null
+references: {}
type: interface
diff --git a/spec/score/object/if/get-class.yml b/spec/score/object/if/get-class.yml
index 17a7bb57..036bb346 100644
--- a/spec/score/object/if/get-class.yml
+++ b/spec/score/object/if/get-class.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Objects_Get_class
-reference: null
+references: {}
type: interface
diff --git a/spec/score/object/if/get-index.yml b/spec/score/object/if/get-index.yml
index 47a03c20..93a2b584 100644
--- a/spec/score/object/if/get-index.yml
+++ b/spec/score/object/if/get-index.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Objects_Get_index
-reference: null
+references: {}
type: interface
diff --git a/spec/score/object/if/get-node.yml b/spec/score/object/if/get-node.yml
index d65967fa..93597481 100644
--- a/spec/score/object/if/get-node.yml
+++ b/spec/score/object/if/get-node.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Objects_Get_node
-reference: null
+references: {}
type: interface
diff --git a/spec/score/object/if/id-final-index.yml b/spec/score/object/if/id-final-index.yml
index 94c7e278..d7a3a4eb 100644
--- a/spec/score/object/if/id-final-index.yml
+++ b/spec/score/object/if/id-final-index.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: OBJECTS_ID_FINAL_INDEX
-reference: null
+references: {}
type: interface
diff --git a/spec/score/object/if/id-final.yml b/spec/score/object/if/id-final.yml
index 81496bcd..81928098 100644
--- a/spec/score/object/if/id-final.yml
+++ b/spec/score/object/if/id-final.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: OBJECTS_ID_FINAL
-reference: null
+references: {}
type: interface
diff --git a/spec/score/object/if/id-initial-index.yml b/spec/score/object/if/id-initial-index.yml
index 090ebd52..32df429f 100644
--- a/spec/score/object/if/id-initial-index.yml
+++ b/spec/score/object/if/id-initial-index.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: OBJECTS_ID_INITIAL_INDEX
-reference: null
+references: {}
type: interface
diff --git a/spec/score/object/if/id-initial.yml b/spec/score/object/if/id-initial.yml
index e0c7c486..8c429cca 100644
--- a/spec/score/object/if/id-initial.yml
+++ b/spec/score/object/if/id-initial.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: OBJECTS_ID_INITIAL
-reference: null
+references: {}
type: interface
diff --git a/spec/score/object/if/id-none.yml b/spec/score/object/if/id-none.yml
index e6099b3c..dd46348e 100644
--- a/spec/score/object/if/id-none.yml
+++ b/spec/score/object/if/id-none.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: OBJECTS_ID_NONE
-reference: null
+references: {}
type: interface
diff --git a/spec/score/object/if/id-of-self.yml b/spec/score/object/if/id-of-self.yml
index 8ac7e88d..6376bfb6 100644
--- a/spec/score/object/if/id-of-self.yml
+++ b/spec/score/object/if/id-of-self.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: OBJECTS_ID_OF_SELF
-reference: null
+references: {}
type: interface
diff --git a/spec/score/object/if/id.yml b/spec/score/object/if/id.yml
index 11b8fc61..554e69ee 100644
--- a/spec/score/object/if/id.yml
+++ b/spec/score/object/if/id.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: Objects_Id
-reference: null
+references: {}
type: interface
diff --git a/spec/score/object/if/internal-api.yml b/spec/score/object/if/internal-api.yml
index 1281bcda..aaddd3b7 100644
--- a/spec/score/object/if/internal-api.yml
+++ b/spec/score/object/if/internal-api.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: OBJECTS_INTERNAL_API
-reference: null
+references: {}
type: interface
diff --git a/spec/score/object/if/is-unlimited.yml b/spec/score/object/if/is-unlimited.yml
index a4b9e2ec..b0a8a0db 100644
--- a/spec/score/object/if/is-unlimited.yml
+++ b/spec/score/object/if/is-unlimited.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Objects_Is_unlimited
-reference: null
+references: {}
type: interface
diff --git a/spec/score/object/if/local-node.yml b/spec/score/object/if/local-node.yml
index 56beaf1b..ebdb2558 100644
--- a/spec/score/object/if/local-node.yml
+++ b/spec/score/object/if/local-node.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Objects_Local_node
-reference: null
+references: {}
type: interface
diff --git a/spec/score/object/if/maximum-per-allocation.yml b/spec/score/object/if/maximum-per-allocation.yml
index 8a7ab7fb..6c1eda98 100644
--- a/spec/score/object/if/maximum-per-allocation.yml
+++ b/spec/score/object/if/maximum-per-allocation.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Objects_Maximum_per_allocation
-reference: null
+references: {}
type: interface
diff --git a/spec/score/object/if/search-all-nodes.yml b/spec/score/object/if/search-all-nodes.yml
index 33f70da8..63361091 100644
--- a/spec/score/object/if/search-all-nodes.yml
+++ b/spec/score/object/if/search-all-nodes.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: OBJECTS_SEARCH_ALL_NODES
-reference: null
+references: {}
type: interface
diff --git a/spec/score/object/if/search-local-nodes.yml b/spec/score/object/if/search-local-nodes.yml
index 1b3be721..cabeceec 100644
--- a/spec/score/object/if/search-local-nodes.yml
+++ b/spec/score/object/if/search-local-nodes.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: OBJECTS_SEARCH_LOCAL_NODE
-reference: null
+references: {}
type: interface
diff --git a/spec/score/object/if/search-other-nodes.yml b/spec/score/object/if/search-other-nodes.yml
index a135846e..150a4f7b 100644
--- a/spec/score/object/if/search-other-nodes.yml
+++ b/spec/score/object/if/search-other-nodes.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: OBJECTS_SEARCH_OTHER_NODES
-reference: null
+references: {}
type: interface
diff --git a/spec/score/object/if/unlimited-objects.yml b/spec/score/object/if/unlimited-objects.yml
index d588b1f9..71c5b481 100644
--- a/spec/score/object/if/unlimited-objects.yml
+++ b/spec/score/object/if/unlimited-objects.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: OBJECTS_UNLIMITED_OBJECTS
-reference: null
+references: {}
type: interface
diff --git a/spec/score/object/if/who-am-i.yml b/spec/score/object/if/who-am-i.yml
index 737945eb..2a24d632 100644
--- a/spec/score/object/if/who-am-i.yml
+++ b/spec/score/object/if/who-am-i.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: OBJECTS_WHO_AM_I
-reference: null
+references: {}
type: interface
diff --git a/spec/score/smp/if/get-current-processor.yml b/spec/score/smp/if/get-current-processor.yml
index 11a3150d..b8af8fd0 100644
--- a/spec/score/smp/if/get-current-processor.yml
+++ b/spec/score/smp/if/get-current-processor.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _SMP_Get_current_processor
-reference: null
+references: {}
type: interface
diff --git a/spec/score/smp/if/get-processor-maximum.yml b/spec/score/smp/if/get-processor-maximum.yml
index 82669bdf..7c76f127 100644
--- a/spec/score/smp/if/get-processor-maximum.yml
+++ b/spec/score/smp/if/get-processor-maximum.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _SMP_Get_processor_maximum
-reference: null
+references: {}
type: interface
diff --git a/spec/score/smp/if/lock-acquire.yml b/spec/score/smp/if/lock-acquire.yml
index f8623cb9..846c53ed 100644
--- a/spec/score/smp/if/lock-acquire.yml
+++ b/spec/score/smp/if/lock-acquire.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-2
name: _SMP_lock_Acquire
-reference: null
+references: {}
type: interface
diff --git a/spec/score/smp/if/lock-release.yml b/spec/score/smp/if/lock-release.yml
index d485bc28..cae205f6 100644
--- a/spec/score/smp/if/lock-release.yml
+++ b/spec/score/smp/if/lock-release.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header-2
name: _SMP_lock_Release
-reference: null
+references: {}
type: interface
diff --git a/spec/score/smp/if/processor-configured-maximum.yml b/spec/score/smp/if/processor-configured-maximum.yml
index 91eac338..830c4db9 100644
--- a/spec/score/smp/if/processor-configured-maximum.yml
+++ b/spec/score/smp/if/processor-configured-maximum.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _SMP_Processor_configured_maximum
-reference: null
+references: {}
type: interface
diff --git a/spec/score/stack/if/allocator-allocate-type.yml b/spec/score/stack/if/allocator-allocate-type.yml
index 83c6320f..ee808999 100644
--- a/spec/score/stack/if/allocator-allocate-type.yml
+++ b/spec/score/stack/if/allocator-allocate-type.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: Stack_Allocator_allocate
-reference: null
+references: {}
type: interface
diff --git a/spec/score/stack/if/allocator-allocate.yml b/spec/score/stack/if/allocator-allocate.yml
index cb179ccf..0ee28e62 100644
--- a/spec/score/stack/if/allocator-allocate.yml
+++ b/spec/score/stack/if/allocator-allocate.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Stack_Allocator_allocate
-reference: null
+references: {}
type: interface
diff --git a/spec/score/stack/if/allocator-avoids-workspace.yml b/spec/score/stack/if/allocator-avoids-workspace.yml
index 81c70405..0db2ea16 100644
--- a/spec/score/stack/if/allocator-avoids-workspace.yml
+++ b/spec/score/stack/if/allocator-avoids-workspace.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Stack_Allocator_avoids_workspace
-reference: null
+references: {}
type: interface
diff --git a/spec/score/stack/if/allocator-free-type.yml b/spec/score/stack/if/allocator-free-type.yml
index 51c1d9a3..f0d025c3 100644
--- a/spec/score/stack/if/allocator-free-type.yml
+++ b/spec/score/stack/if/allocator-free-type.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: Stack_Allocator_free
-reference: null
+references: {}
type: interface
diff --git a/spec/score/stack/if/allocator-free.yml b/spec/score/stack/if/allocator-free.yml
index 4a1b7870..deb22577 100644
--- a/spec/score/stack/if/allocator-free.yml
+++ b/spec/score/stack/if/allocator-free.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Stack_Allocator_free
-reference: null
+references: {}
type: interface
diff --git a/spec/score/stack/if/allocator-initialize-type.yml b/spec/score/stack/if/allocator-initialize-type.yml
index 6dc7d233..1abd7736 100644
--- a/spec/score/stack/if/allocator-initialize-type.yml
+++ b/spec/score/stack/if/allocator-initialize-type.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: Stack_Allocator_initialize
-reference: null
+references: {}
type: interface
diff --git a/spec/score/stack/if/allocator-initialize.yml b/spec/score/stack/if/allocator-initialize.yml
index 998dd643..2381030a 100644
--- a/spec/score/stack/if/allocator-initialize.yml
+++ b/spec/score/stack/if/allocator-initialize.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Stack_Allocator_initialize
-reference: null
+references: {}
type: interface
diff --git a/spec/score/stack/if/minimum-size.yml b/spec/score/stack/if/minimum-size.yml
index 9f0027bc..b70b0b49 100644
--- a/spec/score/stack/if/minimum-size.yml
+++ b/spec/score/stack/if/minimum-size.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: STACK_MINIMUM_SIZE
-reference: null
+references: {}
type: interface
diff --git a/spec/score/status/if/deadlock.yml b/spec/score/status/if/deadlock.yml
index 93f7eac0..d6612c5e 100644
--- a/spec/score/status/if/deadlock.yml
+++ b/spec/score/status/if/deadlock.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: STATUS_DEADLOCK
-reference: null
+references: {}
type: interface
diff --git a/spec/score/status/if/successful.yml b/spec/score/status/if/successful.yml
index 62322a1a..2b5142c2 100644
--- a/spec/score/status/if/successful.yml
+++ b/spec/score/status/if/successful.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: STATUS_SUCCESSFUL
-reference: null
+references: {}
type: interface
diff --git a/spec/score/status/if/unsatisfied.yml b/spec/score/status/if/unsatisfied.yml
index 50ad478e..bf1e4b76 100644
--- a/spec/score/status/if/unsatisfied.yml
+++ b/spec/score/status/if/unsatisfied.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: STATUS_UNSATISFIED
-reference: null
+references: {}
type: interface
diff --git a/spec/score/thread/if/idle-body.yml b/spec/score/thread/if/idle-body.yml
index 61238a69..56c636ab 100644
--- a/spec/score/thread/if/idle-body.yml
+++ b/spec/score/thread/if/idle-body.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Thread_Idle_body
-reference: null
+references: {}
type: interface
diff --git a/spec/score/thread/if/idle-stack-size.yml b/spec/score/thread/if/idle-stack-size.yml
index 76143cca..43790fd3 100644
--- a/spec/score/thread/if/idle-stack-size.yml
+++ b/spec/score/thread/if/idle-stack-size.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Thread_Idle_stack_size
-reference: null
+references: {}
type: interface
diff --git a/spec/score/userext/if/fatal.yml b/spec/score/userext/if/fatal.yml
index ed461c3a..993e638c 100644
--- a/spec/score/userext/if/fatal.yml
+++ b/spec/score/userext/if/fatal.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: User_extensions_fatal_extension
-reference: null
+references: {}
type: interface
diff --git a/spec/score/userext/if/initial-count.yml b/spec/score/userext/if/initial-count.yml
index 6e4c7823..7c3bc4c3 100644
--- a/spec/score/userext/if/initial-count.yml
+++ b/spec/score/userext/if/initial-count.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _User_extensions_Initial_count
-reference: null
+references: {}
type: interface
diff --git a/spec/score/userext/if/initial-extensions.yml b/spec/score/userext/if/initial-extensions.yml
index 182762ef..4af4fff0 100644
--- a/spec/score/userext/if/initial-extensions.yml
+++ b/spec/score/userext/if/initial-extensions.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _User_extensions_Initial_extensions
-reference: null
+references: {}
type: interface
diff --git a/spec/score/userext/if/table.yml b/spec/score/userext/if/table.yml
index 1af16983..2f7311de 100644
--- a/spec/score/userext/if/table.yml
+++ b/spec/score/userext/if/table.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: User_extensions_Table
-reference: null
+references: {}
type: interface
diff --git a/spec/score/userext/if/thread-begin.yml b/spec/score/userext/if/thread-begin.yml
index 2ac9c6d7..9f505cf5 100644
--- a/spec/score/userext/if/thread-begin.yml
+++ b/spec/score/userext/if/thread-begin.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: User_extensions_thread_begin_extension
-reference: null
+references: {}
type: interface
diff --git a/spec/score/userext/if/thread-create.yml b/spec/score/userext/if/thread-create.yml
index a014c4dc..779280f1 100644
--- a/spec/score/userext/if/thread-create.yml
+++ b/spec/score/userext/if/thread-create.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: User_extensions_thread_create_extension
-reference: null
+references: {}
type: interface
diff --git a/spec/score/userext/if/thread-delete.yml b/spec/score/userext/if/thread-delete.yml
index 8109ae4a..dd25534b 100644
--- a/spec/score/userext/if/thread-delete.yml
+++ b/spec/score/userext/if/thread-delete.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: User_extensions_thread_delete_extension
-reference: null
+references: {}
type: interface
diff --git a/spec/score/userext/if/thread-exitted.yml b/spec/score/userext/if/thread-exitted.yml
index eff1b52e..a2f9211b 100644
--- a/spec/score/userext/if/thread-exitted.yml
+++ b/spec/score/userext/if/thread-exitted.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: User_extensions_thread_exitted_extension
-reference: null
+references: {}
type: interface
diff --git a/spec/score/userext/if/thread-restart.yml b/spec/score/userext/if/thread-restart.yml
index 92888e99..0a3fb739 100644
--- a/spec/score/userext/if/thread-restart.yml
+++ b/spec/score/userext/if/thread-restart.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: User_extensions_thread_restart_extension
-reference: null
+references: {}
type: interface
diff --git a/spec/score/userext/if/thread-start.yml b/spec/score/userext/if/thread-start.yml
index 6310cbfc..c00d2133 100644
--- a/spec/score/userext/if/thread-start.yml
+++ b/spec/score/userext/if/thread-start.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: User_extensions_thread_start_extension
-reference: null
+references: {}
type: interface
diff --git a/spec/score/userext/if/thread-switch.yml b/spec/score/userext/if/thread-switch.yml
index cbdee0c1..3fd794a2 100644
--- a/spec/score/userext/if/thread-switch.yml
+++ b/spec/score/userext/if/thread-switch.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: User_extensions_thread_switch_extension
-reference: null
+references: {}
type: interface
diff --git a/spec/score/userext/if/thread-terminate.yml b/spec/score/userext/if/thread-terminate.yml
index 5bdbbec2..9489e865 100644
--- a/spec/score/userext/if/thread-terminate.yml
+++ b/spec/score/userext/if/thread-terminate.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: User_extensions_thread_terminate_extension
-reference: null
+references: {}
type: interface
diff --git a/spec/score/watchdog/if/interval.yml b/spec/score/watchdog/if/interval.yml
index 25787491..9155600d 100644
--- a/spec/score/watchdog/if/interval.yml
+++ b/spec/score/watchdog/if/interval.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: Watchdog_Interval
-reference: null
+references: {}
type: interface
diff --git a/spec/score/watchdog/if/microseconds-per-tick.yml b/spec/score/watchdog/if/microseconds-per-tick.yml
index bf724fb1..d54b08d6 100644
--- a/spec/score/watchdog/if/microseconds-per-tick.yml
+++ b/spec/score/watchdog/if/microseconds-per-tick.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Watchdog_Microseconds_per_tick
-reference: null
+references: {}
type: interface
diff --git a/spec/score/watchdog/if/nanoseconds-per-tick.yml b/spec/score/watchdog/if/nanoseconds-per-tick.yml
index a72c9fe5..6c90a986 100644
--- a/spec/score/watchdog/if/nanoseconds-per-tick.yml
+++ b/spec/score/watchdog/if/nanoseconds-per-tick.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Watchdog_Nanoseconds_per_tick
-reference: null
+references: {}
type: interface
diff --git a/spec/score/watchdog/if/no-timeout.yml b/spec/score/watchdog/if/no-timeout.yml
index 8d19faa0..6355783d 100644
--- a/spec/score/watchdog/if/no-timeout.yml
+++ b/spec/score/watchdog/if/no-timeout.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: WATCHDOG_NO_TIMEOUT
-reference: null
+references: {}
type: interface
diff --git a/spec/score/watchdog/if/ticks-per-second.yml b/spec/score/watchdog/if/ticks-per-second.yml
index 1a159048..7ccbc5ac 100644
--- a/spec/score/watchdog/if/ticks-per-second.yml
+++ b/spec/score/watchdog/if/ticks-per-second.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Watchdog_Ticks_per_second
-reference: null
+references: {}
type: interface
diff --git a/spec/score/watchdog/if/ticks-per-timeslice.yml b/spec/score/watchdog/if/ticks-per-timeslice.yml
index 53b917fb..ca0ecd2e 100644
--- a/spec/score/watchdog/if/ticks-per-timeslice.yml
+++ b/spec/score/watchdog/if/ticks-per-timeslice.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Watchdog_Ticks_per_timeslice
-reference: null
+references: {}
type: interface
diff --git a/spec/score/watchdog/if/ticks-since-boot.yml b/spec/score/watchdog/if/ticks-since-boot.yml
index b30f333c..4917f79f 100644
--- a/spec/score/watchdog/if/ticks-since-boot.yml
+++ b/spec/score/watchdog/if/ticks-since-boot.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Watchdog_Ticks_since_boot
-reference: null
+references: {}
type: interface
diff --git a/spec/score/wkspace/if/is-unified.yml b/spec/score/wkspace/if/is-unified.yml
index bec0dc67..cce007fd 100644
--- a/spec/score/wkspace/if/is-unified.yml
+++ b/spec/score/wkspace/if/is-unified.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Workspace_Is_unified
-reference: null
+references: {}
type: interface
diff --git a/spec/score/wkspace/if/size.yml b/spec/score/wkspace/if/size.yml
index a2108e8b..1c47b28b 100644
--- a/spec/score/wkspace/if/size.yml
+++ b/spec/score/wkspace/if/size.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: header
name: _Workspace_Size
-reference: null
+references: {}
type: interface
diff --git a/spec/spec/interface-references.yml b/spec/spec/interface-references.yml
new file mode 100644
index 00000000..c3e5a69a
--- /dev/null
+++ b/spec/spec/interface-references.yml
@@ -0,0 +1,25 @@
+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
+links:
+- role: spec-member
+ uid: root
+spec-description: null
+spec-example: null
+spec-info:
+ dict:
+ attributes: {}
+ description: |
+ This set of attributes defines references for the interface.
+ generic-attributes:
+ description: |
+ The key defines the reference kind. The value shall be a kind-specific
+ reference target.
+ key-spec-type: name
+ value-spec-type: str
+ mandatory-attributes: none
+spec-name: Interface References Set
+spec-type: interface-references
+type: spec
+
diff --git a/spec/spec/interface-unspecified.yml b/spec/spec/interface-unspecified.yml
index 3782f5c9..c1926448 100644
--- a/spec/spec/interface-unspecified.yml
+++ b/spec/spec/interface-unspecified.yml
@@ -1,6 +1,6 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
copyrights:
-- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2020, 2021 embedded brains GmbH (http://www.embedded-brains.de)
enabled-by: true
links:
- role: spec-member
@@ -30,11 +30,9 @@ spec-info:
description: |
It shall be the name of the unspecified interface.
spec-type: str
- reference:
- description: |
- If the value is present, then it shall be an URL to the standard or
- specification of the interface.
- spec-type: optional-str
+ references:
+ description: null
+ spec-type: interface-references
description: |
This set of attributes specifies an unspecified interface.
mandatory-attributes: all
diff --git a/spec/user/if/asm.yml b/spec/user/if/asm.yml
index af3c14fb..5696e61a 100644
--- a/spec/user/if/asm.yml
+++ b/spec/user/if/asm.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: ASM
-reference: null
+references: {}
type: interface
diff --git a/spec/user/if/false.yml b/spec/user/if/false.yml
index 8485c98a..82e5736d 100644
--- a/spec/user/if/false.yml
+++ b/spec/user/if/false.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: 'FALSE'
-reference: null
+references: {}
type: interface
diff --git a/spec/user/if/true.yml b/spec/user/if/true.yml
index be216438..0d30154e 100644
--- a/spec/user/if/true.yml
+++ b/spec/user/if/true.yml
@@ -8,5 +8,5 @@ links:
- role: interface-placement
uid: container
name: 'TRUE'
-reference: null
+references: {}
type: interface