[rtems-central commit] spec: Add reference to unspecified interfaces

Sebastian Huber sebh at rtems.org
Thu Aug 6 13:08:54 UTC 2020


Module:    rtems-central
Branch:    master
Commit:    61376c4652281ddde12b7cc7e730a4a5e07bb61a
Changeset: http://git.rtems.org/rtems-central/commit/?id=61376c4652281ddde12b7cc7e730a4a5e07bb61a

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Thu Aug  6 14:26:29 2020 +0200

spec: Add reference to unspecified interfaces

---

 spec/if/build-options/ada.yml                          | 1 +
 spec/if/build-options/debug.yml                        | 1 +
 spec/if/build-options/drvmgr.yml                       | 1 +
 spec/if/build-options/multiprocessing.yml              | 1 +
 spec/if/build-options/networking.yml                   | 1 +
 spec/if/build-options/paravirt.yml                     | 1 +
 spec/if/build-options/posix.yml                        | 1 +
 spec/if/build-options/profiling.yml                    | 1 +
 spec/if/build-options/smp.yml                          | 1 +
 spec/if/c/bool.yml                                     | 1 +
 spec/if/c/chmod.yml                                    | 1 +
 spec/if/c/chown.yml                                    | 1 +
 spec/if/c/cpu_set_t.yml                                | 1 +
 spec/if/c/errno.yml                                    | 1 +
 spec/if/c/false.yml                                    | 1 +
 spec/if/c/free.yml                                     | 1 +
 spec/if/c/int16_t.yml                                  | 1 +
 spec/if/c/int32_t.yml                                  | 1 +
 spec/if/c/int64_t.yml                                  | 1 +
 spec/if/c/int8_t.yml                                   | 1 +
 spec/if/c/intmax_t.yml                                 | 1 +
 spec/if/c/intptr_t.yml                                 | 1 +
 spec/if/c/link.yml                                     | 1 +
 spec/if/c/malloc.yml                                   | 1 +
 spec/if/c/mkfifo.yml                                   | 1 +
 spec/if/c/mknod.yml                                    | 1 +
 spec/if/c/null.yml                                     | 1 +
 spec/if/c/offsetof.yml                                 | 1 +
 spec/if/c/printf.yml                                   | 1 +
 spec/if/c/pthread_setspecific.yml                      | 1 +
 spec/if/c/readdir.yml                                  | 1 +
 spec/if/c/readlink.yml                                 | 1 +
 spec/if/c/rename.yml                                   | 1 +
 spec/if/c/rmnod.yml                                    | 1 +
 spec/if/c/sbrk.yml                                     | 1 +
 spec/if/c/sem_init.yml                                 | 1 +
 spec/if/c/sem_open.yml                                 | 1 +
 spec/if/c/size_max.yml                                 | 1 +
 spec/if/c/size_t.yml                                   | 1 +
 spec/if/c/symlink.yml                                  | 1 +
 spec/if/c/time_t.yml                                   | 1 +
 spec/if/c/timespec.yml                                 | 1 +
 spec/if/c/timeval.yml                                  | 1 +
 spec/if/c/true.yml                                     | 1 +
 spec/if/c/uint16_t.yml                                 | 1 +
 spec/if/c/uint32_max.yml                               | 1 +
 spec/if/c/uint32_t.yml                                 | 1 +
 spec/if/c/uint64_t.yml                                 | 1 +
 spec/if/c/uint8_t.yml                                  | 1 +
 spec/if/c/uintmax_t.yml                                | 1 +
 spec/if/c/uintptr_max.yml                              | 1 +
 spec/if/c/uintptr_t.yml                                | 1 +
 spec/if/c/utime.yml                                    | 1 +
 spec/if/compiler/asm.yml                               | 1 +
 spec/if/compiler/builtin-choose-expr.yml               | 1 +
 spec/if/compiler/builtin-expect.yml                    | 1 +
 spec/if/compiler/builtin-return-address.yml            | 1 +
 spec/if/compiler/builtin-types-compatible-p.yml        | 1 +
 spec/if/compiler/builtin-unreachable.yml               | 1 +
 spec/if/compiler/cplusplus.yml                         | 1 +
 spec/if/compiler/gnuc.yml                              | 1 +
 spec/if/compiler/stdc-version.yml                      | 1 +
 spec/if/compiler/typeof.yml                            | 1 +
 spec/if/compiler/user-label-prefix.yml                 | 1 +
 spec/if/impl/cpu/exception-frame-print.yml             | 1 +
 spec/if/impl/cpu/exception-frame.yml                   | 1 +
 spec/if/impl/cpu/hardware-fp.yml                       | 1 +
 spec/if/impl/cpu/interrupt-frame.yml                   | 1 +
 spec/if/impl/cpu/interrupt-stack-alignment.yml         | 1 +
 spec/if/impl/cpu/isr-passes-frame-pointer.yml          | 1 +
 spec/if/impl/cpu/maximum-processors.yml                | 1 +
 spec/if/impl/cpu/modes-interrupt-mask.yml              | 1 +
 spec/if/impl/cpu/simple-vectored-interrupts.yml        | 1 +
 spec/if/impl/cpu/stack-minimum-size.yml                | 1 +
 spec/if/impl/cpu/uint32ptr.yml                         | 1 +
 spec/if/impl/heap/information-block.yml                | 1 +
 spec/if/impl/interr/code.yml                           | 1 +
 spec/if/impl/interr/source.yml                         | 1 +
 spec/if/impl/interr/terminate.yml                      | 1 +
 spec/if/impl/isr/handler-entry.yml                     | 1 +
 spec/if/impl/isr/handler.yml                           | 1 +
 spec/if/impl/isr/is-in-progress.yml                    | 1 +
 spec/if/impl/isr/level.yml                             | 1 +
 spec/if/impl/isr/local-disable.yml                     | 1 +
 spec/if/impl/isr/local-enable.yml                      | 1 +
 spec/if/impl/isr/local-flash.yml                       | 1 +
 spec/if/impl/isr/lock-context.yml                      | 1 +
 spec/if/impl/isr/lock-control.yml                      | 1 +
 spec/if/impl/isr/lock-declare.yml                      | 1 +
 spec/if/impl/isr/lock-define.yml                       | 1 +
 spec/if/impl/isr/lock-destroy.yml                      | 1 +
 spec/if/impl/isr/lock-initialize.yml                   | 1 +
 spec/if/impl/isr/lock-initializer.yml                  | 1 +
 spec/if/impl/isr/lock-isr-disable-acquire.yml          | 1 +
 spec/if/impl/isr/lock-isr-disable.yml                  | 1 +
 spec/if/impl/isr/lock-member.yml                       | 1 +
 spec/if/impl/isr/lock-reference.yml                    | 1 +
 spec/if/impl/isr/lock-release-isr-enable.yml           | 1 +
 spec/if/impl/isr/stack-size.yml                        | 1 +
 spec/if/impl/isr/vector-number.yml                     | 1 +
 spec/if/impl/memory/zero-before-use.yml                | 1 +
 spec/if/impl/mpci/configuration-type.yml               | 1 +
 spec/if/impl/mpci/configuration.yml                    | 1 +
 spec/if/impl/mpci/control.yml                          | 1 +
 spec/if/impl/mpci/entry.yml                            | 1 +
 spec/if/impl/mpci/get-packet-entry.yml                 | 1 +
 spec/if/impl/mpci/initialization-entry.yml             | 1 +
 spec/if/impl/mpci/packet-classes.yml                   | 1 +
 spec/if/impl/mpci/packet-minimum-hetero-conversion.yml | 1 +
 spec/if/impl/mpci/packet-minimum-size.yml              | 1 +
 spec/if/impl/mpci/packet-prefix.yml                    | 1 +
 spec/if/impl/mpci/receive-entry.yml                    | 1 +
 spec/if/impl/mpci/return-packet-entry.yml              | 1 +
 spec/if/impl/mpci/send-entry.yml                       | 1 +
 spec/if/impl/object/apis-last.yml                      | 1 +
 spec/if/impl/object/build-id.yml                       | 1 +
 spec/if/impl/object/build-name.yml                     | 1 +
 spec/if/impl/object/get-api.yml                        | 1 +
 spec/if/impl/object/get-class.yml                      | 1 +
 spec/if/impl/object/get-index.yml                      | 1 +
 spec/if/impl/object/get-node.yml                       | 1 +
 spec/if/impl/object/id-final-index.yml                 | 1 +
 spec/if/impl/object/id-final.yml                       | 1 +
 spec/if/impl/object/id-initial-index.yml               | 1 +
 spec/if/impl/object/id-initial.yml                     | 1 +
 spec/if/impl/object/id-none.yml                        | 1 +
 spec/if/impl/object/id-of-self.yml                     | 1 +
 spec/if/impl/object/id.yml                             | 1 +
 spec/if/impl/object/internal-api.yml                   | 1 +
 spec/if/impl/object/is-unlimited.yml                   | 1 +
 spec/if/impl/object/local-node.yml                     | 1 +
 spec/if/impl/object/maximum-per-allocation.yml         | 1 +
 spec/if/impl/object/search-all-nodes.yml               | 1 +
 spec/if/impl/object/search-local-nodes.yml             | 1 +
 spec/if/impl/object/search-other-nodes.yml             | 1 +
 spec/if/impl/object/unlimited-objects.yml              | 1 +
 spec/if/impl/object/who-am-i.yml                       | 1 +
 spec/if/impl/smp/get-current-processor.yml             | 1 +
 spec/if/impl/smp/get-processor-maximum.yml             | 1 +
 spec/if/impl/smp/lock-acquire.yml                      | 1 +
 spec/if/impl/smp/lock-release.yml                      | 1 +
 spec/if/impl/smp/processor-configured-maximum.yml      | 1 +
 spec/if/impl/stack/allocator-allocate-type.yml         | 1 +
 spec/if/impl/stack/allocator-allocate.yml              | 1 +
 spec/if/impl/stack/allocator-avoids-workspace.yml      | 1 +
 spec/if/impl/stack/allocator-free-type.yml             | 1 +
 spec/if/impl/stack/allocator-free.yml                  | 1 +
 spec/if/impl/stack/allocator-initialize-type.yml       | 1 +
 spec/if/impl/stack/allocator-initialize.yml            | 1 +
 spec/if/impl/stack/minimum-size.yml                    | 1 +
 spec/if/impl/thread/idle-body.yml                      | 1 +
 spec/if/impl/thread/idle-stack-size.yml                | 1 +
 spec/if/impl/userext/fatal.yml                         | 1 +
 spec/if/impl/userext/initial-count.yml                 | 1 +
 spec/if/impl/userext/initial-extensions.yml            | 1 +
 spec/if/impl/userext/table.yml                         | 1 +
 spec/if/impl/userext/thread-begin.yml                  | 1 +
 spec/if/impl/userext/thread-create.yml                 | 1 +
 spec/if/impl/userext/thread-delete.yml                 | 1 +
 spec/if/impl/userext/thread-exitted.yml                | 1 +
 spec/if/impl/userext/thread-restart.yml                | 1 +
 spec/if/impl/userext/thread-start.yml                  | 1 +
 spec/if/impl/userext/thread-switch.yml                 | 1 +
 spec/if/impl/userext/thread-terminate.yml              | 1 +
 spec/if/impl/watchdog/interval.yml                     | 1 +
 spec/if/impl/watchdog/microseconds-per-tick.yml        | 1 +
 spec/if/impl/watchdog/nanoseconds-per-tick.yml         | 1 +
 spec/if/impl/watchdog/no-timeout.yml                   | 1 +
 spec/if/impl/watchdog/ticks-per-second.yml             | 1 +
 spec/if/impl/watchdog/ticks-per-timeslice.yml          | 1 +
 spec/if/impl/watchdog/ticks-since-boot.yml             | 1 +
 spec/if/impl/wkspace/is-unified.yml                    | 1 +
 spec/if/impl/wkspace/size.yml                          | 1 +
 spec/if/rtems/io/getchark.yml                          | 1 +
 spec/if/rtems/io/mount.yml                             | 1 +
 spec/if/rtems/io/printk.yml                            | 1 +
 spec/if/rtems/io/putc.yml                              | 1 +
 spec/if/rtems/io/unmount.yml                           | 1 +
 spec/if/use/asm.yml                                    | 1 +
 spec/if/use/false.yml                                  | 1 +
 spec/if/use/true.yml                                   | 1 +
 spec/spec/interface-unspecified.yml                    | 5 +++++
 182 files changed, 186 insertions(+)

