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