diff options
Diffstat (limited to 'spec/score')
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 |