diff --git a/spec/if/build-options/ada.yml b/spec/if/build-options/ada.yml
index 9f5cf9a..254f5e8 100644
--- a/spec/if/build-options/ada.yml
+++ b/spec/if/build-options/ada.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: container
 name: __RTEMS_ADA__
+reference: null
 type: interface
diff --git a/spec/if/build-options/debug.yml b/spec/if/build-options/debug.yml
index 7f29fa5..67ea221 100644
--- a/spec/if/build-options/debug.yml
+++ b/spec/if/build-options/debug.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: container
 name: RTEMS_DEBUG
+reference: null
 type: interface
diff --git a/spec/if/build-options/drvmgr.yml b/spec/if/build-options/drvmgr.yml
index 1458745..b5f30fe 100644
--- a/spec/if/build-options/drvmgr.yml
+++ b/spec/if/build-options/drvmgr.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: container
 name: RTEMS_DRVMGR_STARTUP
+reference: null
 type: interface
diff --git a/spec/if/build-options/multiprocessing.yml b/spec/if/build-options/multiprocessing.yml
index 64774b7..9f33493 100644
--- a/spec/if/build-options/multiprocessing.yml
+++ b/spec/if/build-options/multiprocessing.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: container
 name: RTEMS_MULTIPROCESSING
+reference: null
 type: interface
diff --git a/spec/if/build-options/networking.yml b/spec/if/build-options/networking.yml
index 25c6bad..e20517c 100644
--- a/spec/if/build-options/networking.yml
+++ b/spec/if/build-options/networking.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: container
 name: RTEMS_NETWORKING
+reference: null
 type: interface
diff --git a/spec/if/build-options/paravirt.yml b/spec/if/build-options/paravirt.yml
index fd450a9..ff938b5 100644
--- a/spec/if/build-options/paravirt.yml
+++ b/spec/if/build-options/paravirt.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: container
 name: RTEMS_PARAVIRT
+reference: null
 type: interface
diff --git a/spec/if/build-options/posix.yml b/spec/if/build-options/posix.yml
index b2e4d49..eeb8bac 100644
--- a/spec/if/build-options/posix.yml
+++ b/spec/if/build-options/posix.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: container
 name: RTEMS_POSIX_API
+reference: null
 type: interface
diff --git a/spec/if/build-options/profiling.yml b/spec/if/build-options/profiling.yml
index 3d10040..a8561aa 100644
--- a/spec/if/build-options/profiling.yml
+++ b/spec/if/build-options/profiling.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: container
 name: RTEMS_PROFILING
+reference: null
 type: interface
diff --git a/spec/if/build-options/smp.yml b/spec/if/build-options/smp.yml
index 8ffa436..c8d2a51 100644
--- a/spec/if/build-options/smp.yml
+++ b/spec/if/build-options/smp.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: container
 name: RTEMS_SMP
+reference: null
 type: interface
diff --git a/spec/if/c/bool.yml b/spec/if/c/bool.yml
index 89a78c6..df1696f 100644
--- a/spec/if/c/bool.yml
+++ b/spec/if/c/bool.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: stdbool
 name: bool
+reference: null
 type: interface
diff --git a/spec/if/c/chmod.yml b/spec/if/c/chmod.yml
index 451cefa..79ab25c 100644
--- a/spec/if/c/chmod.yml
+++ b/spec/if/c/chmod.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: sys-stat
 name: chmod
+reference: null
 type: interface
diff --git a/spec/if/c/chown.yml b/spec/if/c/chown.yml
index f17c057..a53f004 100644
--- a/spec/if/c/chown.yml
+++ b/spec/if/c/chown.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: sys-stat
 name: chown
+reference: null
 type: interface
diff --git a/spec/if/c/cpu_set_t.yml b/spec/if/c/cpu_set_t.yml
index fc8f49f..2809da2 100644
--- a/spec/if/c/cpu_set_t.yml
+++ b/spec/if/c/cpu_set_t.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: sys-cpuset
 name: cpu_set_t
+reference: null
 type: interface
diff --git a/spec/if/c/errno.yml b/spec/if/c/errno.yml
index d154e55..6d8de29 100644
--- a/spec/if/c/errno.yml
+++ b/spec/if/c/errno.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: errno-header
 name: errno
+reference: null
 type: interface
diff --git a/spec/if/c/false.yml b/spec/if/c/false.yml
index 910dc97..7d0b10f 100644
--- a/spec/if/c/false.yml
+++ b/spec/if/c/false.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: stdbool
 name: 'false'
+reference: null
 type: interface
diff --git a/spec/if/c/free.yml b/spec/if/c/free.yml
index c7a13ae..e1495a7 100644
--- a/spec/if/c/free.yml
+++ b/spec/if/c/free.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: stdlib
 name: free
+reference: null
 type: interface
diff --git a/spec/if/c/int16_t.yml b/spec/if/c/int16_t.yml
index f2119bb..fa1b7fc 100644
--- a/spec/if/c/int16_t.yml
+++ b/spec/if/c/int16_t.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: stdint
 name: int16_t
+reference: null
 type: interface
diff --git a/spec/if/c/int32_t.yml b/spec/if/c/int32_t.yml
index d566404..be69187 100644
--- a/spec/if/c/int32_t.yml
+++ b/spec/if/c/int32_t.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: stdint
 name: int32_t
+reference: null
 type: interface
diff --git a/spec/if/c/int64_t.yml b/spec/if/c/int64_t.yml
index 5acd91d..e17090e 100644
--- a/spec/if/c/int64_t.yml
+++ b/spec/if/c/int64_t.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: stdint
 name: int64_t
+reference: null
 type: interface
