summaryrefslogtreecommitdiffstats
path: root/spec/score
diff options
context:
space:
mode:
Diffstat (limited to 'spec/score')
-rw-r--r--spec/score/context/if/fp-size.yml11
-rw-r--r--spec/score/context/if/header.yml12
-rw-r--r--spec/score/cpu/if/all-tasks-are-fp.yml11
-rw-r--r--spec/score/cpu/if/exception-frame-print.yml11
-rw-r--r--spec/score/cpu/if/exception-frame.yml11
-rw-r--r--spec/score/cpu/if/hardware-fp.yml11
-rw-r--r--spec/score/cpu/if/header.yml12
-rw-r--r--spec/score/cpu/if/heap-alignment.yml11
-rw-r--r--spec/score/cpu/if/interrupt-frame.yml11
-rw-r--r--spec/score/cpu/if/interrupt-stack-alignment.yml11
-rw-r--r--spec/score/cpu/if/isr-passes-frame-pointer.yml11
-rw-r--r--spec/score/cpu/if/maximum-processors.yml11
-rw-r--r--spec/score/cpu/if/modes-interrupt-mask.yml11
-rw-r--r--spec/score/cpu/if/simple-vectored-interrupts.yml11
-rw-r--r--spec/score/cpu/if/stack-minimum-size.yml11
-rw-r--r--spec/score/cpu/if/uint32ptr.yml11
-rw-r--r--spec/score/heap/if/header.yml14
-rw-r--r--spec/score/heap/if/information-block.yml11
-rw-r--r--spec/score/if/assert-unreachable.yml26
-rw-r--r--spec/score/if/dequalify-types-not-compatible.yml34
-rw-r--r--spec/score/if/domain.yml10
-rw-r--r--spec/score/if/maximum-priority.yml24
-rw-r--r--spec/score/if/tod-to-seconds.yml28
-rw-r--r--spec/score/if/tod-validate.yml28
-rw-r--r--spec/score/interr/if/code.yml11
-rw-r--r--spec/score/interr/if/header.yml12
-rw-r--r--spec/score/interr/if/source.yml11
-rw-r--r--spec/score/interr/if/terminate.yml11
-rw-r--r--spec/score/isr/if/handler-entry.yml11
-rw-r--r--spec/score/isr/if/handler.yml11
-rw-r--r--spec/score/isr/if/header-2.yml12
-rw-r--r--spec/score/isr/if/header-3.yml12
-rw-r--r--spec/score/isr/if/header.yml12
-rw-r--r--spec/score/isr/if/is-in-progress.yml11
-rw-r--r--spec/score/isr/if/level.yml11
-rw-r--r--spec/score/isr/if/local-disable.yml11
-rw-r--r--spec/score/isr/if/local-enable.yml11
-rw-r--r--spec/score/isr/if/local-flash.yml11
-rw-r--r--spec/score/isr/if/lock-context.yml11
-rw-r--r--spec/score/isr/if/lock-control.yml11
-rw-r--r--spec/score/isr/if/lock-declare.yml11
-rw-r--r--spec/score/isr/if/lock-define.yml11
-rw-r--r--spec/score/isr/if/lock-destroy.yml11
-rw-r--r--spec/score/isr/if/lock-initialize.yml11
-rw-r--r--spec/score/isr/if/lock-initializer.yml11
-rw-r--r--spec/score/isr/if/lock-isr-disable-acquire.yml11
-rw-r--r--spec/score/isr/if/lock-isr-disable.yml11
-rw-r--r--spec/score/isr/if/lock-member.yml11
-rw-r--r--spec/score/isr/if/lock-reference.yml11
-rw-r--r--spec/score/isr/if/lock-release-isr-enable.yml11
-rw-r--r--spec/score/isr/if/stack-size.yml11
-rw-r--r--spec/score/isr/if/vector-number.yml11
-rw-r--r--spec/score/memory/if/header.yml12
-rw-r--r--spec/score/memory/if/zero-before-use.yml11
-rw-r--r--spec/score/mpci/if/configuration-type.yml11
-rw-r--r--spec/score/mpci/if/configuration.yml11
-rw-r--r--spec/score/mpci/if/control.yml11
-rw-r--r--spec/score/mpci/if/entry.yml11
-rw-r--r--spec/score/mpci/if/get-packet-entry.yml11
-rw-r--r--spec/score/mpci/if/header-2.yml12
-rw-r--r--spec/score/mpci/if/header.yml12
-rw-r--r--spec/score/mpci/if/initialization-entry.yml11
-rw-r--r--spec/score/mpci/if/packet-classes.yml11
-rw-r--r--spec/score/mpci/if/packet-minimum-hetero-conversion.yml11
-rw-r--r--spec/score/mpci/if/packet-minimum-size.yml11
-rw-r--r--spec/score/mpci/if/packet-prefix.yml11
-rw-r--r--spec/score/mpci/if/receive-entry.yml11
-rw-r--r--spec/score/mpci/if/return-packet-entry.yml11
-rw-r--r--spec/score/mpci/if/send-entry.yml11
-rw-r--r--spec/score/object/if/apis-last.yml11
-rw-r--r--spec/score/object/if/build-id.yml11
-rw-r--r--spec/score/object/if/build-name.yml11
-rw-r--r--spec/score/object/if/get-api.yml11
-rw-r--r--spec/score/object/if/get-class.yml11
-rw-r--r--spec/score/object/if/get-index.yml11
-rw-r--r--spec/score/object/if/get-node.yml11
-rw-r--r--spec/score/object/if/header.yml12
-rw-r--r--spec/score/object/if/id-final-index.yml11
-rw-r--r--spec/score/object/if/id-final.yml11
-rw-r--r--spec/score/object/if/id-initial-index.yml11
-rw-r--r--spec/score/object/if/id-initial.yml11
-rw-r--r--spec/score/object/if/id-none.yml11
-rw-r--r--spec/score/object/if/id-of-self.yml11
-rw-r--r--spec/score/object/if/id.yml11
-rw-r--r--spec/score/object/if/internal-api.yml11
-rw-r--r--spec/score/object/if/is-unlimited.yml11
-rw-r--r--spec/score/object/if/local-node.yml11
-rw-r--r--spec/score/object/if/maximum-per-allocation.yml11
-rw-r--r--spec/score/object/if/search-all-nodes.yml11
-rw-r--r--spec/score/object/if/search-local-nodes.yml11
-rw-r--r--spec/score/object/if/search-other-nodes.yml11
-rw-r--r--spec/score/object/if/unlimited-objects.yml11
-rw-r--r--spec/score/object/if/who-am-i.yml11
-rw-r--r--spec/score/smp/if/get-current-processor.yml11
-rw-r--r--spec/score/smp/if/get-processor-maximum.yml11
-rw-r--r--spec/score/smp/if/header-2.yml12
-rw-r--r--spec/score/smp/if/header.yml12
-rw-r--r--spec/score/smp/if/lock-acquire.yml11
-rw-r--r--spec/score/smp/if/lock-release.yml11
-rw-r--r--spec/score/smp/if/processor-configured-maximum.yml11
-rw-r--r--spec/score/stack/if/allocator-allocate-type.yml11
-rw-r--r--spec/score/stack/if/allocator-allocate.yml11
-rw-r--r--spec/score/stack/if/allocator-avoids-workspace.yml11
-rw-r--r--spec/score/stack/if/allocator-free-type.yml11
-rw-r--r--spec/score/stack/if/allocator-free.yml11
-rw-r--r--spec/score/stack/if/allocator-initialize-type.yml11
-rw-r--r--spec/score/stack/if/allocator-initialize.yml11
-rw-r--r--spec/score/stack/if/header.yml12
-rw-r--r--spec/score/stack/if/minimum-size.yml11
-rw-r--r--spec/score/thread/if/header.yml15
-rw-r--r--spec/score/thread/if/idle-body.yml11
-rw-r--r--spec/score/thread/if/idle-stack-size.yml11
-rw-r--r--spec/score/userext/if/fatal.yml11
-rw-r--r--spec/score/userext/if/header.yml14
-rw-r--r--spec/score/userext/if/initial-count.yml11
-rw-r--r--spec/score/userext/if/initial-extensions.yml11
-rw-r--r--spec/score/userext/if/table.yml11
-rw-r--r--spec/score/userext/if/thread-begin.yml11
-rw-r--r--spec/score/userext/if/thread-create.yml11
-rw-r--r--spec/score/userext/if/thread-delete.yml11
-rw-r--r--spec/score/userext/if/thread-exitted.yml11
-rw-r--r--spec/score/userext/if/thread-restart.yml11
-rw-r--r--spec/score/userext/if/thread-start.yml11
-rw-r--r--spec/score/userext/if/thread-switch.yml11
-rw-r--r--spec/score/userext/if/thread-terminate.yml11
-rw-r--r--spec/score/watchdog/if/header.yml15
-rw-r--r--spec/score/watchdog/if/interval.yml11
-rw-r--r--spec/score/watchdog/if/microseconds-per-tick.yml11
-rw-r--r--spec/score/watchdog/if/nanoseconds-per-tick.yml11
-rw-r--r--spec/score/watchdog/if/no-timeout.yml11
-rw-r--r--spec/score/watchdog/if/ticks-per-second.yml11
-rw-r--r--spec/score/watchdog/if/ticks-per-timeslice.yml11
-rw-r--r--spec/score/watchdog/if/ticks-since-boot.yml11
-rw-r--r--spec/score/wkspace/if/header.yml14
-rw-r--r--spec/score/wkspace/if/is-unified.yml11
-rw-r--r--spec/score/wkspace/if/size.yml11
136 files changed, 1610 insertions, 0 deletions
diff --git a/spec/score/context/if/fp-size.yml b/spec/score/context/if/fp-size.yml
new file mode 100644
index 00000000..04a897f4
--- /dev/null
+++ b/spec/score/context/if/fp-size.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-define
+links:
+- role: interface-placement
+ uid: header
+name: CONTEXT_FP_SIZE
+reference: null
+type: interface
diff --git a/spec/score/context/if/header.yml b/spec/score/context/if/header.yml
new file mode 100644
index 00000000..7ed0f7cd
--- /dev/null
+++ b/spec/score/context/if/header.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This header file defines interfaces of the Stack Handler.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: ../../if/domain
+path: rtems/score/context.h
+prefix: cpukit/include
+type: interface
diff --git a/spec/score/cpu/if/all-tasks-are-fp.yml b/spec/score/cpu/if/all-tasks-are-fp.yml
new file mode 100644
index 00000000..77a9ce1c
--- /dev/null
+++ b/spec/score/cpu/if/all-tasks-are-fp.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-define
+links:
+- role: interface-placement
+ uid: header
+name: CPU_ALL_TASKS_ARE_FP
+reference: null
+type: interface
diff --git a/spec/score/cpu/if/exception-frame-print.yml b/spec/score/cpu/if/exception-frame-print.yml
new file mode 100644
index 00000000..7dfe6995
--- /dev/null
+++ b/spec/score/cpu/if/exception-frame-print.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _CPU_Exception_frame_print
+reference: null
+type: interface
diff --git a/spec/score/cpu/if/exception-frame.yml b/spec/score/cpu/if/exception-frame.yml
new file mode 100644
index 00000000..de397ca1
--- /dev/null
+++ b/spec/score/cpu/if/exception-frame.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: CPU_Exception_frame
+reference: null
+type: interface
diff --git a/spec/score/cpu/if/hardware-fp.yml b/spec/score/cpu/if/hardware-fp.yml
new file mode 100644
index 00000000..3f865622
--- /dev/null
+++ b/spec/score/cpu/if/hardware-fp.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: CPU_HARDWARE_FP
+reference: null
+type: interface
diff --git a/spec/score/cpu/if/header.yml b/spec/score/cpu/if/header.yml
new file mode 100644
index 00000000..48a5df3a
--- /dev/null
+++ b/spec/score/cpu/if/header.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This header file defines interfaces of the CPU port.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: ../../if/domain
+path: rtems/score/cpu.h
+prefix: cpukit/include
+type: interface
diff --git a/spec/score/cpu/if/heap-alignment.yml b/spec/score/cpu/if/heap-alignment.yml
new file mode 100644
index 00000000..2f09e1d4
--- /dev/null
+++ b/spec/score/cpu/if/heap-alignment.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-define
+links:
+- role: interface-placement
+ uid: header
+name: CPU_HEAP_ALIGNMENT
+reference: null
+type: interface
diff --git a/spec/score/cpu/if/interrupt-frame.yml b/spec/score/cpu/if/interrupt-frame.yml
new file mode 100644
index 00000000..5c8e5b86
--- /dev/null
+++ b/spec/score/cpu/if/interrupt-frame.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: CPU_Interrupt_frame
+reference: null
+type: interface
diff --git a/spec/score/cpu/if/interrupt-stack-alignment.yml b/spec/score/cpu/if/interrupt-stack-alignment.yml
new file mode 100644
index 00000000..fea5cca5
--- /dev/null
+++ b/spec/score/cpu/if/interrupt-stack-alignment.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-define
+links:
+- role: interface-placement
+ uid: header
+name: CPU_INTERRUPT_STACK_ALIGNMENT
+reference: null
+type: interface
diff --git a/spec/score/cpu/if/isr-passes-frame-pointer.yml b/spec/score/cpu/if/isr-passes-frame-pointer.yml
new file mode 100644
index 00000000..1a6400e1
--- /dev/null
+++ b/spec/score/cpu/if/isr-passes-frame-pointer.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: CPU_ISR_PASSES_FRAME_POINTER
+reference: null
+type: interface
diff --git a/spec/score/cpu/if/maximum-processors.yml b/spec/score/cpu/if/maximum-processors.yml
new file mode 100644
index 00000000..5ea0d121
--- /dev/null
+++ b/spec/score/cpu/if/maximum-processors.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-define
+links:
+- role: interface-placement
+ uid: header
+name: CPU_MAXIMUM_PROCESSORS
+reference: null
+type: interface
diff --git a/spec/score/cpu/if/modes-interrupt-mask.yml b/spec/score/cpu/if/modes-interrupt-mask.yml
new file mode 100644
index 00000000..fb6a3e40
--- /dev/null
+++ b/spec/score/cpu/if/modes-interrupt-mask.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: CPU_MODES_INTERRUPT_MASK
+reference: null
+type: interface
diff --git a/spec/score/cpu/if/simple-vectored-interrupts.yml b/spec/score/cpu/if/simple-vectored-interrupts.yml
new file mode 100644
index 00000000..54e5c2e8
--- /dev/null
+++ b/spec/score/cpu/if/simple-vectored-interrupts.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: CPU_SIMPLE_VECTORED_INTERRUPTS
+reference: null
+type: interface
diff --git a/spec/score/cpu/if/stack-minimum-size.yml b/spec/score/cpu/if/stack-minimum-size.yml
new file mode 100644
index 00000000..4085d468
--- /dev/null
+++ b/spec/score/cpu/if/stack-minimum-size.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified-define
+links:
+- role: interface-placement
+ uid: header
+name: CPU_STACK_MINIMUM_SIZE
+reference: null
+type: interface
diff --git a/spec/score/cpu/if/uint32ptr.yml b/spec/score/cpu/if/uint32ptr.yml
new file mode 100644
index 00000000..5458ebf4
--- /dev/null
+++ b/spec/score/cpu/if/uint32ptr.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: CPU_Uint32ptr
+reference: null
+type: interface
diff --git a/spec/score/heap/if/header.yml b/spec/score/heap/if/header.yml
new file mode 100644
index 00000000..3b035d61
--- /dev/null
+++ b/spec/score/heap/if/header.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This header file defines interfaces of the Heap Handler which provide
+ information of a heap.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: ../../if/domain
+path: rtems/score/heapinfo.h
+prefix: cpukit/include
+type: interface
diff --git a/spec/score/heap/if/information-block.yml b/spec/score/heap/if/information-block.yml
new file mode 100644
index 00000000..50ecc15d
--- /dev/null
+++ b/spec/score/heap/if/information-block.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: Heap_Information_block
+reference: null
+type: interface
diff --git a/spec/score/if/assert-unreachable.yml b/spec/score/if/assert-unreachable.yml
new file mode 100644
index 00000000..849ddf23
--- /dev/null
+++ b/spec/score/if/assert-unreachable.yml
@@ -0,0 +1,26 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ Asserts that this program point is unreachable.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+definition:
+ default: |
+ do { } while ( 0 )
+ variants:
+ - definition: |
+ _Assert( 0 )
+ enabled-by:
+ - defined(${/build-options/if/debug:/name})
+description: null
+enabled-by: true
+interface-type: macro
+links:
+- role: interface-placement
+ uid: /rtems/basedefs/if/header
+name: _Assert_Unreachable
+notes: null
+params: []
+return:
+ return: null
+ return-values: []
+type: interface
diff --git a/spec/score/if/dequalify-types-not-compatible.yml b/spec/score/if/dequalify-types-not-compatible.yml
new file mode 100644
index 00000000..7d516a3f
--- /dev/null
+++ b/spec/score/if/dequalify-types-not-compatible.yml
@@ -0,0 +1,34 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ A not implemented function to trigger compile time errors with an error
+ message.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 2014 Paval Pisa
+definition:
+ default:
+ body: null
+ params: []
+ return: void *
+ variants:
+ - definition:
+ body: null
+ params: []
+ return: __attribute__((__error__("RTEMS_DEQUALIFY() types differ not only by
+ volatile and const"))) void *
+ enabled-by:
+ - defined(${/compiler/if/gnuc:/name})
+description: null
+enabled-by:
+ not: ASM
+interface-type: function
+links:
+- role: interface-placement
+ uid: /rtems/basedefs/if/header
+name: RTEMS_DEQUALIFY_types_not_compatible
+notes: null
+params: []
+return:
+ return: null
+ return-values: []
+type: interface
diff --git a/spec/score/if/domain.yml b/spec/score/if/domain.yml
new file mode 100644
index 00000000..eebf7f4c
--- /dev/null
+++ b/spec/score/if/domain.yml
@@ -0,0 +1,10 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+description: |
+ This interface domain contains the implementation of the system.
+enabled-by: true
+interface-type: domain
+links: []
+name: Implementation
+type: interface
diff --git a/spec/score/if/maximum-priority.yml b/spec/score/if/maximum-priority.yml
new file mode 100644
index 00000000..a2f119d6
--- /dev/null
+++ b/spec/score/if/maximum-priority.yml
@@ -0,0 +1,24 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ Returns the maximum priority of the scheduler with index zero.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+definition:
+ default:
+ body: null
+ params: []
+ return: ${/rtems/task/if/priority:/name}
+ variants: []
+description: null
+enabled-by: true
+interface-type: function
+links:
+- role: interface-placement
+ uid: /rtems/task/if/header
+name: _RTEMS_Maximum_priority
+notes: null
+params: []
+return:
+ return: null
+ return-values: []
+type: interface
diff --git a/spec/score/if/tod-to-seconds.yml b/spec/score/if/tod-to-seconds.yml
new file mode 100644
index 00000000..ae32a2e0
--- /dev/null
+++ b/spec/score/if/tod-to-seconds.yml
@@ -0,0 +1,28 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: '%'
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default:
+ body: null
+ params:
+ - const ${/rtems/type/if/time-of-day:/name} *${.:/params[0]/name}
+ return: ${../watchdog/if/interval:/name}
+ variants: []
+description: null
+enabled-by: true
+interface-type: function
+links:
+- role: interface-placement
+ uid: /rtems/clock/if/header
+name: _TOD_To_seconds
+notes: null
+params:
+- description: '%'
+ dir: null
+ name: the_tod
+return:
+ return: null
+ return-values: []
+type: interface
diff --git a/spec/score/if/tod-validate.yml b/spec/score/if/tod-validate.yml
new file mode 100644
index 00000000..aa3f6c42
--- /dev/null
+++ b/spec/score/if/tod-validate.yml
@@ -0,0 +1,28 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: '%'
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
+definition:
+ default:
+ body: null
+ params:
+ - const ${/rtems/type/if/time-of-day:/name} *${.:/params[0]/name}
+ return: ${/c/if/bool:/name}
+ variants: []
+description: null
+enabled-by: true
+interface-type: function
+links:
+- role: interface-placement
+ uid: /rtems/clock/if/header
+name: _TOD_Validate
+notes: null
+params:
+- description: '%'
+ dir: null
+ name: the_tod
+return:
+ return: null
+ return-values: []
+type: interface
diff --git a/spec/score/interr/if/code.yml b/spec/score/interr/if/code.yml
new file mode 100644
index 00000000..b380b929
--- /dev/null
+++ b/spec/score/interr/if/code.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: Internal_errors_t
+reference: null
+type: interface
diff --git a/spec/score/interr/if/header.yml b/spec/score/interr/if/header.yml
new file mode 100644
index 00000000..14bca2d4
--- /dev/null
+++ b/spec/score/interr/if/header.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This header file defines the interfaces of the Fatal Error Handler.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: ../../if/domain
+path: rtems/score/interr.h
+prefix: cpukit/include
+type: interface
diff --git a/spec/score/interr/if/source.yml b/spec/score/interr/if/source.yml
new file mode 100644
index 00000000..4cc02d33
--- /dev/null
+++ b/spec/score/interr/if/source.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: Internal_errors_Source
+reference: null
+type: interface
diff --git a/spec/score/interr/if/terminate.yml b/spec/score/interr/if/terminate.yml
new file mode 100644
index 00000000..c6ff042f
--- /dev/null
+++ b/spec/score/interr/if/terminate.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _Terminate
+reference: null
+type: interface
diff --git a/spec/score/isr/if/handler-entry.yml b/spec/score/isr/if/handler-entry.yml
new file mode 100644
index 00000000..e29434b2
--- /dev/null
+++ b/spec/score/isr/if/handler-entry.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: ISR_Handler_entry
+reference: null
+type: interface
diff --git a/spec/score/isr/if/handler.yml b/spec/score/isr/if/handler.yml
new file mode 100644
index 00000000..3bd20f6e
--- /dev/null
+++ b/spec/score/isr/if/handler.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: ISR_Handler
+reference: null
+type: interface
diff --git a/spec/score/isr/if/header-2.yml b/spec/score/isr/if/header-2.yml
new file mode 100644
index 00000000..704202c9
--- /dev/null
+++ b/spec/score/isr/if/header-2.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This header file defines interfaces related to the ISR level.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: ../../if/domain
+path: rtems/score/isrlevel.h
+prefix: cpukit/include
+type: interface
diff --git a/spec/score/isr/if/header-3.yml b/spec/score/isr/if/header-3.yml
new file mode 100644
index 00000000..605b56ee
--- /dev/null
+++ b/spec/score/isr/if/header-3.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This header file defines interfaces of the ISR Lock Handler
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: ../../if/domain
+path: rtems/score/isrlock.h
+prefix: cpukit/include
+type: interface
diff --git a/spec/score/isr/if/header.yml b/spec/score/isr/if/header.yml
new file mode 100644
index 00000000..85523d50
--- /dev/null
+++ b/spec/score/isr/if/header.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This header file defines interfaces of the ISR Handler.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: ../../if/domain
+path: rtems/score/isr.h
+prefix: cpukit/include
+type: interface
diff --git a/spec/score/isr/if/is-in-progress.yml b/spec/score/isr/if/is-in-progress.yml
new file mode 100644
index 00000000..35ddf138
--- /dev/null
+++ b/spec/score/isr/if/is-in-progress.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _ISR_Is_in_progress
+reference: null
+type: interface
diff --git a/spec/score/isr/if/level.yml b/spec/score/isr/if/level.yml
new file mode 100644
index 00000000..43871248
--- /dev/null
+++ b/spec/score/isr/if/level.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header-2
+name: ISR_Level
+reference: null
+type: interface
diff --git a/spec/score/isr/if/local-disable.yml b/spec/score/isr/if/local-disable.yml
new file mode 100644
index 00000000..19f94444
--- /dev/null
+++ b/spec/score/isr/if/local-disable.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header-2
+name: _ISR_Local_disable
+reference: null
+type: interface
diff --git a/spec/score/isr/if/local-enable.yml b/spec/score/isr/if/local-enable.yml
new file mode 100644
index 00000000..aeae4915
--- /dev/null
+++ b/spec/score/isr/if/local-enable.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header-2
+name: _ISR_Local_enable
+reference: null
+type: interface
diff --git a/spec/score/isr/if/local-flash.yml b/spec/score/isr/if/local-flash.yml
new file mode 100644
index 00000000..c122a713
--- /dev/null
+++ b/spec/score/isr/if/local-flash.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header-2
+name: _ISR_Local_flash
+reference: null
+type: interface
diff --git a/spec/score/isr/if/lock-context.yml b/spec/score/isr/if/lock-context.yml
new file mode 100644
index 00000000..fe5341f8
--- /dev/null
+++ b/spec/score/isr/if/lock-context.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header-3
+name: ISR_lock_Context
+reference: null
+type: interface
diff --git a/spec/score/isr/if/lock-control.yml b/spec/score/isr/if/lock-control.yml
new file mode 100644
index 00000000..d40afd06
--- /dev/null
+++ b/spec/score/isr/if/lock-control.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header-3
+name: ISR_lock_Control
+reference: null
+type: interface
diff --git a/spec/score/isr/if/lock-declare.yml b/spec/score/isr/if/lock-declare.yml
new file mode 100644
index 00000000..604e2a8f
--- /dev/null
+++ b/spec/score/isr/if/lock-declare.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header-3
+name: ISR_LOCK_DECLARE
+reference: null
+type: interface
diff --git a/spec/score/isr/if/lock-define.yml b/spec/score/isr/if/lock-define.yml
new file mode 100644
index 00000000..71f8e80b
--- /dev/null
+++ b/spec/score/isr/if/lock-define.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header-3
+name: ISR_LOCK_DEFINE
+reference: null
+type: interface
diff --git a/spec/score/isr/if/lock-destroy.yml b/spec/score/isr/if/lock-destroy.yml
new file mode 100644
index 00000000..44c67601
--- /dev/null
+++ b/spec/score/isr/if/lock-destroy.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header-3
+name: _ISR_lock_Destroy
+reference: null
+type: interface
diff --git a/spec/score/isr/if/lock-initialize.yml b/spec/score/isr/if/lock-initialize.yml
new file mode 100644
index 00000000..eeb536b6
--- /dev/null
+++ b/spec/score/isr/if/lock-initialize.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header-3
+name: _ISR_lock_Initialize
+reference: null
+type: interface
diff --git a/spec/score/isr/if/lock-initializer.yml b/spec/score/isr/if/lock-initializer.yml
new file mode 100644
index 00000000..bcb907a6
--- /dev/null
+++ b/spec/score/isr/if/lock-initializer.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header-3
+name: ISR_LOCK_INITIALIZER
+reference: null
+type: interface
diff --git a/spec/score/isr/if/lock-isr-disable-acquire.yml b/spec/score/isr/if/lock-isr-disable-acquire.yml
new file mode 100644
index 00000000..d018350c
--- /dev/null
+++ b/spec/score/isr/if/lock-isr-disable-acquire.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header-3
+name: _ISR_lock_ISR_disable_and_acquire
+reference: null
+type: interface
diff --git a/spec/score/isr/if/lock-isr-disable.yml b/spec/score/isr/if/lock-isr-disable.yml
new file mode 100644
index 00000000..53f937b0
--- /dev/null
+++ b/spec/score/isr/if/lock-isr-disable.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header-3
+name: _ISR_lock_ISR_disable
+reference: null
+type: interface
diff --git a/spec/score/isr/if/lock-member.yml b/spec/score/isr/if/lock-member.yml
new file mode 100644
index 00000000..61d0f78b
--- /dev/null
+++ b/spec/score/isr/if/lock-member.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header-3
+name: ISR_LOCK_MEMBER
+reference: null
+type: interface
diff --git a/spec/score/isr/if/lock-reference.yml b/spec/score/isr/if/lock-reference.yml
new file mode 100644
index 00000000..424ba063
--- /dev/null
+++ b/spec/score/isr/if/lock-reference.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header-3
+name: ISR_LOCK_REFERENCE
+reference: null
+type: interface
diff --git a/spec/score/isr/if/lock-release-isr-enable.yml b/spec/score/isr/if/lock-release-isr-enable.yml
new file mode 100644
index 00000000..154d76e5
--- /dev/null
+++ b/spec/score/isr/if/lock-release-isr-enable.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header-3
+name: _ISR_lock_Release_and_ISR_enable
+reference: null
+type: interface
diff --git a/spec/score/isr/if/stack-size.yml b/spec/score/isr/if/stack-size.yml
new file mode 100644
index 00000000..a54f54ca
--- /dev/null
+++ b/spec/score/isr/if/stack-size.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _ISR_Stack_size
+reference: null
+type: interface
diff --git a/spec/score/isr/if/vector-number.yml b/spec/score/isr/if/vector-number.yml
new file mode 100644
index 00000000..052171fa
--- /dev/null
+++ b/spec/score/isr/if/vector-number.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: ISR_Vector_number
+reference: null
+type: interface
diff --git a/spec/score/memory/if/header.yml b/spec/score/memory/if/header.yml
new file mode 100644
index 00000000..a9ba3f8d
--- /dev/null
+++ b/spec/score/memory/if/header.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This header file defines interfaces of the Memory Handler.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: ../../if/domain
+path: rtems/score/memory.h
+prefix: cpukit/include
+type: interface
diff --git a/spec/score/memory/if/zero-before-use.yml b/spec/score/memory/if/zero-before-use.yml
new file mode 100644
index 00000000..a7a1f9ac
--- /dev/null
+++ b/spec/score/memory/if/zero-before-use.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _Memory_Zero_before_use
+reference: null
+type: interface
diff --git a/spec/score/mpci/if/configuration-type.yml b/spec/score/mpci/if/configuration-type.yml
new file mode 100644
index 00000000..60b9c671
--- /dev/null
+++ b/spec/score/mpci/if/configuration-type.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: MPCI_Configuration
+reference: null
+type: interface
diff --git a/spec/score/mpci/if/configuration.yml b/spec/score/mpci/if/configuration.yml
new file mode 100644
index 00000000..b7c03bf1
--- /dev/null
+++ b/spec/score/mpci/if/configuration.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _MPCI_Configuration
+reference: null
+type: interface
diff --git a/spec/score/mpci/if/control.yml b/spec/score/mpci/if/control.yml
new file mode 100644
index 00000000..27f20a7d
--- /dev/null
+++ b/spec/score/mpci/if/control.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: MPCI_Control
+reference: null
+type: interface
diff --git a/spec/score/mpci/if/entry.yml b/spec/score/mpci/if/entry.yml
new file mode 100644
index 00000000..975b2e06
--- /dev/null
+++ b/spec/score/mpci/if/entry.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: MPCI_Entry
+reference: null
+type: interface
diff --git a/spec/score/mpci/if/get-packet-entry.yml b/spec/score/mpci/if/get-packet-entry.yml
new file mode 100644
index 00000000..f8d94ed5
--- /dev/null
+++ b/spec/score/mpci/if/get-packet-entry.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: MPCI_get_packet_entry
+reference: null
+type: interface
diff --git a/spec/score/mpci/if/header-2.yml b/spec/score/mpci/if/header-2.yml
new file mode 100644
index 00000000..3b8dcb5e
--- /dev/null
+++ b/spec/score/mpci/if/header-2.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This header file defines the MPCI packet interfaces.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: ../../if/domain
+path: rtems/score/mppkt.h
+prefix: cpukit/include
+type: interface
diff --git a/spec/score/mpci/if/header.yml b/spec/score/mpci/if/header.yml
new file mode 100644
index 00000000..ca3456e2
--- /dev/null
+++ b/spec/score/mpci/if/header.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This header file defines the interface of the MPCI implementation.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: ../../if/domain
+path: rtems/score/mpci.h
+prefix: cpukit/include
+type: interface
diff --git a/spec/score/mpci/if/initialization-entry.yml b/spec/score/mpci/if/initialization-entry.yml
new file mode 100644
index 00000000..fd01e3cc
--- /dev/null
+++ b/spec/score/mpci/if/initialization-entry.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: MPCI_initialization_entry
+reference: null
+type: interface
diff --git a/spec/score/mpci/if/packet-classes.yml b/spec/score/mpci/if/packet-classes.yml
new file mode 100644
index 00000000..28753066
--- /dev/null
+++ b/spec/score/mpci/if/packet-classes.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header-2
+name: MP_packet_Classes
+reference: null
+type: interface
diff --git a/spec/score/mpci/if/packet-minimum-hetero-conversion.yml b/spec/score/mpci/if/packet-minimum-hetero-conversion.yml
new file mode 100644
index 00000000..7738e31c
--- /dev/null
+++ b/spec/score/mpci/if/packet-minimum-hetero-conversion.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: MP_PACKET_MINIMUN_HETERO_CONVERSION
+reference: null
+type: interface
diff --git a/spec/score/mpci/if/packet-minimum-size.yml b/spec/score/mpci/if/packet-minimum-size.yml
new file mode 100644
index 00000000..456861a3
--- /dev/null
+++ b/spec/score/mpci/if/packet-minimum-size.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: MP_PACKET_MINIMUM_PACKET_SIZE
+reference: null
+type: interface
diff --git a/spec/score/mpci/if/packet-prefix.yml b/spec/score/mpci/if/packet-prefix.yml
new file mode 100644
index 00000000..faa3abcd
--- /dev/null
+++ b/spec/score/mpci/if/packet-prefix.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header-2
+name: MP_packet_Prefix
+reference: null
+type: interface
diff --git a/spec/score/mpci/if/receive-entry.yml b/spec/score/mpci/if/receive-entry.yml
new file mode 100644
index 00000000..3011b0b7
--- /dev/null
+++ b/spec/score/mpci/if/receive-entry.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: MPCI_receive_entry
+reference: null
+type: interface
diff --git a/spec/score/mpci/if/return-packet-entry.yml b/spec/score/mpci/if/return-packet-entry.yml
new file mode 100644
index 00000000..abe410b6
--- /dev/null
+++ b/spec/score/mpci/if/return-packet-entry.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: MPCI_return_packet_entry
+reference: null
+type: interface
diff --git a/spec/score/mpci/if/send-entry.yml b/spec/score/mpci/if/send-entry.yml
new file mode 100644
index 00000000..d5d38a35
--- /dev/null
+++ b/spec/score/mpci/if/send-entry.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: MPCI_send_entry
+reference: null
+type: interface
diff --git a/spec/score/object/if/apis-last.yml b/spec/score/object/if/apis-last.yml
new file mode 100644
index 00000000..318fba4c
--- /dev/null
+++ b/spec/score/object/if/apis-last.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: OBJECTS_APIS_LAST
+reference: null
+type: interface
diff --git a/spec/score/object/if/build-id.yml b/spec/score/object/if/build-id.yml
new file mode 100644
index 00000000..400a388c
--- /dev/null
+++ b/spec/score/object/if/build-id.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _Objects_Build_id
+reference: null
+type: interface
diff --git a/spec/score/object/if/build-name.yml b/spec/score/object/if/build-name.yml
new file mode 100644
index 00000000..683cef3c
--- /dev/null
+++ b/spec/score/object/if/build-name.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _Objects_Build_name
+reference: null
+type: interface
diff --git a/spec/score/object/if/get-api.yml b/spec/score/object/if/get-api.yml
new file mode 100644
index 00000000..688c60d5
--- /dev/null
+++ b/spec/score/object/if/get-api.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _Objects_Get_API
+reference: null
+type: interface
diff --git a/spec/score/object/if/get-class.yml b/spec/score/object/if/get-class.yml
new file mode 100644
index 00000000..5bf520ab
--- /dev/null
+++ b/spec/score/object/if/get-class.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _Objects_Get_class
+reference: null
+type: interface
diff --git a/spec/score/object/if/get-index.yml b/spec/score/object/if/get-index.yml
new file mode 100644
index 00000000..60bb84cd
--- /dev/null
+++ b/spec/score/object/if/get-index.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _Objects_Get_index
+reference: null
+type: interface
diff --git a/spec/score/object/if/get-node.yml b/spec/score/object/if/get-node.yml
new file mode 100644
index 00000000..7495f4d8
--- /dev/null
+++ b/spec/score/object/if/get-node.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _Objects_Get_node
+reference: null
+type: interface
diff --git a/spec/score/object/if/header.yml b/spec/score/object/if/header.yml
new file mode 100644
index 00000000..e6094608
--- /dev/null
+++ b/spec/score/object/if/header.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This header file defines interfaces of the Object Handler.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: ../../if/domain
+path: rtems/score/object.h
+prefix: cpukit/include
+type: interface
diff --git a/spec/score/object/if/id-final-index.yml b/spec/score/object/if/id-final-index.yml
new file mode 100644
index 00000000..b880faf9
--- /dev/null
+++ b/spec/score/object/if/id-final-index.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: OBJECTS_ID_FINAL_INDEX
+reference: null
+type: interface
diff --git a/spec/score/object/if/id-final.yml b/spec/score/object/if/id-final.yml
new file mode 100644
index 00000000..6d23c50d
--- /dev/null
+++ b/spec/score/object/if/id-final.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: OBJECTS_ID_FINAL
+reference: null
+type: interface
diff --git a/spec/score/object/if/id-initial-index.yml b/spec/score/object/if/id-initial-index.yml
new file mode 100644
index 00000000..25dd174f
--- /dev/null
+++ b/spec/score/object/if/id-initial-index.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: OBJECTS_ID_INITIAL_INDEX
+reference: null
+type: interface
diff --git a/spec/score/object/if/id-initial.yml b/spec/score/object/if/id-initial.yml
new file mode 100644
index 00000000..d3fec48c
--- /dev/null
+++ b/spec/score/object/if/id-initial.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: OBJECTS_ID_INITIAL
+reference: null
+type: interface
diff --git a/spec/score/object/if/id-none.yml b/spec/score/object/if/id-none.yml
new file mode 100644
index 00000000..9713dc7b
--- /dev/null
+++ b/spec/score/object/if/id-none.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: OBJECTS_ID_NONE
+reference: null
+type: interface
diff --git a/spec/score/object/if/id-of-self.yml b/spec/score/object/if/id-of-self.yml
new file mode 100644
index 00000000..4177f7f8
--- /dev/null
+++ b/spec/score/object/if/id-of-self.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: OBJECTS_ID_OF_SELF
+reference: null
+type: interface
diff --git a/spec/score/object/if/id.yml b/spec/score/object/if/id.yml
new file mode 100644
index 00000000..a0b919a7
--- /dev/null
+++ b/spec/score/object/if/id.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: Objects_Id
+reference: null
+type: interface
diff --git a/spec/score/object/if/internal-api.yml b/spec/score/object/if/internal-api.yml
new file mode 100644
index 00000000..a3ba67ca
--- /dev/null
+++ b/spec/score/object/if/internal-api.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: OBJECTS_INTERNAL_API
+reference: null
+type: interface
diff --git a/spec/score/object/if/is-unlimited.yml b/spec/score/object/if/is-unlimited.yml
new file mode 100644
index 00000000..dfe30e77
--- /dev/null
+++ b/spec/score/object/if/is-unlimited.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _Objects_Is_unlimited
+reference: null
+type: interface
diff --git a/spec/score/object/if/local-node.yml b/spec/score/object/if/local-node.yml
new file mode 100644
index 00000000..bef1b655
--- /dev/null
+++ b/spec/score/object/if/local-node.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _Objects_Local_node
+reference: null
+type: interface
diff --git a/spec/score/object/if/maximum-per-allocation.yml b/spec/score/object/if/maximum-per-allocation.yml
new file mode 100644
index 00000000..44c5d373
--- /dev/null
+++ b/spec/score/object/if/maximum-per-allocation.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _Objects_Maximum_per_allocation
+reference: null
+type: interface
diff --git a/spec/score/object/if/search-all-nodes.yml b/spec/score/object/if/search-all-nodes.yml
new file mode 100644
index 00000000..49cd1627
--- /dev/null
+++ b/spec/score/object/if/search-all-nodes.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: OBJECTS_SEARCH_ALL_NODES
+reference: null
+type: interface
diff --git a/spec/score/object/if/search-local-nodes.yml b/spec/score/object/if/search-local-nodes.yml
new file mode 100644
index 00000000..d91e2456
--- /dev/null
+++ b/spec/score/object/if/search-local-nodes.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: OBJECTS_SEARCH_LOCAL_NODE
+reference: null
+type: interface
diff --git a/spec/score/object/if/search-other-nodes.yml b/spec/score/object/if/search-other-nodes.yml
new file mode 100644
index 00000000..40ec1583
--- /dev/null
+++ b/spec/score/object/if/search-other-nodes.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: OBJECTS_SEARCH_OTHER_NODES
+reference: null
+type: interface
diff --git a/spec/score/object/if/unlimited-objects.yml b/spec/score/object/if/unlimited-objects.yml
new file mode 100644
index 00000000..c9f1aef0
--- /dev/null
+++ b/spec/score/object/if/unlimited-objects.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: OBJECTS_UNLIMITED_OBJECTS
+reference: null
+type: interface
diff --git a/spec/score/object/if/who-am-i.yml b/spec/score/object/if/who-am-i.yml
new file mode 100644
index 00000000..606666da
--- /dev/null
+++ b/spec/score/object/if/who-am-i.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: OBJECTS_WHO_AM_I
+reference: null
+type: interface
diff --git a/spec/score/smp/if/get-current-processor.yml b/spec/score/smp/if/get-current-processor.yml
new file mode 100644
index 00000000..808b821f
--- /dev/null
+++ b/spec/score/smp/if/get-current-processor.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _SMP_Get_current_processor
+reference: null
+type: interface
diff --git a/spec/score/smp/if/get-processor-maximum.yml b/spec/score/smp/if/get-processor-maximum.yml
new file mode 100644
index 00000000..bf51150b
--- /dev/null
+++ b/spec/score/smp/if/get-processor-maximum.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _SMP_Get_processor_maximum
+reference: null
+type: interface
diff --git a/spec/score/smp/if/header-2.yml b/spec/score/smp/if/header-2.yml
new file mode 100644
index 00000000..11798685
--- /dev/null
+++ b/spec/score/smp/if/header-2.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This header file defines interfaces of the SMP Lock Handler.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: ../../if/domain
+path: rtems/score/smplock.h
+prefix: cpukit/include
+type: interface
diff --git a/spec/score/smp/if/header.yml b/spec/score/smp/if/header.yml
new file mode 100644
index 00000000..0610201a
--- /dev/null
+++ b/spec/score/smp/if/header.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This header file defines interfaces of the SMP Handler.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: ../../if/domain
+path: rtems/score/smp.h
+prefix: cpukit/include
+type: interface
diff --git a/spec/score/smp/if/lock-acquire.yml b/spec/score/smp/if/lock-acquire.yml
new file mode 100644
index 00000000..24b22323
--- /dev/null
+++ b/spec/score/smp/if/lock-acquire.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header-2
+name: _SMP_lock_Acquire
+reference: null
+type: interface
diff --git a/spec/score/smp/if/lock-release.yml b/spec/score/smp/if/lock-release.yml
new file mode 100644
index 00000000..7eeb559b
--- /dev/null
+++ b/spec/score/smp/if/lock-release.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header-2
+name: _SMP_lock_Release
+reference: null
+type: interface
diff --git a/spec/score/smp/if/processor-configured-maximum.yml b/spec/score/smp/if/processor-configured-maximum.yml
new file mode 100644
index 00000000..0e356a49
--- /dev/null
+++ b/spec/score/smp/if/processor-configured-maximum.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _SMP_Processor_configured_maximum
+reference: null
+type: interface
diff --git a/spec/score/stack/if/allocator-allocate-type.yml b/spec/score/stack/if/allocator-allocate-type.yml
new file mode 100644
index 00000000..d4211ee1
--- /dev/null
+++ b/spec/score/stack/if/allocator-allocate-type.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: Stack_Allocator_allocate
+reference: null
+type: interface
diff --git a/spec/score/stack/if/allocator-allocate.yml b/spec/score/stack/if/allocator-allocate.yml
new file mode 100644
index 00000000..dd59ddf6
--- /dev/null
+++ b/spec/score/stack/if/allocator-allocate.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _Stack_Allocator_allocate
+reference: null
+type: interface
diff --git a/spec/score/stack/if/allocator-avoids-workspace.yml b/spec/score/stack/if/allocator-avoids-workspace.yml
new file mode 100644
index 00000000..90cc64e5
--- /dev/null
+++ b/spec/score/stack/if/allocator-avoids-workspace.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _Stack_Allocator_avoids_workspace
+reference: null
+type: interface
diff --git a/spec/score/stack/if/allocator-free-type.yml b/spec/score/stack/if/allocator-free-type.yml
new file mode 100644
index 00000000..cacca0e2
--- /dev/null
+++ b/spec/score/stack/if/allocator-free-type.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: Stack_Allocator_free
+reference: null
+type: interface
diff --git a/spec/score/stack/if/allocator-free.yml b/spec/score/stack/if/allocator-free.yml
new file mode 100644
index 00000000..9a3247f5
--- /dev/null
+++ b/spec/score/stack/if/allocator-free.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _Stack_Allocator_free
+reference: null
+type: interface
diff --git a/spec/score/stack/if/allocator-initialize-type.yml b/spec/score/stack/if/allocator-initialize-type.yml
new file mode 100644
index 00000000..5872ec59
--- /dev/null
+++ b/spec/score/stack/if/allocator-initialize-type.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: Stack_Allocator_initialize
+reference: null
+type: interface
diff --git a/spec/score/stack/if/allocator-initialize.yml b/spec/score/stack/if/allocator-initialize.yml
new file mode 100644
index 00000000..d62a6927
--- /dev/null
+++ b/spec/score/stack/if/allocator-initialize.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _Stack_Allocator_initialize
+reference: null
+type: interface
diff --git a/spec/score/stack/if/header.yml b/spec/score/stack/if/header.yml
new file mode 100644
index 00000000..8beb4742
--- /dev/null
+++ b/spec/score/stack/if/header.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: This header file defines interfaces of the Stack Handler.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: ../../if/domain
+path: rtems/score/stack.h
+prefix: cpukit/include
+type: interface
diff --git a/spec/score/stack/if/minimum-size.yml b/spec/score/stack/if/minimum-size.yml
new file mode 100644
index 00000000..fc06a25d
--- /dev/null
+++ b/spec/score/stack/if/minimum-size.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: STACK_MINIMUM_SIZE
+reference: null
+type: interface
diff --git a/spec/score/thread/if/header.yml b/spec/score/thread/if/header.yml
new file mode 100644
index 00000000..53e7910e
--- /dev/null
+++ b/spec/score/thread/if/header.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This header file defines data structures of the Thread Handler used to
+ instantiate idle thread related objects defined by the application
+ configuration.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: ../../if/domain
+path: rtems/score/threadidledata.h
+prefix: cpukit/include
+type: interface
diff --git a/spec/score/thread/if/idle-body.yml b/spec/score/thread/if/idle-body.yml
new file mode 100644
index 00000000..2a6ddba4
--- /dev/null
+++ b/spec/score/thread/if/idle-body.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _Thread_Idle_body
+reference: null
+type: interface
diff --git a/spec/score/thread/if/idle-stack-size.yml b/spec/score/thread/if/idle-stack-size.yml
new file mode 100644
index 00000000..226d08d4
--- /dev/null
+++ b/spec/score/thread/if/idle-stack-size.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _Thread_Idle_stack_size
+reference: null
+type: interface
diff --git a/spec/score/userext/if/fatal.yml b/spec/score/userext/if/fatal.yml
new file mode 100644
index 00000000..cc349c93
--- /dev/null
+++ b/spec/score/userext/if/fatal.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: User_extensions_fatal_extension
+reference: null
+type: interface
diff --git a/spec/score/userext/if/header.yml b/spec/score/userext/if/header.yml
new file mode 100644
index 00000000..07ae8e5d
--- /dev/null
+++ b/spec/score/userext/if/header.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This header file defines data structures of the User Extensions Handler used
+ to instantiate objects defined by the application configuration.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: ../../if/domain
+path: rtems/score/userextdata.h
+prefix: cpukit/include
+type: interface
diff --git a/spec/score/userext/if/initial-count.yml b/spec/score/userext/if/initial-count.yml
new file mode 100644
index 00000000..1784f362
--- /dev/null
+++ b/spec/score/userext/if/initial-count.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _User_extensions_Initial_count
+reference: null
+type: interface
diff --git a/spec/score/userext/if/initial-extensions.yml b/spec/score/userext/if/initial-extensions.yml
new file mode 100644
index 00000000..37928e9a
--- /dev/null
+++ b/spec/score/userext/if/initial-extensions.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _User_extensions_Initial_extensions
+reference: null
+type: interface
diff --git a/spec/score/userext/if/table.yml b/spec/score/userext/if/table.yml
new file mode 100644
index 00000000..41d238c1
--- /dev/null
+++ b/spec/score/userext/if/table.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: User_extensions_Table
+reference: null
+type: interface
diff --git a/spec/score/userext/if/thread-begin.yml b/spec/score/userext/if/thread-begin.yml
new file mode 100644
index 00000000..8de433c8
--- /dev/null
+++ b/spec/score/userext/if/thread-begin.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: User_extensions_thread_begin_extension
+reference: null
+type: interface
diff --git a/spec/score/userext/if/thread-create.yml b/spec/score/userext/if/thread-create.yml
new file mode 100644
index 00000000..f41304f1
--- /dev/null
+++ b/spec/score/userext/if/thread-create.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: User_extensions_thread_create_extension
+reference: null
+type: interface
diff --git a/spec/score/userext/if/thread-delete.yml b/spec/score/userext/if/thread-delete.yml
new file mode 100644
index 00000000..09345c22
--- /dev/null
+++ b/spec/score/userext/if/thread-delete.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: User_extensions_thread_delete_extension
+reference: null
+type: interface
diff --git a/spec/score/userext/if/thread-exitted.yml b/spec/score/userext/if/thread-exitted.yml
new file mode 100644
index 00000000..6f4c7b67
--- /dev/null
+++ b/spec/score/userext/if/thread-exitted.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: User_extensions_thread_exitted_extension
+reference: null
+type: interface
diff --git a/spec/score/userext/if/thread-restart.yml b/spec/score/userext/if/thread-restart.yml
new file mode 100644
index 00000000..48655bcc
--- /dev/null
+++ b/spec/score/userext/if/thread-restart.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: User_extensions_thread_restart_extension
+reference: null
+type: interface
diff --git a/spec/score/userext/if/thread-start.yml b/spec/score/userext/if/thread-start.yml
new file mode 100644
index 00000000..28e8b4d3
--- /dev/null
+++ b/spec/score/userext/if/thread-start.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: User_extensions_thread_start_extension
+reference: null
+type: interface
diff --git a/spec/score/userext/if/thread-switch.yml b/spec/score/userext/if/thread-switch.yml
new file mode 100644
index 00000000..6ab17714
--- /dev/null
+++ b/spec/score/userext/if/thread-switch.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: User_extensions_thread_switch_extension
+reference: null
+type: interface
diff --git a/spec/score/userext/if/thread-terminate.yml b/spec/score/userext/if/thread-terminate.yml
new file mode 100644
index 00000000..be14a142
--- /dev/null
+++ b/spec/score/userext/if/thread-terminate.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: User_extensions_thread_terminate_extension
+reference: null
+type: interface
diff --git a/spec/score/watchdog/if/header.yml b/spec/score/watchdog/if/header.yml
new file mode 100644
index 00000000..a931a85d
--- /dev/null
+++ b/spec/score/watchdog/if/header.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This header file defines data structures of the Watchdog Handler used to
+ instantiate clock tick related objects defined by the application
+ configuration.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: ../../if/domain
+path: rtems/score/watchdogticks.h
+prefix: cpukit/include
+type: interface
diff --git a/spec/score/watchdog/if/interval.yml b/spec/score/watchdog/if/interval.yml
new file mode 100644
index 00000000..526dc554
--- /dev/null
+++ b/spec/score/watchdog/if/interval.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: Watchdog_Interval
+reference: null
+type: interface
diff --git a/spec/score/watchdog/if/microseconds-per-tick.yml b/spec/score/watchdog/if/microseconds-per-tick.yml
new file mode 100644
index 00000000..041bd2e8
--- /dev/null
+++ b/spec/score/watchdog/if/microseconds-per-tick.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _Watchdog_Microseconds_per_tick
+reference: null
+type: interface
diff --git a/spec/score/watchdog/if/nanoseconds-per-tick.yml b/spec/score/watchdog/if/nanoseconds-per-tick.yml
new file mode 100644
index 00000000..cc89e385
--- /dev/null
+++ b/spec/score/watchdog/if/nanoseconds-per-tick.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _Watchdog_Nanoseconds_per_tick
+reference: null
+type: interface
diff --git a/spec/score/watchdog/if/no-timeout.yml b/spec/score/watchdog/if/no-timeout.yml
new file mode 100644
index 00000000..5085050c
--- /dev/null
+++ b/spec/score/watchdog/if/no-timeout.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: WATCHDOG_NO_TIMEOUT
+reference: null
+type: interface
diff --git a/spec/score/watchdog/if/ticks-per-second.yml b/spec/score/watchdog/if/ticks-per-second.yml
new file mode 100644
index 00000000..aa07394c
--- /dev/null
+++ b/spec/score/watchdog/if/ticks-per-second.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _Watchdog_Ticks_per_second
+reference: null
+type: interface
diff --git a/spec/score/watchdog/if/ticks-per-timeslice.yml b/spec/score/watchdog/if/ticks-per-timeslice.yml
new file mode 100644
index 00000000..0272bebe
--- /dev/null
+++ b/spec/score/watchdog/if/ticks-per-timeslice.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _Watchdog_Ticks_per_timeslice
+reference: null
+type: interface
diff --git a/spec/score/watchdog/if/ticks-since-boot.yml b/spec/score/watchdog/if/ticks-since-boot.yml
new file mode 100644
index 00000000..65dcee35
--- /dev/null
+++ b/spec/score/watchdog/if/ticks-since-boot.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _Watchdog_Ticks_since_boot
+reference: null
+type: interface
diff --git a/spec/score/wkspace/if/header.yml b/spec/score/wkspace/if/header.yml
new file mode 100644
index 00000000..d6dc03b6
--- /dev/null
+++ b/spec/score/wkspace/if/header.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+brief: |
+ This header file defines data structures of the Workspace Handler used to
+ instantiate objects defined by the application configuration.
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: header-file
+links:
+- role: interface-placement
+ uid: ../../if/domain
+path: rtems/score/wkspacedata.h
+prefix: cpukit/include
+type: interface
diff --git a/spec/score/wkspace/if/is-unified.yml b/spec/score/wkspace/if/is-unified.yml
new file mode 100644
index 00000000..ded474d5
--- /dev/null
+++ b/spec/score/wkspace/if/is-unified.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _Workspace_Is_unified
+reference: null
+type: interface
diff --git a/spec/score/wkspace/if/size.yml b/spec/score/wkspace/if/size.yml
new file mode 100644
index 00000000..00e30a53
--- /dev/null
+++ b/spec/score/wkspace/if/size.yml
@@ -0,0 +1,11 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+interface-type: unspecified
+links:
+- role: interface-placement
+ uid: header
+name: _Workspace_Size
+reference: null
+type: interface