summaryrefslogtreecommitdiffstats
path: root/spec/score/cpu
diff options
context:
space:
mode:
Diffstat (limited to 'spec/score/cpu')
-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
14 files changed, 155 insertions, 0 deletions
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