diff --git a/spec/if/c/int8_t.yml b/spec/if/c/int8_t.yml
index 0ca74ae..7978220 100644
--- a/spec/if/c/int8_t.yml
+++ b/spec/if/c/int8_t.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: stdint
 name: int8_t
+reference: null
 type: interface
diff --git a/spec/if/c/intmax_t.yml b/spec/if/c/intmax_t.yml
index 8841659..f106784 100644
--- a/spec/if/c/intmax_t.yml
+++ b/spec/if/c/intmax_t.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: stdint
 name: intmax_t
+reference: null
 type: interface
diff --git a/spec/if/c/intptr_t.yml b/spec/if/c/intptr_t.yml
index 208233c..3dc5acf 100644
--- a/spec/if/c/intptr_t.yml
+++ b/spec/if/c/intptr_t.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: stdint
 name: intptr_t
+reference: null
 type: interface
diff --git a/spec/if/c/link.yml b/spec/if/c/link.yml
index c2856d3..a778779 100644
--- a/spec/if/c/link.yml
+++ b/spec/if/c/link.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: sys-stat
 name: link
+reference: null
 type: interface
diff --git a/spec/if/c/malloc.yml b/spec/if/c/malloc.yml
index 5685c71..c6ec567 100644
--- a/spec/if/c/malloc.yml
+++ b/spec/if/c/malloc.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: stdlib
 name: malloc
+reference: null
 type: interface
diff --git a/spec/if/c/mkfifo.yml b/spec/if/c/mkfifo.yml
index c4a68ce..b5700d7 100644
--- a/spec/if/c/mkfifo.yml
+++ b/spec/if/c/mkfifo.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: sys-stat
 name: mkfifo
+reference: null
 type: interface
diff --git a/spec/if/c/mknod.yml b/spec/if/c/mknod.yml
index 181fc30..a252a81 100644
--- a/spec/if/c/mknod.yml
+++ b/spec/if/c/mknod.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: sys-stat
 name: mknod
+reference: null
 type: interface
diff --git a/spec/if/c/null.yml b/spec/if/c/null.yml
index 083bf35..2c16c98 100644
--- a/spec/if/c/null.yml
+++ b/spec/if/c/null.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: stddef
 name: 'NULL'
+reference: null
 type: interface
diff --git a/spec/if/c/offsetof.yml b/spec/if/c/offsetof.yml
index 8fae80e..dbbc10e 100644
--- a/spec/if/c/offsetof.yml
+++ b/spec/if/c/offsetof.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: stddef
 name: offsetof
+reference: null
 type: interface
diff --git a/spec/if/c/printf.yml b/spec/if/c/printf.yml
index ff1c29d..370c590 100644
--- a/spec/if/c/printf.yml
+++ b/spec/if/c/printf.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: stdio
 name: printf
+reference: null
 type: interface
diff --git a/spec/if/c/pthread_setspecific.yml b/spec/if/c/pthread_setspecific.yml
index 9c00edd..df0d736 100644
--- a/spec/if/c/pthread_setspecific.yml
+++ b/spec/if/c/pthread_setspecific.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: pthread
 name: pthread_setspecific
+reference: null
 type: interface
diff --git a/spec/if/c/readdir.yml b/spec/if/c/readdir.yml
index 9b0c69f..b95db4e 100644
--- a/spec/if/c/readdir.yml
+++ b/spec/if/c/readdir.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: sys-stat
 name: readdir
+reference: null
 type: interface
diff --git a/spec/if/c/readlink.yml b/spec/if/c/readlink.yml
index 1c24db2..dad767f 100644
--- a/spec/if/c/readlink.yml
+++ b/spec/if/c/readlink.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: sys-stat
 name: readlink
+reference: null
 type: interface
diff --git a/spec/if/c/rename.yml b/spec/if/c/rename.yml
index b4a61e8..2e43681 100644
--- a/spec/if/c/rename.yml
+++ b/spec/if/c/rename.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: sys-stat
 name: rename
+reference: null
 type: interface
diff --git a/spec/if/c/rmnod.yml b/spec/if/c/rmnod.yml
index 782abb0..76d55cc 100644
--- a/spec/if/c/rmnod.yml
+++ b/spec/if/c/rmnod.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: sys-stat
 name: rmnod
+reference: null
 type: interface
diff --git a/spec/if/c/sbrk.yml b/spec/if/c/sbrk.yml
index 4250328..92e70a8 100644
--- a/spec/if/c/sbrk.yml
+++ b/spec/if/c/sbrk.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: unistd
 name: sbrk
+reference: null
 type: interface
diff --git a/spec/if/c/sem_init.yml b/spec/if/c/sem_init.yml
index 81d32fc..234f798 100644
--- a/spec/if/c/sem_init.yml
+++ b/spec/if/c/sem_init.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: semaphore
 name: sem_init
+reference: null
 type: interface
diff --git a/spec/if/c/sem_open.yml b/spec/if/c/sem_open.yml
index 0dc2d0d..07287d7 100644
--- a/spec/if/c/sem_open.yml
+++ b/spec/if/c/sem_open.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: semaphore
 name: sem_open
+reference: null
 type: interface
diff --git a/spec/if/c/size_max.yml b/spec/if/c/size_max.yml
index 4d5d2cd..61a006f 100644
--- a/spec/if/c/size_max.yml
+++ b/spec/if/c/size_max.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: stdint
 name: SIZE_MAX
+reference: null
 type: interface
diff --git a/spec/if/c/size_t.yml b/spec/if/c/size_t.yml
index 6920ce3..46d1bb8 100644
--- a/spec/if/c/size_t.yml
+++ b/spec/if/c/size_t.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: stddef
 name: size_t
+reference: null
 type: interface
diff --git a/spec/if/c/symlink.yml b/spec/if/c/symlink.yml
index e12c389..86bef23 100644
--- a/spec/if/c/symlink.yml
+++ b/spec/if/c/symlink.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: sys-stat
 name: symlink
+reference: null
 type: interface
diff --git a/spec/if/c/time_t.yml b/spec/if/c/time_t.yml
index 98a31e5..cb3514e 100644
--- a/spec/if/c/time_t.yml
+++ b/spec/if/c/time_t.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: time
 name: time_t
+reference: null
 type: interface
diff --git a/spec/if/c/timespec.yml b/spec/if/c/timespec.yml
index 6249d22..631b57c 100644
--- a/spec/if/c/timespec.yml
+++ b/spec/if/c/timespec.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: sys-impl-timespec
 name: struct timespec
+reference: null
 type: interface
diff --git a/spec/if/c/timeval.yml b/spec/if/c/timeval.yml
index 95bedd5..d40ac3e 100644
--- a/spec/if/c/timeval.yml
+++ b/spec/if/c/timeval.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: sys-impl-timeval
 name: struct timeval
+reference: null
 type: interface
diff --git a/spec/if/c/true.yml b/spec/if/c/true.yml
index 0aa2cb6..7b4ea5e 100644
--- a/spec/if/c/true.yml
+++ b/spec/if/c/true.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: stdbool
 name: 'true'
+reference: null
 type: interface
diff --git a/spec/if/c/uint16_t.yml b/spec/if/c/uint16_t.yml
index 21e19bb..c8d4320 100644
--- a/spec/if/c/uint16_t.yml
+++ b/spec/if/c/uint16_t.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: stdint
 name: uint16_t
+reference: null
 type: interface
diff --git a/spec/if/c/uint32_max.yml b/spec/if/c/uint32_max.yml
index 0f1f159..b05beba 100644
--- a/spec/if/c/uint32_max.yml
+++ b/spec/if/c/uint32_max.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: stdint
 name: UINT32_MAX
+reference: null
 type: interface
diff --git a/spec/if/c/uint32_t.yml b/spec/if/c/uint32_t.yml
index 7225488..e0fc7de 100644
--- a/spec/if/c/uint32_t.yml
+++ b/spec/if/c/uint32_t.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: stdint
 name: uint32_t
+reference: null
 type: interface
diff --git a/spec/if/c/uint64_t.yml b/spec/if/c/uint64_t.yml
index ebe9322..b350d5c 100644
--- a/spec/if/c/uint64_t.yml
+++ b/spec/if/c/uint64_t.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: stdint
 name: uint64_t
+reference: null
 type: interface
diff --git a/spec/if/c/uint8_t.yml b/spec/if/c/uint8_t.yml
index 8f9aaab..287fa0f 100644
--- a/spec/if/c/uint8_t.yml
+++ b/spec/if/c/uint8_t.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: stdint
 name: uint8_t
+reference: null
 type: interface
diff --git a/spec/if/c/uintmax_t.yml b/spec/if/c/uintmax_t.yml
index 161e622..e7d5b0f 100644
--- a/spec/if/c/uintmax_t.yml
+++ b/spec/if/c/uintmax_t.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: stdint
 name: uintmax_t
+reference: null
 type: interface
diff --git a/spec/if/c/uintptr_max.yml b/spec/if/c/uintptr_max.yml
index 2005418..0c1f06e 100644
--- a/spec/if/c/uintptr_max.yml
+++ b/spec/if/c/uintptr_max.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: stdint
 name: UINTPTR_MAX
+reference: null
 type: interface
diff --git a/spec/if/c/uintptr_t.yml b/spec/if/c/uintptr_t.yml
index b354c0f..8e94830 100644
--- a/spec/if/c/uintptr_t.yml
+++ b/spec/if/c/uintptr_t.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: stdint
 name: uintptr_t
+reference: null
 type: interface
diff --git a/spec/if/c/utime.yml b/spec/if/c/utime.yml
index 8ed54f2..a813ecd 100644
--- a/spec/if/c/utime.yml
+++ b/spec/if/c/utime.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: sys-stat
 name: utime
+reference: null
 type: interface
diff --git a/spec/if/compiler/asm.yml b/spec/if/compiler/asm.yml
index 2c66fb5..3817a8f 100644
--- a/spec/if/compiler/asm.yml
+++ b/spec/if/compiler/asm.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: container
 name: __asm__
+reference: null
 type: interface
diff --git a/spec/if/compiler/builtin-choose-expr.yml b/spec/if/compiler/builtin-choose-expr.yml
index 0474842..b9a9ac8 100644
--- a/spec/if/compiler/builtin-choose-expr.yml
+++ b/spec/if/compiler/builtin-choose-expr.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: container
 name: __builtin_choose_expr
+reference: null
 type: interface
diff --git a/spec/if/compiler/builtin-expect.yml b/spec/if/compiler/builtin-expect.yml
index abaabb9..9e3e9fc 100644
--- a/spec/if/compiler/builtin-expect.yml
+++ b/spec/if/compiler/builtin-expect.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: container
 name: __builtin_expect
+reference: null
 type: interface
diff --git a/spec/if/compiler/builtin-return-address.yml b/spec/if/compiler/builtin-return-address.yml
index 97f050f..9fedfb3 100644
--- a/spec/if/compiler/builtin-return-address.yml
+++ b/spec/if/compiler/builtin-return-address.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: container
 name: __builtin_return_address
+reference: null
 type: interface
diff --git a/spec/if/compiler/builtin-types-compatible-p.yml b/spec/if/compiler/builtin-types-compatible-p.yml
index 1a5e899..7b12272 100644
--- a/spec/if/compiler/builtin-types-compatible-p.yml
+++ b/spec/if/compiler/builtin-types-compatible-p.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: container
 name: __builtin_types_compatible_p
+reference: null
 type: interface
diff --git a/spec/if/compiler/builtin-unreachable.yml b/spec/if/compiler/builtin-unreachable.yml
index d333ec2..fe47d3c 100644
--- a/spec/if/compiler/builtin-unreachable.yml
+++ b/spec/if/compiler/builtin-unreachable.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: container
 name: __builtin_unreachable
+reference: null
 type: interface
diff --git a/spec/if/compiler/cplusplus.yml b/spec/if/compiler/cplusplus.yml
index 589f839..9c0e821 100644
--- a/spec/if/compiler/cplusplus.yml
+++ b/spec/if/compiler/cplusplus.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: container
 name: __cplusplus
+reference: null
 type: interface
diff --git a/spec/if/compiler/gnuc.yml b/spec/if/compiler/gnuc.yml
index 6a572b6..f498c3a 100644
--- a/spec/if/compiler/gnuc.yml
+++ b/spec/if/compiler/gnuc.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: container
 name: __GNUC__
+reference: null
 type: interface
diff --git a/spec/if/compiler/stdc-version.yml b/spec/if/compiler/stdc-version.yml
index da1b22a..ac333d9 100644
--- a/spec/if/compiler/stdc-version.yml
+++ b/spec/if/compiler/stdc-version.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: container
 name: __STDC_VERSION__
+reference: null
 type: interface
diff --git a/spec/if/compiler/typeof.yml b/spec/if/compiler/typeof.yml
index 5e8c515..b38846d 100644
--- a/spec/if/compiler/typeof.yml
+++ b/spec/if/compiler/typeof.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: container
 name: __typeof__
+reference: null
 type: interface
diff --git a/spec/if/compiler/user-label-prefix.yml b/spec/if/compiler/user-label-prefix.yml
index ca92dc1..b84a47b 100644
--- a/spec/if/compiler/user-label-prefix.yml
+++ b/spec/if/compiler/user-label-prefix.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: container
 name: __USER_LABEL_PREFIX__
+reference: null
 type: interface
diff --git a/spec/if/impl/cpu/exception-frame-print.yml b/spec/if/impl/cpu/exception-frame-print.yml
index 706a53f..7dfe699 100644
--- a/spec/if/impl/cpu/exception-frame-print.yml
+++ b/spec/if/impl/cpu/exception-frame-print.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _CPU_Exception_frame_print
+reference: null
 type: interface
diff --git a/spec/if/impl/cpu/exception-frame.yml b/spec/if/impl/cpu/exception-frame.yml
index 91d418e..de397ca 100644
--- a/spec/if/impl/cpu/exception-frame.yml
+++ b/spec/if/impl/cpu/exception-frame.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: CPU_Exception_frame
+reference: null
 type: interface
diff --git a/spec/if/impl/cpu/hardware-fp.yml b/spec/if/impl/cpu/hardware-fp.yml
index 30eb164..3f86562 100644
--- a/spec/if/impl/cpu/hardware-fp.yml
+++ b/spec/if/impl/cpu/hardware-fp.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: CPU_HARDWARE_FP
+reference: null
 type: interface
diff --git a/spec/if/impl/cpu/interrupt-frame.yml b/spec/if/impl/cpu/interrupt-frame.yml
index d8013a9..5c8e5b8 100644
--- a/spec/if/impl/cpu/interrupt-frame.yml
+++ b/spec/if/impl/cpu/interrupt-frame.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: CPU_Interrupt_frame
+reference: null
 type: interface
diff --git a/spec/if/impl/cpu/interrupt-stack-alignment.yml b/spec/if/impl/cpu/interrupt-stack-alignment.yml
index afe7247..fea5cca 100644
--- a/spec/if/impl/cpu/interrupt-stack-alignment.yml
+++ b/spec/if/impl/cpu/interrupt-stack-alignment.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: CPU_INTERRUPT_STACK_ALIGNMENT
+reference: null
 type: interface
diff --git a/spec/if/impl/cpu/isr-passes-frame-pointer.yml b/spec/if/impl/cpu/isr-passes-frame-pointer.yml
index a77b81d..1a6400e 100644
--- a/spec/if/impl/cpu/isr-passes-frame-pointer.yml
+++ b/spec/if/impl/cpu/isr-passes-frame-pointer.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: CPU_ISR_PASSES_FRAME_POINTER
+reference: null
 type: interface
diff --git a/spec/if/impl/cpu/maximum-processors.yml b/spec/if/impl/cpu/maximum-processors.yml
index f212a6a..5ea0d12 100644
--- a/spec/if/impl/cpu/maximum-processors.yml
+++ b/spec/if/impl/cpu/maximum-processors.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: CPU_MAXIMUM_PROCESSORS
+reference: null
 type: interface
diff --git a/spec/if/impl/cpu/modes-interrupt-mask.yml b/spec/if/impl/cpu/modes-interrupt-mask.yml
index 7bd2d8c..fb6a3e4 100644
--- a/spec/if/impl/cpu/modes-interrupt-mask.yml
+++ b/spec/if/impl/cpu/modes-interrupt-mask.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: CPU_MODES_INTERRUPT_MASK
+reference: null
 type: interface
diff --git a/spec/if/impl/cpu/simple-vectored-interrupts.yml b/spec/if/impl/cpu/simple-vectored-interrupts.yml
index 0f428d5..54e5c2e 100644
--- a/spec/if/impl/cpu/simple-vectored-interrupts.yml
+++ b/spec/if/impl/cpu/simple-vectored-interrupts.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: CPU_SIMPLE_VECTORED_INTERRUPTS
+reference: null
 type: interface
diff --git a/spec/if/impl/cpu/stack-minimum-size.yml b/spec/if/impl/cpu/stack-minimum-size.yml
index 3f99b42..4085d46 100644
--- a/spec/if/impl/cpu/stack-minimum-size.yml
+++ b/spec/if/impl/cpu/stack-minimum-size.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: CPU_STACK_MINIMUM_SIZE
+reference: null
 type: interface
diff --git a/spec/if/impl/cpu/uint32ptr.yml b/spec/if/impl/cpu/uint32ptr.yml
index 5d632ce..5458ebf 100644
--- a/spec/if/impl/cpu/uint32ptr.yml
+++ b/spec/if/impl/cpu/uint32ptr.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: CPU_Uint32ptr
+reference: null
 type: interface
diff --git a/spec/if/impl/heap/information-block.yml b/spec/if/impl/heap/information-block.yml
index 303bd27..50ecc15 100644
--- a/spec/if/impl/heap/information-block.yml
+++ b/spec/if/impl/heap/information-block.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: Heap_Information_block
+reference: null
 type: interface
diff --git a/spec/if/impl/interr/code.yml b/spec/if/impl/interr/code.yml
index bcfb875..b380b92 100644
--- a/spec/if/impl/interr/code.yml
+++ b/spec/if/impl/interr/code.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: Internal_errors_t
+reference: null
 type: interface
diff --git a/spec/if/impl/interr/source.yml b/spec/if/impl/interr/source.yml
index ba27331..4cc02d3 100644
--- a/spec/if/impl/interr/source.yml
+++ b/spec/if/impl/interr/source.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: Internal_errors_Source
+reference: null
 type: interface
diff --git a/spec/if/impl/interr/terminate.yml b/spec/if/impl/interr/terminate.yml
index 2477b98..c6ff042 100644
--- a/spec/if/impl/interr/terminate.yml
+++ b/spec/if/impl/interr/terminate.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _Terminate
+reference: null
 type: interface
diff --git a/spec/if/impl/isr/handler-entry.yml b/spec/if/impl/isr/handler-entry.yml
index bd74e0d..e29434b 100644
--- a/spec/if/impl/isr/handler-entry.yml
+++ b/spec/if/impl/isr/handler-entry.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: ISR_Handler_entry
+reference: null
 type: interface
diff --git a/spec/if/impl/isr/handler.yml b/spec/if/impl/isr/handler.yml
index 8f0bd89..3bd20f6 100644
--- a/spec/if/impl/isr/handler.yml
+++ b/spec/if/impl/isr/handler.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: ISR_Handler
+reference: null
 type: interface
diff --git a/spec/if/impl/isr/is-in-progress.yml b/spec/if/impl/isr/is-in-progress.yml
index 68d4bd2..35ddf13 100644
--- a/spec/if/impl/isr/is-in-progress.yml
+++ b/spec/if/impl/isr/is-in-progress.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _ISR_Is_in_progress
+reference: null
 type: interface
diff --git a/spec/if/impl/isr/level.yml b/spec/if/impl/isr/level.yml
index 6db3cbe..4387124 100644
--- a/spec/if/impl/isr/level.yml
+++ b/spec/if/impl/isr/level.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header-2
 name: ISR_Level
+reference: null
 type: interface
diff --git a/spec/if/impl/isr/local-disable.yml b/spec/if/impl/isr/local-disable.yml
index 354fcca..19f9444 100644
--- a/spec/if/impl/isr/local-disable.yml
+++ b/spec/if/impl/isr/local-disable.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header-2
 name: _ISR_Local_disable
+reference: null
 type: interface
diff --git a/spec/if/impl/isr/local-enable.yml b/spec/if/impl/isr/local-enable.yml
index 8870b67..aeae491 100644
--- a/spec/if/impl/isr/local-enable.yml
+++ b/spec/if/impl/isr/local-enable.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header-2
 name: _ISR_Local_enable
+reference: null
 type: interface
diff --git a/spec/if/impl/isr/local-flash.yml b/spec/if/impl/isr/local-flash.yml
index e6edd92..c122a71 100644
--- a/spec/if/impl/isr/local-flash.yml
+++ b/spec/if/impl/isr/local-flash.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header-2
 name: _ISR_Local_flash
+reference: null
 type: interface
diff --git a/spec/if/impl/isr/lock-context.yml b/spec/if/impl/isr/lock-context.yml
index 3260414..fe5341f 100644
--- a/spec/if/impl/isr/lock-context.yml
+++ b/spec/if/impl/isr/lock-context.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header-3
 name: ISR_lock_Context
+reference: null
 type: interface
diff --git a/spec/if/impl/isr/lock-control.yml b/spec/if/impl/isr/lock-control.yml
index 651ee73..d40afd0 100644
--- a/spec/if/impl/isr/lock-control.yml
+++ b/spec/if/impl/isr/lock-control.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header-3
 name: ISR_lock_Control
+reference: null
 type: interface
diff --git a/spec/if/impl/isr/lock-declare.yml b/spec/if/impl/isr/lock-declare.yml
index e484371..604e2a8 100644
--- a/spec/if/impl/isr/lock-declare.yml
+++ b/spec/if/impl/isr/lock-declare.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header-3
 name: ISR_LOCK_DECLARE
+reference: null
 type: interface
diff --git a/spec/if/impl/isr/lock-define.yml b/spec/if/impl/isr/lock-define.yml
index a6f5a35..71f8e80 100644
--- a/spec/if/impl/isr/lock-define.yml
+++ b/spec/if/impl/isr/lock-define.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header-3
 name: ISR_LOCK_DEFINE
+reference: null
 type: interface
diff --git a/spec/if/impl/isr/lock-destroy.yml b/spec/if/impl/isr/lock-destroy.yml
index 9bd28a2..44c6760 100644
--- a/spec/if/impl/isr/lock-destroy.yml
+++ b/spec/if/impl/isr/lock-destroy.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header-3
 name: _ISR_lock_Destroy
+reference: null
 type: interface
diff --git a/spec/if/impl/isr/lock-initialize.yml b/spec/if/impl/isr/lock-initialize.yml
index 2fe4032..eeb536b 100644
--- a/spec/if/impl/isr/lock-initialize.yml
+++ b/spec/if/impl/isr/lock-initialize.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header-3
 name: _ISR_lock_Initialize
+reference: null
 type: interface
diff --git a/spec/if/impl/isr/lock-initializer.yml b/spec/if/impl/isr/lock-initializer.yml
index b64aa89..bcb907a 100644
--- a/spec/if/impl/isr/lock-initializer.yml
+++ b/spec/if/impl/isr/lock-initializer.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header-3
 name: ISR_LOCK_INITIALIZER
+reference: null
 type: interface
diff --git a/spec/if/impl/isr/lock-isr-disable-acquire.yml b/spec/if/impl/isr/lock-isr-disable-acquire.yml
index e5b2a94..d018350 100644
--- a/spec/if/impl/isr/lock-isr-disable-acquire.yml
+++ b/spec/if/impl/isr/lock-isr-disable-acquire.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header-3
 name: _ISR_lock_ISR_disable_and_acquire
+reference: null
 type: interface
diff --git a/spec/if/impl/isr/lock-isr-disable.yml b/spec/if/impl/isr/lock-isr-disable.yml
index 02612de..53f937b 100644
--- a/spec/if/impl/isr/lock-isr-disable.yml
+++ b/spec/if/impl/isr/lock-isr-disable.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header-3
 name: _ISR_lock_ISR_disable
+reference: null
 type: interface
diff --git a/spec/if/impl/isr/lock-member.yml b/spec/if/impl/isr/lock-member.yml
index 0fa0619..61d0f78 100644
--- a/spec/if/impl/isr/lock-member.yml
+++ b/spec/if/impl/isr/lock-member.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header-3
 name: ISR_LOCK_MEMBER
+reference: null
 type: interface
diff --git a/spec/if/impl/isr/lock-reference.yml b/spec/if/impl/isr/lock-reference.yml
index fa44b8c..424ba06 100644
--- a/spec/if/impl/isr/lock-reference.yml
+++ b/spec/if/impl/isr/lock-reference.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header-3
 name: ISR_LOCK_REFERENCE
+reference: null
 type: interface
diff --git a/spec/if/impl/isr/lock-release-isr-enable.yml b/spec/if/impl/isr/lock-release-isr-enable.yml
index bdaa41a..154d76e 100644
--- a/spec/if/impl/isr/lock-release-isr-enable.yml
+++ b/spec/if/impl/isr/lock-release-isr-enable.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header-3
 name: _ISR_lock_Release_and_ISR_enable
+reference: null
 type: interface
diff --git a/spec/if/impl/isr/stack-size.yml b/spec/if/impl/isr/stack-size.yml
index 7f35f74..a54f54c 100644
--- a/spec/if/impl/isr/stack-size.yml
+++ b/spec/if/impl/isr/stack-size.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _ISR_Stack_size
+reference: null
 type: interface
diff --git a/spec/if/impl/isr/vector-number.yml b/spec/if/impl/isr/vector-number.yml
index e179f93..052171f 100644
--- a/spec/if/impl/isr/vector-number.yml
+++ b/spec/if/impl/isr/vector-number.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: ISR_Vector_number
+reference: null
 type: interface
diff --git a/spec/if/impl/memory/zero-before-use.yml b/spec/if/impl/memory/zero-before-use.yml
index ab2a254..a7a1f9a 100644
--- a/spec/if/impl/memory/zero-before-use.yml
+++ b/spec/if/impl/memory/zero-before-use.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _Memory_Zero_before_use
+reference: null
 type: interface
diff --git a/spec/if/impl/mpci/configuration-type.yml b/spec/if/impl/mpci/configuration-type.yml
index b50ffb0..60b9c67 100644
--- a/spec/if/impl/mpci/configuration-type.yml
+++ b/spec/if/impl/mpci/configuration-type.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: MPCI_Configuration
+reference: null
 type: interface
diff --git a/spec/if/impl/mpci/configuration.yml b/spec/if/impl/mpci/configuration.yml
index 3f72912..b7c03bf 100644
--- a/spec/if/impl/mpci/configuration.yml
+++ b/spec/if/impl/mpci/configuration.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _MPCI_Configuration
+reference: null
 type: interface
diff --git a/spec/if/impl/mpci/control.yml b/spec/if/impl/mpci/control.yml
index 70ba07f..27f20a7 100644
--- a/spec/if/impl/mpci/control.yml
+++ b/spec/if/impl/mpci/control.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: MPCI_Control
+reference: null
 type: interface
diff --git a/spec/if/impl/mpci/entry.yml b/spec/if/impl/mpci/entry.yml
index 514d64b..975b2e0 100644
--- a/spec/if/impl/mpci/entry.yml
+++ b/spec/if/impl/mpci/entry.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: MPCI_Entry
+reference: null
 type: interface
diff --git a/spec/if/impl/mpci/get-packet-entry.yml b/spec/if/impl/mpci/get-packet-entry.yml
index 1c59836..f8d94ed 100644
--- a/spec/if/impl/mpci/get-packet-entry.yml
+++ b/spec/if/impl/mpci/get-packet-entry.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: MPCI_get_packet_entry
+reference: null
 type: interface
diff --git a/spec/if/impl/mpci/initialization-entry.yml b/spec/if/impl/mpci/initialization-entry.yml
index f3a4e9e..fd01e3c 100644
--- a/spec/if/impl/mpci/initialization-entry.yml
+++ b/spec/if/impl/mpci/initialization-entry.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: MPCI_initialization_entry
+reference: null
 type: interface
diff --git a/spec/if/impl/mpci/packet-classes.yml b/spec/if/impl/mpci/packet-classes.yml
index dd8e4f6..2875306 100644
--- a/spec/if/impl/mpci/packet-classes.yml
+++ b/spec/if/impl/mpci/packet-classes.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header-2
 name: MP_packet_Classes
+reference: null
 type: interface
diff --git a/spec/if/impl/mpci/packet-minimum-hetero-conversion.yml b/spec/if/impl/mpci/packet-minimum-hetero-conversion.yml
index 3656aed..7738e31 100644
--- a/spec/if/impl/mpci/packet-minimum-hetero-conversion.yml
+++ b/spec/if/impl/mpci/packet-minimum-hetero-conversion.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: MP_PACKET_MINIMUN_HETERO_CONVERSION
+reference: null
 type: interface
diff --git a/spec/if/impl/mpci/packet-minimum-size.yml b/spec/if/impl/mpci/packet-minimum-size.yml
index bb1b847..456861a 100644
--- a/spec/if/impl/mpci/packet-minimum-size.yml
+++ b/spec/if/impl/mpci/packet-minimum-size.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: MP_PACKET_MINIMUM_PACKET_SIZE
+reference: null
 type: interface
diff --git a/spec/if/impl/mpci/packet-prefix.yml b/spec/if/impl/mpci/packet-prefix.yml
index 71622c8..faa3abc 100644
--- a/spec/if/impl/mpci/packet-prefix.yml
+++ b/spec/if/impl/mpci/packet-prefix.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header-2
 name: MP_packet_Prefix
+reference: null
 type: interface
diff --git a/spec/if/impl/mpci/receive-entry.yml b/spec/if/impl/mpci/receive-entry.yml
index 82056db..3011b0b 100644
--- a/spec/if/impl/mpci/receive-entry.yml
+++ b/spec/if/impl/mpci/receive-entry.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: MPCI_receive_entry
+reference: null
 type: interface
diff --git a/spec/if/impl/mpci/return-packet-entry.yml b/spec/if/impl/mpci/return-packet-entry.yml
index 335d401..abe410b 100644
--- a/spec/if/impl/mpci/return-packet-entry.yml
+++ b/spec/if/impl/mpci/return-packet-entry.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: MPCI_return_packet_entry
+reference: null
 type: interface
diff --git a/spec/if/impl/mpci/send-entry.yml b/spec/if/impl/mpci/send-entry.yml
index 4953742..d5d38a3 100644
--- a/spec/if/impl/mpci/send-entry.yml
+++ b/spec/if/impl/mpci/send-entry.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: MPCI_send_entry
+reference: null
 type: interface
diff --git a/spec/if/impl/object/apis-last.yml b/spec/if/impl/object/apis-last.yml
index 12b6e37..318fba4 100644
--- a/spec/if/impl/object/apis-last.yml
+++ b/spec/if/impl/object/apis-last.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: OBJECTS_APIS_LAST
+reference: null
 type: interface
diff --git a/spec/if/impl/object/build-id.yml b/spec/if/impl/object/build-id.yml
index 05f4b94..400a388 100644
--- a/spec/if/impl/object/build-id.yml
+++ b/spec/if/impl/object/build-id.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _Objects_Build_id
+reference: null
 type: interface
diff --git a/spec/if/impl/object/build-name.yml b/spec/if/impl/object/build-name.yml
index 2f8fe1d..683cef3 100644
--- a/spec/if/impl/object/build-name.yml
+++ b/spec/if/impl/object/build-name.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _Objects_Build_name
+reference: null
 type: interface
diff --git a/spec/if/impl/object/get-api.yml b/spec/if/impl/object/get-api.yml
index ae01d39..688c60d 100644
--- a/spec/if/impl/object/get-api.yml
+++ b/spec/if/impl/object/get-api.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _Objects_Get_API
+reference: null
 type: interface
diff --git a/spec/if/impl/object/get-class.yml b/spec/if/impl/object/get-class.yml
index 72e5781..5bf520a 100644
--- a/spec/if/impl/object/get-class.yml
+++ b/spec/if/impl/object/get-class.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _Objects_Get_class
+reference: null
 type: interface
diff --git a/spec/if/impl/object/get-index.yml b/spec/if/impl/object/get-index.yml
index 23484e4..60bb84c 100644
--- a/spec/if/impl/object/get-index.yml
+++ b/spec/if/impl/object/get-index.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _Objects_Get_index
+reference: null
 type: interface
diff --git a/spec/if/impl/object/get-node.yml b/spec/if/impl/object/get-node.yml
index e252051..7495f4d 100644
--- a/spec/if/impl/object/get-node.yml
+++ b/spec/if/impl/object/get-node.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _Objects_Get_node
+reference: null
 type: interface
diff --git a/spec/if/impl/object/id-final-index.yml b/spec/if/impl/object/id-final-index.yml
index 50eb7c9..b880faf 100644
--- a/spec/if/impl/object/id-final-index.yml
+++ b/spec/if/impl/object/id-final-index.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: OBJECTS_ID_FINAL_INDEX
+reference: null
 type: interface
diff --git a/spec/if/impl/object/id-final.yml b/spec/if/impl/object/id-final.yml
index 6aa0d1d..6d23c50 100644
--- a/spec/if/impl/object/id-final.yml
+++ b/spec/if/impl/object/id-final.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: OBJECTS_ID_FINAL
+reference: null
 type: interface
diff --git a/spec/if/impl/object/id-initial-index.yml b/spec/if/impl/object/id-initial-index.yml
index e59fd7f..25dd174 100644
--- a/spec/if/impl/object/id-initial-index.yml
+++ b/spec/if/impl/object/id-initial-index.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: OBJECTS_ID_INITIAL_INDEX
+reference: null
 type: interface
diff --git a/spec/if/impl/object/id-initial.yml b/spec/if/impl/object/id-initial.yml
index 53c9fa4..d3fec48 100644
--- a/spec/if/impl/object/id-initial.yml
+++ b/spec/if/impl/object/id-initial.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: OBJECTS_ID_INITIAL
+reference: null
 type: interface
diff --git a/spec/if/impl/object/id-none.yml b/spec/if/impl/object/id-none.yml
index 625a1a2..9713dc7 100644
--- a/spec/if/impl/object/id-none.yml
+++ b/spec/if/impl/object/id-none.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: OBJECTS_ID_NONE
+reference: null
 type: interface
diff --git a/spec/if/impl/object/id-of-self.yml b/spec/if/impl/object/id-of-self.yml
index 35f3abb..4177f7f 100644
--- a/spec/if/impl/object/id-of-self.yml
+++ b/spec/if/impl/object/id-of-self.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: OBJECTS_ID_OF_SELF
+reference: null
 type: interface
diff --git a/spec/if/impl/object/id.yml b/spec/if/impl/object/id.yml
index 836904f..a0b919a 100644
--- a/spec/if/impl/object/id.yml
+++ b/spec/if/impl/object/id.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: Objects_Id
+reference: null
 type: interface
diff --git a/spec/if/impl/object/internal-api.yml b/spec/if/impl/object/internal-api.yml
index ff74557..a3ba67c 100644
--- a/spec/if/impl/object/internal-api.yml
+++ b/spec/if/impl/object/internal-api.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: OBJECTS_INTERNAL_API
+reference: null
 type: interface
diff --git a/spec/if/impl/object/is-unlimited.yml b/spec/if/impl/object/is-unlimited.yml
index d7c766e..dfe30e7 100644
--- a/spec/if/impl/object/is-unlimited.yml
+++ b/spec/if/impl/object/is-unlimited.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _Objects_Is_unlimited
+reference: null
 type: interface
diff --git a/spec/if/impl/object/local-node.yml b/spec/if/impl/object/local-node.yml
index 721967f..bef1b65 100644
--- a/spec/if/impl/object/local-node.yml
+++ b/spec/if/impl/object/local-node.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _Objects_Local_node
+reference: null
 type: interface
diff --git a/spec/if/impl/object/maximum-per-allocation.yml b/spec/if/impl/object/maximum-per-allocation.yml
index 79e1fd4..44c5d37 100644
--- a/spec/if/impl/object/maximum-per-allocation.yml
+++ b/spec/if/impl/object/maximum-per-allocation.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _Objects_Maximum_per_allocation
+reference: null
 type: interface
diff --git a/spec/if/impl/object/search-all-nodes.yml b/spec/if/impl/object/search-all-nodes.yml
index 288e380..49cd162 100644
--- a/spec/if/impl/object/search-all-nodes.yml
+++ b/spec/if/impl/object/search-all-nodes.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: OBJECTS_SEARCH_ALL_NODES
+reference: null
 type: interface
diff --git a/spec/if/impl/object/search-local-nodes.yml b/spec/if/impl/object/search-local-nodes.yml
index 47844c8..d91e245 100644
--- a/spec/if/impl/object/search-local-nodes.yml
+++ b/spec/if/impl/object/search-local-nodes.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: OBJECTS_SEARCH_LOCAL_NODE
+reference: null
 type: interface
diff --git a/spec/if/impl/object/search-other-nodes.yml b/spec/if/impl/object/search-other-nodes.yml
index 519152e..40ec158 100644
--- a/spec/if/impl/object/search-other-nodes.yml
+++ b/spec/if/impl/object/search-other-nodes.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: OBJECTS_SEARCH_OTHER_NODES
+reference: null
 type: interface
diff --git a/spec/if/impl/object/unlimited-objects.yml b/spec/if/impl/object/unlimited-objects.yml
index cc239ee..c9f1aef 100644
--- a/spec/if/impl/object/unlimited-objects.yml
+++ b/spec/if/impl/object/unlimited-objects.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: OBJECTS_UNLIMITED_OBJECTS
+reference: null
 type: interface
diff --git a/spec/if/impl/object/who-am-i.yml b/spec/if/impl/object/who-am-i.yml
index c5844b3..606666d 100644
--- a/spec/if/impl/object/who-am-i.yml
+++ b/spec/if/impl/object/who-am-i.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: OBJECTS_WHO_AM_I
+reference: null
 type: interface
diff --git a/spec/if/impl/smp/get-current-processor.yml b/spec/if/impl/smp/get-current-processor.yml
index 4d84384..808b821 100644
--- a/spec/if/impl/smp/get-current-processor.yml
+++ b/spec/if/impl/smp/get-current-processor.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _SMP_Get_current_processor
+reference: null
 type: interface
diff --git a/spec/if/impl/smp/get-processor-maximum.yml b/spec/if/impl/smp/get-processor-maximum.yml
index f8be506..bf51150 100644
--- a/spec/if/impl/smp/get-processor-maximum.yml
+++ b/spec/if/impl/smp/get-processor-maximum.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _SMP_Get_processor_maximum
+reference: null
 type: interface
diff --git a/spec/if/impl/smp/lock-acquire.yml b/spec/if/impl/smp/lock-acquire.yml
index 214f493..24b2232 100644
--- a/spec/if/impl/smp/lock-acquire.yml
+++ b/spec/if/impl/smp/lock-acquire.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header-2
 name: _SMP_lock_Acquire
+reference: null
 type: interface
diff --git a/spec/if/impl/smp/lock-release.yml b/spec/if/impl/smp/lock-release.yml
index edfe9df..7eeb559 100644
--- a/spec/if/impl/smp/lock-release.yml
+++ b/spec/if/impl/smp/lock-release.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header-2
 name: _SMP_lock_Release
+reference: null
 type: interface
diff --git a/spec/if/impl/smp/processor-configured-maximum.yml b/spec/if/impl/smp/processor-configured-maximum.yml
index 966e4ac..0e356a4 100644
--- a/spec/if/impl/smp/processor-configured-maximum.yml
+++ b/spec/if/impl/smp/processor-configured-maximum.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _SMP_Processor_configured_maximum
+reference: null
 type: interface
diff --git a/spec/if/impl/stack/allocator-allocate-type.yml b/spec/if/impl/stack/allocator-allocate-type.yml
index 0f00c51..d4211ee 100644
--- a/spec/if/impl/stack/allocator-allocate-type.yml
+++ b/spec/if/impl/stack/allocator-allocate-type.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: Stack_Allocator_allocate
+reference: null
 type: interface
diff --git a/spec/if/impl/stack/allocator-allocate.yml b/spec/if/impl/stack/allocator-allocate.yml
index cc4ed5c..dd59ddf 100644
--- a/spec/if/impl/stack/allocator-allocate.yml
+++ b/spec/if/impl/stack/allocator-allocate.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _Stack_Allocator_allocate
+reference: null
 type: interface
diff --git a/spec/if/impl/stack/allocator-avoids-workspace.yml b/spec/if/impl/stack/allocator-avoids-workspace.yml
index 51cd803..90cc64e 100644
--- a/spec/if/impl/stack/allocator-avoids-workspace.yml
+++ b/spec/if/impl/stack/allocator-avoids-workspace.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _Stack_Allocator_avoids_workspace
+reference: null
 type: interface
diff --git a/spec/if/impl/stack/allocator-free-type.yml b/spec/if/impl/stack/allocator-free-type.yml
index 4b58757..cacca0e 100644
--- a/spec/if/impl/stack/allocator-free-type.yml
+++ b/spec/if/impl/stack/allocator-free-type.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: Stack_Allocator_free
+reference: null
 type: interface
diff --git a/spec/if/impl/stack/allocator-free.yml b/spec/if/impl/stack/allocator-free.yml
index 493b101..9a3247f 100644
--- a/spec/if/impl/stack/allocator-free.yml
+++ b/spec/if/impl/stack/allocator-free.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _Stack_Allocator_free
+reference: null
 type: interface
diff --git a/spec/if/impl/stack/allocator-initialize-type.yml b/spec/if/impl/stack/allocator-initialize-type.yml
index 91c95c5..5872ec5 100644
--- a/spec/if/impl/stack/allocator-initialize-type.yml
+++ b/spec/if/impl/stack/allocator-initialize-type.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: Stack_Allocator_initialize
+reference: null
 type: interface
diff --git a/spec/if/impl/stack/allocator-initialize.yml b/spec/if/impl/stack/allocator-initialize.yml
index 7836a2a..d62a692 100644
--- a/spec/if/impl/stack/allocator-initialize.yml
+++ b/spec/if/impl/stack/allocator-initialize.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _Stack_Allocator_initialize
+reference: null
 type: interface
diff --git a/spec/if/impl/stack/minimum-size.yml b/spec/if/impl/stack/minimum-size.yml
index ff2dcaa..fc06a25 100644
--- a/spec/if/impl/stack/minimum-size.yml
+++ b/spec/if/impl/stack/minimum-size.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: STACK_MINIMUM_SIZE
+reference: null
 type: interface
diff --git a/spec/if/impl/thread/idle-body.yml b/spec/if/impl/thread/idle-body.yml
index 3cbe233..2a6ddba 100644
--- a/spec/if/impl/thread/idle-body.yml
+++ b/spec/if/impl/thread/idle-body.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _Thread_Idle_body
+reference: null
 type: interface
diff --git a/spec/if/impl/thread/idle-stack-size.yml b/spec/if/impl/thread/idle-stack-size.yml
index 3f09830..226d08d 100644
--- a/spec/if/impl/thread/idle-stack-size.yml
+++ b/spec/if/impl/thread/idle-stack-size.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _Thread_Idle_stack_size
+reference: null
 type: interface
diff --git a/spec/if/impl/userext/fatal.yml b/spec/if/impl/userext/fatal.yml
index a59db72..cc349c9 100644
--- a/spec/if/impl/userext/fatal.yml
+++ b/spec/if/impl/userext/fatal.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: User_extensions_fatal_extension
+reference: null
 type: interface
diff --git a/spec/if/impl/userext/initial-count.yml b/spec/if/impl/userext/initial-count.yml
index b10c9da..1784f36 100644
--- a/spec/if/impl/userext/initial-count.yml
+++ b/spec/if/impl/userext/initial-count.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _User_extensions_Initial_count
+reference: null
 type: interface
diff --git a/spec/if/impl/userext/initial-extensions.yml b/spec/if/impl/userext/initial-extensions.yml
index ff9851f..37928e9 100644
--- a/spec/if/impl/userext/initial-extensions.yml
+++ b/spec/if/impl/userext/initial-extensions.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _User_extensions_Initial_extensions
+reference: null
 type: interface
diff --git a/spec/if/impl/userext/table.yml b/spec/if/impl/userext/table.yml
index 3934b54..41d238c 100644
--- a/spec/if/impl/userext/table.yml
+++ b/spec/if/impl/userext/table.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: User_extensions_Table
+reference: null
 type: interface
diff --git a/spec/if/impl/userext/thread-begin.yml b/spec/if/impl/userext/thread-begin.yml
index 4dc7e13..8de433c 100644
--- a/spec/if/impl/userext/thread-begin.yml
+++ b/spec/if/impl/userext/thread-begin.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: User_extensions_thread_begin_extension
+reference: null
 type: interface
diff --git a/spec/if/impl/userext/thread-create.yml b/spec/if/impl/userext/thread-create.yml
index 84458b1..f41304f 100644
--- a/spec/if/impl/userext/thread-create.yml
+++ b/spec/if/impl/userext/thread-create.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: User_extensions_thread_create_extension
+reference: null
 type: interface
diff --git a/spec/if/impl/userext/thread-delete.yml b/spec/if/impl/userext/thread-delete.yml
index d0d882b..09345c2 100644
--- a/spec/if/impl/userext/thread-delete.yml
+++ b/spec/if/impl/userext/thread-delete.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: User_extensions_thread_delete_extension
+reference: null
 type: interface
diff --git a/spec/if/impl/userext/thread-exitted.yml b/spec/if/impl/userext/thread-exitted.yml
index da06a4a..6f4c7b6 100644
--- a/spec/if/impl/userext/thread-exitted.yml
+++ b/spec/if/impl/userext/thread-exitted.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: User_extensions_thread_exitted_extension
+reference: null
 type: interface
diff --git a/spec/if/impl/userext/thread-restart.yml b/spec/if/impl/userext/thread-restart.yml
index 138b96d..48655bc 100644
--- a/spec/if/impl/userext/thread-restart.yml
+++ b/spec/if/impl/userext/thread-restart.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: User_extensions_thread_restart_extension
+reference: null
 type: interface
diff --git a/spec/if/impl/userext/thread-start.yml b/spec/if/impl/userext/thread-start.yml
index 4e3dc05..28e8b4d 100644
--- a/spec/if/impl/userext/thread-start.yml
+++ b/spec/if/impl/userext/thread-start.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: User_extensions_thread_start_extension
+reference: null
 type: interface
diff --git a/spec/if/impl/userext/thread-switch.yml b/spec/if/impl/userext/thread-switch.yml
index 22da8b0..6ab1771 100644
--- a/spec/if/impl/userext/thread-switch.yml
+++ b/spec/if/impl/userext/thread-switch.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: User_extensions_thread_switch_extension
+reference: null
 type: interface
diff --git a/spec/if/impl/userext/thread-terminate.yml b/spec/if/impl/userext/thread-terminate.yml
index 8c41e8f..be14a14 100644
--- a/spec/if/impl/userext/thread-terminate.yml
+++ b/spec/if/impl/userext/thread-terminate.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: User_extensions_thread_terminate_extension
+reference: null
 type: interface
diff --git a/spec/if/impl/watchdog/interval.yml b/spec/if/impl/watchdog/interval.yml
index 817b2e5..526dc55 100644
--- a/spec/if/impl/watchdog/interval.yml
+++ b/spec/if/impl/watchdog/interval.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: Watchdog_Interval
+reference: null
 type: interface
diff --git a/spec/if/impl/watchdog/microseconds-per-tick.yml b/spec/if/impl/watchdog/microseconds-per-tick.yml
index a767667..041bd2e 100644
--- a/spec/if/impl/watchdog/microseconds-per-tick.yml
+++ b/spec/if/impl/watchdog/microseconds-per-tick.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _Watchdog_Microseconds_per_tick
+reference: null
 type: interface
diff --git a/spec/if/impl/watchdog/nanoseconds-per-tick.yml b/spec/if/impl/watchdog/nanoseconds-per-tick.yml
index 9665d90..cc89e38 100644
--- a/spec/if/impl/watchdog/nanoseconds-per-tick.yml
+++ b/spec/if/impl/watchdog/nanoseconds-per-tick.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _Watchdog_Nanoseconds_per_tick
+reference: null
 type: interface
diff --git a/spec/if/impl/watchdog/no-timeout.yml b/spec/if/impl/watchdog/no-timeout.yml
index de64f60..5085050 100644
--- a/spec/if/impl/watchdog/no-timeout.yml
+++ b/spec/if/impl/watchdog/no-timeout.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: WATCHDOG_NO_TIMEOUT
+reference: null
 type: interface
diff --git a/spec/if/impl/watchdog/ticks-per-second.yml b/spec/if/impl/watchdog/ticks-per-second.yml
index 5d96454..aa07394 100644
--- a/spec/if/impl/watchdog/ticks-per-second.yml
+++ b/spec/if/impl/watchdog/ticks-per-second.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _Watchdog_Ticks_per_second
+reference: null
 type: interface
diff --git a/spec/if/impl/watchdog/ticks-per-timeslice.yml b/spec/if/impl/watchdog/ticks-per-timeslice.yml
index b997f69..0272beb 100644
--- a/spec/if/impl/watchdog/ticks-per-timeslice.yml
+++ b/spec/if/impl/watchdog/ticks-per-timeslice.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _Watchdog_Ticks_per_timeslice
+reference: null
 type: interface
diff --git a/spec/if/impl/watchdog/ticks-since-boot.yml b/spec/if/impl/watchdog/ticks-since-boot.yml
index d2cd272..65dcee3 100644
--- a/spec/if/impl/watchdog/ticks-since-boot.yml
+++ b/spec/if/impl/watchdog/ticks-since-boot.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _Watchdog_Ticks_since_boot
+reference: null
 type: interface
diff --git a/spec/if/impl/wkspace/is-unified.yml b/spec/if/impl/wkspace/is-unified.yml
index d56f10b..ded474d 100644
--- a/spec/if/impl/wkspace/is-unified.yml
+++ b/spec/if/impl/wkspace/is-unified.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _Workspace_Is_unified
+reference: null
 type: interface
diff --git a/spec/if/impl/wkspace/size.yml b/spec/if/impl/wkspace/size.yml
index c8a49c3..00e30a5 100644
--- a/spec/if/impl/wkspace/size.yml
+++ b/spec/if/impl/wkspace/size.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: header
 name: _Workspace_Size
+reference: null
 type: interface
diff --git a/spec/if/rtems/io/getchark.yml b/spec/if/rtems/io/getchark.yml
index 63c252b..312942a 100644
--- a/spec/if/rtems/io/getchark.yml
+++ b/spec/if/rtems/io/getchark.yml
@@ -5,4 +5,5 @@ enabled-by: true
 interface-type: unspecified-function
 links: []
 name: rtems_putc
+reference: null
 type: interface
diff --git a/spec/if/rtems/io/mount.yml b/spec/if/rtems/io/mount.yml
index 5da94ee..ee4d6ba 100644
--- a/spec/if/rtems/io/mount.yml
+++ b/spec/if/rtems/io/mount.yml
@@ -5,4 +5,5 @@ enabled-by: true
 interface-type: unspecified-function
 links: []
 name: mount
+reference: null
 type: interface
diff --git a/spec/if/rtems/io/printk.yml b/spec/if/rtems/io/printk.yml
index 367a810..f8ed543 100644
--- a/spec/if/rtems/io/printk.yml
+++ b/spec/if/rtems/io/printk.yml
@@ -5,4 +5,5 @@ enabled-by: true
 interface-type: unspecified-function
 links: []
 name: printk
+reference: null
 type: interface
diff --git a/spec/if/rtems/io/putc.yml b/spec/if/rtems/io/putc.yml
index d7acfdd..d49990b 100644
--- a/spec/if/rtems/io/putc.yml
+++ b/spec/if/rtems/io/putc.yml
@@ -5,4 +5,5 @@ enabled-by: true
 interface-type: unspecified-function
 links: []
 name: getchark
+reference: null
 type: interface
diff --git a/spec/if/rtems/io/unmount.yml b/spec/if/rtems/io/unmount.yml
index 1bafdee..fa54890 100644
--- a/spec/if/rtems/io/unmount.yml
+++ b/spec/if/rtems/io/unmount.yml
@@ -5,4 +5,5 @@ enabled-by: true
 interface-type: unspecified-function
 links: []
 name: unmount
+reference: null
 type: interface
diff --git a/spec/if/use/asm.yml b/spec/if/use/asm.yml
index a483aed..7f82787 100644
--- a/spec/if/use/asm.yml
+++ b/spec/if/use/asm.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: container
 name: ASM
+reference: null
 type: interface
diff --git a/spec/if/use/false.yml b/spec/if/use/false.yml
index 5d27e1e..4846bd2 100644
--- a/spec/if/use/false.yml
+++ b/spec/if/use/false.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: container
 name: 'FALSE'
+reference: null
 type: interface
diff --git a/spec/if/use/true.yml b/spec/if/use/true.yml
index 9778077..bede8bf 100644
--- a/spec/if/use/true.yml
+++ b/spec/if/use/true.yml
@@ -7,4 +7,5 @@ links:
 - role: interface-placement
   uid: container
 name: 'TRUE'
+reference: null
 type: interface
diff --git a/spec/spec/interface-unspecified.yml b/spec/spec/interface-unspecified.yml
index da904ef..3782f5c 100644
--- a/spec/spec/interface-unspecified.yml
+++ b/spec/spec/interface-unspecified.yml
@@ -30,6 +30,11 @@ 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
     description: |
       This set of attributes specifies an unspecified interface.
     mandatory-attributes: all



More information about the vc mailing list