summaryrefslogtreecommitdiff
path: root/spec/build
diff options
context:
space:
mode:
Diffstat (limited to 'spec/build')
-rw-r--r--spec/build/testsuites/grp.yml2
-rw-r--r--spec/build/testsuites/membench/grp.yml118
-rw-r--r--spec/build/testsuites/membench/mem-barrier-wait-rel-del.yml19
-rw-r--r--spec/build/testsuites/membench/mem-barrier-wait-rel.yml19
-rw-r--r--spec/build/testsuites/membench/mem-bsp-clock.yml19
-rw-r--r--spec/build/testsuites/membench/mem-clock-get-uptime.yml19
-rw-r--r--spec/build/testsuites/membench/mem-clock-set-get-tod.yml19
-rw-r--r--spec/build/testsuites/membench/mem-clock-set.yml19
-rw-r--r--spec/build/testsuites/membench/mem-event-snd-rcv.yml19
-rw-r--r--spec/build/testsuites/membench/mem-fatal-fatal.yml19
-rw-r--r--spec/build/testsuites/membench/mem-message-bcst-rcv.yml19
-rw-r--r--spec/build/testsuites/membench/mem-message-snd-rcv-del.yml19
-rw-r--r--spec/build/testsuites/membench/mem-message-snd-rcv.yml19
-rw-r--r--spec/build/testsuites/membench/mem-message-ugt-rcv.yml19
-rw-r--r--spec/build/testsuites/membench/mem-part-get-ret-del.yml19
-rw-r--r--spec/build/testsuites/membench/mem-part-get-ret.yml19
-rw-r--r--spec/build/testsuites/membench/mem-ratemon-period-del.yml19
-rw-r--r--spec/build/testsuites/membench/mem-ratemon-period.yml19
-rw-r--r--spec/build/testsuites/membench/mem-rtems-basic.yml19
-rw-r--r--spec/build/testsuites/membench/mem-rtems-smp-1.yml19
-rw-r--r--spec/build/testsuites/membench/mem-rtems-smp-global-2.yml19
-rw-r--r--spec/build/testsuites/membench/mem-rtems-smp-global-4.yml19
-rw-r--r--spec/build/testsuites/membench/mem-rtems-smp-part-2.yml19
-rw-r--r--spec/build/testsuites/membench/mem-rtems-smp-part-4.yml19
-rw-r--r--spec/build/testsuites/membench/mem-scheduler-add-cpu.yml19
-rw-r--r--spec/build/testsuites/membench/mem-scheduler-rm-cpu.yml19
-rw-r--r--spec/build/testsuites/membench/mem-sem-obt-rel-del.yml19
-rw-r--r--spec/build/testsuites/membench/mem-sem-obt-rel.yml19
-rw-r--r--spec/build/testsuites/membench/mem-signal-catch-snd.yml19
-rw-r--r--spec/build/testsuites/membench/mem-task-delete.yml19
-rw-r--r--spec/build/testsuites/membench/mem-task-exit.yml19
-rw-r--r--spec/build/testsuites/membench/mem-task-get-affinity.yml19
-rw-r--r--spec/build/testsuites/membench/mem-task-get-priority.yml19
-rw-r--r--spec/build/testsuites/membench/mem-task-get-scheduler.yml19
-rw-r--r--spec/build/testsuites/membench/mem-task-mode.yml19
-rw-r--r--spec/build/testsuites/membench/mem-task-restart.yml19
-rw-r--r--spec/build/testsuites/membench/mem-task-set-affinity.yml19
-rw-r--r--spec/build/testsuites/membench/mem-task-set-priority.yml19
-rw-r--r--spec/build/testsuites/membench/mem-task-set-scheduler.yml19
-rw-r--r--spec/build/testsuites/membench/mem-task-sus-res.yml19
-rw-r--r--spec/build/testsuites/membench/mem-task-wake-after.yml19
-rw-r--r--spec/build/testsuites/membench/mem-task-wake-when.yml19
-rw-r--r--spec/build/testsuites/membench/mem-timer-after.yml19
-rw-r--r--spec/build/testsuites/membench/mem-timer-cancel.yml19
-rw-r--r--spec/build/testsuites/membench/mem-timer-delete.yml19
-rw-r--r--spec/build/testsuites/membench/mem-timer-reset.yml19
-rw-r--r--spec/build/testsuites/membench/mem-timer-srv-after.yml19
-rw-r--r--spec/build/testsuites/membench/mem-timer-srv-init.yml19
-rw-r--r--spec/build/testsuites/membench/mem-timer-srv-when.yml19
-rw-r--r--spec/build/testsuites/membench/mem-timer-when.yml19
-rw-r--r--spec/build/testsuites/membench/mem-userext-create.yml19
-rw-r--r--spec/build/testsuites/membench/mem-userext-delete.yml19
-rw-r--r--spec/build/testsuites/optmembench.yml15
53 files changed, 1085 insertions, 0 deletions
diff --git a/spec/build/testsuites/grp.yml b/spec/build/testsuites/grp.yml
index cb06fd6ae7..d491bef0d2 100644
--- a/spec/build/testsuites/grp.yml
+++ b/spec/build/testsuites/grp.yml
@@ -25,6 +25,8 @@ links:
- role: build-dependency
uid: optlib
- role: build-dependency
+ uid: optmembench
+- role: build-dependency
uid: optmp
- role: build-dependency
uid: optpsx
diff --git a/spec/build/testsuites/membench/grp.yml b/spec/build/testsuites/membench/grp.yml
new file mode 100644
index 0000000000..84747ddec5
--- /dev/null
+++ b/spec/build/testsuites/membench/grp.yml
@@ -0,0 +1,118 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: group
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by:
+- BUILD_TESTS
+- BUILD_MEMBENCH
+includes:
+- ${BSP_INCLUDES}
+install: []
+ldflags: []
+links:
+- role: build-dependency
+ uid: mem-barrier-wait-rel-del
+- role: build-dependency
+ uid: mem-barrier-wait-rel
+- role: build-dependency
+ uid: mem-bsp-clock
+- role: build-dependency
+ uid: mem-clock-get-uptime
+- role: build-dependency
+ uid: mem-clock-set-get-tod
+- role: build-dependency
+ uid: mem-clock-set
+- role: build-dependency
+ uid: mem-event-snd-rcv
+- role: build-dependency
+ uid: mem-fatal-fatal
+- role: build-dependency
+ uid: mem-message-bcst-rcv
+- role: build-dependency
+ uid: mem-message-snd-rcv-del
+- role: build-dependency
+ uid: mem-message-snd-rcv
+- role: build-dependency
+ uid: mem-message-ugt-rcv
+- role: build-dependency
+ uid: mem-part-get-ret-del
+- role: build-dependency
+ uid: mem-part-get-ret
+- role: build-dependency
+ uid: mem-ratemon-period-del
+- role: build-dependency
+ uid: mem-ratemon-period
+- role: build-dependency
+ uid: mem-rtems-basic
+- role: build-dependency
+ uid: mem-rtems-smp-1
+- role: build-dependency
+ uid: mem-rtems-smp-global-2
+- role: build-dependency
+ uid: mem-rtems-smp-global-4
+- role: build-dependency
+ uid: mem-rtems-smp-part-2
+- role: build-dependency
+ uid: mem-rtems-smp-part-4
+- role: build-dependency
+ uid: mem-scheduler-add-cpu
+- role: build-dependency
+ uid: mem-scheduler-rm-cpu
+- role: build-dependency
+ uid: mem-sem-obt-rel-del
+- role: build-dependency
+ uid: mem-sem-obt-rel
+- role: build-dependency
+ uid: mem-signal-catch-snd
+- role: build-dependency
+ uid: mem-task-delete
+- role: build-dependency
+ uid: mem-task-exit
+- role: build-dependency
+ uid: mem-task-get-affinity
+- role: build-dependency
+ uid: mem-task-get-priority
+- role: build-dependency
+ uid: mem-task-get-scheduler
+- role: build-dependency
+ uid: mem-task-mode
+- role: build-dependency
+ uid: mem-task-restart
+- role: build-dependency
+ uid: mem-task-set-affinity
+- role: build-dependency
+ uid: mem-task-set-priority
+- role: build-dependency
+ uid: mem-task-set-scheduler
+- role: build-dependency
+ uid: mem-task-sus-res
+- role: build-dependency
+ uid: mem-task-wake-after
+- role: build-dependency
+ uid: mem-task-wake-when
+- role: build-dependency
+ uid: mem-timer-after
+- role: build-dependency
+ uid: mem-timer-cancel
+- role: build-dependency
+ uid: mem-timer-delete
+- role: build-dependency
+ uid: mem-timer-reset
+- role: build-dependency
+ uid: mem-timer-srv-after
+- role: build-dependency
+ uid: mem-timer-srv-init
+- role: build-dependency
+ uid: mem-timer-srv-when
+- role: build-dependency
+ uid: mem-timer-when
+- role: build-dependency
+ uid: mem-userext-create
+- role: build-dependency
+ uid: mem-userext-delete
+type: build
+use-after:
+- rtemstest
+- rtemscpu
+- rtemsbsp
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-barrier-wait-rel-del.yml b/spec/build/testsuites/membench/mem-barrier-wait-rel-del.yml
new file mode 100644
index 0000000000..c95f69934f
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-barrier-wait-rel-del.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-barrier-wait-rel-del.c
+stlib: []
+target: testsuites/membench/mem-barrier-wait-rel-del.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-barrier-wait-rel.yml b/spec/build/testsuites/membench/mem-barrier-wait-rel.yml
new file mode 100644
index 0000000000..449702237b
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-barrier-wait-rel.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-barrier-wait-rel.c
+stlib: []
+target: testsuites/membench/mem-barrier-wait-rel.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-bsp-clock.yml b/spec/build/testsuites/membench/mem-bsp-clock.yml
new file mode 100644
index 0000000000..b1679e4dd0
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-bsp-clock.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-bsp-clock.c
+stlib: []
+target: testsuites/membench/mem-bsp-clock.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-clock-get-uptime.yml b/spec/build/testsuites/membench/mem-clock-get-uptime.yml
new file mode 100644
index 0000000000..fe4e21c823
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-clock-get-uptime.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-clock-get-uptime.c
+stlib: []
+target: testsuites/membench/mem-clock-get-uptime.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-clock-set-get-tod.yml b/spec/build/testsuites/membench/mem-clock-set-get-tod.yml
new file mode 100644
index 0000000000..75124beb87
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-clock-set-get-tod.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-clock-set-get-tod.c
+stlib: []
+target: testsuites/membench/mem-clock-set-get-tod.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-clock-set.yml b/spec/build/testsuites/membench/mem-clock-set.yml
new file mode 100644
index 0000000000..7622ff012b
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-clock-set.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-clock-set.c
+stlib: []
+target: testsuites/membench/mem-clock-set.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-event-snd-rcv.yml b/spec/build/testsuites/membench/mem-event-snd-rcv.yml
new file mode 100644
index 0000000000..ef5ba68cec
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-event-snd-rcv.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-event-snd-rcv.c
+stlib: []
+target: testsuites/membench/mem-event-snd-rcv.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-fatal-fatal.yml b/spec/build/testsuites/membench/mem-fatal-fatal.yml
new file mode 100644
index 0000000000..f4b0b38177
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-fatal-fatal.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-fatal-fatal.c
+stlib: []
+target: testsuites/membench/mem-fatal-fatal.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-message-bcst-rcv.yml b/spec/build/testsuites/membench/mem-message-bcst-rcv.yml
new file mode 100644
index 0000000000..c09e612cad
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-message-bcst-rcv.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-message-bcst-rcv.c
+stlib: []
+target: testsuites/membench/mem-message-bcst-rcv.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-message-snd-rcv-del.yml b/spec/build/testsuites/membench/mem-message-snd-rcv-del.yml
new file mode 100644
index 0000000000..c1d2fbcbe8
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-message-snd-rcv-del.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-message-snd-rcv-del.c
+stlib: []
+target: testsuites/membench/mem-message-snd-rcv-del.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-message-snd-rcv.yml b/spec/build/testsuites/membench/mem-message-snd-rcv.yml
new file mode 100644
index 0000000000..75e0b6576d
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-message-snd-rcv.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-message-snd-rcv.c
+stlib: []
+target: testsuites/membench/mem-message-snd-rcv.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-message-ugt-rcv.yml b/spec/build/testsuites/membench/mem-message-ugt-rcv.yml
new file mode 100644
index 0000000000..6af8ad8c3d
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-message-ugt-rcv.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-message-ugt-rcv.c
+stlib: []
+target: testsuites/membench/mem-message-ugt-rcv.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-part-get-ret-del.yml b/spec/build/testsuites/membench/mem-part-get-ret-del.yml
new file mode 100644
index 0000000000..b05ccc1afb
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-part-get-ret-del.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-part-get-ret-del.c
+stlib: []
+target: testsuites/membench/mem-part-get-ret-del.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-part-get-ret.yml b/spec/build/testsuites/membench/mem-part-get-ret.yml
new file mode 100644
index 0000000000..1d0f3b5fef
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-part-get-ret.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-part-get-ret.c
+stlib: []
+target: testsuites/membench/mem-part-get-ret.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-ratemon-period-del.yml b/spec/build/testsuites/membench/mem-ratemon-period-del.yml
new file mode 100644
index 0000000000..650649d2ce
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-ratemon-period-del.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-ratemon-period-del.c
+stlib: []
+target: testsuites/membench/mem-ratemon-period-del.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-ratemon-period.yml b/spec/build/testsuites/membench/mem-ratemon-period.yml
new file mode 100644
index 0000000000..7874110038
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-ratemon-period.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-ratemon-period.c
+stlib: []
+target: testsuites/membench/mem-ratemon-period.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-rtems-basic.yml b/spec/build/testsuites/membench/mem-rtems-basic.yml
new file mode 100644
index 0000000000..5b5fa0a59f
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-rtems-basic.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-rtems-basic.c
+stlib: []
+target: testsuites/membench/mem-rtems-basic.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-rtems-smp-1.yml b/spec/build/testsuites/membench/mem-rtems-smp-1.yml
new file mode 100644
index 0000000000..57c23a2d21
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-rtems-smp-1.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-rtems-smp-1.c
+stlib: []
+target: testsuites/membench/mem-rtems-smp-1.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-rtems-smp-global-2.yml b/spec/build/testsuites/membench/mem-rtems-smp-global-2.yml
new file mode 100644
index 0000000000..c13056eaac
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-rtems-smp-global-2.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-rtems-smp-global-2.c
+stlib: []
+target: testsuites/membench/mem-rtems-smp-global-2.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-rtems-smp-global-4.yml b/spec/build/testsuites/membench/mem-rtems-smp-global-4.yml
new file mode 100644
index 0000000000..cbc214d1ce
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-rtems-smp-global-4.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-rtems-smp-global-4.c
+stlib: []
+target: testsuites/membench/mem-rtems-smp-global-4.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-rtems-smp-part-2.yml b/spec/build/testsuites/membench/mem-rtems-smp-part-2.yml
new file mode 100644
index 0000000000..a4ea840917
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-rtems-smp-part-2.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-rtems-smp-part-2.c
+stlib: []
+target: testsuites/membench/mem-rtems-smp-part-2.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-rtems-smp-part-4.yml b/spec/build/testsuites/membench/mem-rtems-smp-part-4.yml
new file mode 100644
index 0000000000..00657aa52c
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-rtems-smp-part-4.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-rtems-smp-part-4.c
+stlib: []
+target: testsuites/membench/mem-rtems-smp-part-4.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-scheduler-add-cpu.yml b/spec/build/testsuites/membench/mem-scheduler-add-cpu.yml
new file mode 100644
index 0000000000..2040789bf9
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-scheduler-add-cpu.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-scheduler-add-cpu.c
+stlib: []
+target: testsuites/membench/mem-scheduler-add-cpu.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-scheduler-rm-cpu.yml b/spec/build/testsuites/membench/mem-scheduler-rm-cpu.yml
new file mode 100644
index 0000000000..b3bbf0d9ee
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-scheduler-rm-cpu.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-scheduler-rm-cpu.c
+stlib: []
+target: testsuites/membench/mem-scheduler-rm-cpu.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-sem-obt-rel-del.yml b/spec/build/testsuites/membench/mem-sem-obt-rel-del.yml
new file mode 100644
index 0000000000..ff333efcc9
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-sem-obt-rel-del.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-sem-obt-rel-del.c
+stlib: []
+target: testsuites/membench/mem-sem-obt-rel-del.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-sem-obt-rel.yml b/spec/build/testsuites/membench/mem-sem-obt-rel.yml
new file mode 100644
index 0000000000..377d6ea6b1
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-sem-obt-rel.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-sem-obt-rel.c
+stlib: []
+target: testsuites/membench/mem-sem-obt-rel.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-signal-catch-snd.yml b/spec/build/testsuites/membench/mem-signal-catch-snd.yml
new file mode 100644
index 0000000000..5e9d4e4b09
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-signal-catch-snd.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-signal-catch-snd.c
+stlib: []
+target: testsuites/membench/mem-signal-catch-snd.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-task-delete.yml b/spec/build/testsuites/membench/mem-task-delete.yml
new file mode 100644
index 0000000000..f8509f2b25
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-task-delete.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-task-delete.c
+stlib: []
+target: testsuites/membench/mem-task-delete.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-task-exit.yml b/spec/build/testsuites/membench/mem-task-exit.yml
new file mode 100644
index 0000000000..3bab5f05ef
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-task-exit.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-task-exit.c
+stlib: []
+target: testsuites/membench/mem-task-exit.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-task-get-affinity.yml b/spec/build/testsuites/membench/mem-task-get-affinity.yml
new file mode 100644
index 0000000000..f485b9050b
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-task-get-affinity.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-task-get-affinity.c
+stlib: []
+target: testsuites/membench/mem-task-get-affinity.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-task-get-priority.yml b/spec/build/testsuites/membench/mem-task-get-priority.yml
new file mode 100644
index 0000000000..a39db4f991
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-task-get-priority.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-task-get-priority.c
+stlib: []
+target: testsuites/membench/mem-task-get-priority.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-task-get-scheduler.yml b/spec/build/testsuites/membench/mem-task-get-scheduler.yml
new file mode 100644
index 0000000000..7ef9666ba3
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-task-get-scheduler.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-task-get-scheduler.c
+stlib: []
+target: testsuites/membench/mem-task-get-scheduler.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-task-mode.yml b/spec/build/testsuites/membench/mem-task-mode.yml
new file mode 100644
index 0000000000..586627e7d2
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-task-mode.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-task-mode.c
+stlib: []
+target: testsuites/membench/mem-task-mode.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-task-restart.yml b/spec/build/testsuites/membench/mem-task-restart.yml
new file mode 100644
index 0000000000..a052eba2ec
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-task-restart.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-task-restart.c
+stlib: []
+target: testsuites/membench/mem-task-restart.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-task-set-affinity.yml b/spec/build/testsuites/membench/mem-task-set-affinity.yml
new file mode 100644
index 0000000000..e402a6fdb5
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-task-set-affinity.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-task-set-affinity.c
+stlib: []
+target: testsuites/membench/mem-task-set-affinity.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-task-set-priority.yml b/spec/build/testsuites/membench/mem-task-set-priority.yml
new file mode 100644
index 0000000000..99ae61a9f2
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-task-set-priority.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-task-set-priority.c
+stlib: []
+target: testsuites/membench/mem-task-set-priority.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-task-set-scheduler.yml b/spec/build/testsuites/membench/mem-task-set-scheduler.yml
new file mode 100644
index 0000000000..c3f52a762d
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-task-set-scheduler.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-task-set-scheduler.c
+stlib: []
+target: testsuites/membench/mem-task-set-scheduler.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-task-sus-res.yml b/spec/build/testsuites/membench/mem-task-sus-res.yml
new file mode 100644
index 0000000000..3f0fa1eee3
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-task-sus-res.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-task-sus-res.c
+stlib: []
+target: testsuites/membench/mem-task-sus-res.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-task-wake-after.yml b/spec/build/testsuites/membench/mem-task-wake-after.yml
new file mode 100644
index 0000000000..346e2eb0b8
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-task-wake-after.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-task-wake-after.c
+stlib: []
+target: testsuites/membench/mem-task-wake-after.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-task-wake-when.yml b/spec/build/testsuites/membench/mem-task-wake-when.yml
new file mode 100644
index 0000000000..01c3d54f02
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-task-wake-when.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-task-wake-when.c
+stlib: []
+target: testsuites/membench/mem-task-wake-when.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-timer-after.yml b/spec/build/testsuites/membench/mem-timer-after.yml
new file mode 100644
index 0000000000..6f6f652954
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-timer-after.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-timer-after.c
+stlib: []
+target: testsuites/membench/mem-timer-after.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-timer-cancel.yml b/spec/build/testsuites/membench/mem-timer-cancel.yml
new file mode 100644
index 0000000000..c26240dcff
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-timer-cancel.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-timer-cancel.c
+stlib: []
+target: testsuites/membench/mem-timer-cancel.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-timer-delete.yml b/spec/build/testsuites/membench/mem-timer-delete.yml
new file mode 100644
index 0000000000..6528f90140
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-timer-delete.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-timer-delete.c
+stlib: []
+target: testsuites/membench/mem-timer-delete.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-timer-reset.yml b/spec/build/testsuites/membench/mem-timer-reset.yml
new file mode 100644
index 0000000000..1682c0f10d
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-timer-reset.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-timer-reset.c
+stlib: []
+target: testsuites/membench/mem-timer-reset.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-timer-srv-after.yml b/spec/build/testsuites/membench/mem-timer-srv-after.yml
new file mode 100644
index 0000000000..436789e4fb
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-timer-srv-after.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-timer-srv-after.c
+stlib: []
+target: testsuites/membench/mem-timer-srv-after.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-timer-srv-init.yml b/spec/build/testsuites/membench/mem-timer-srv-init.yml
new file mode 100644
index 0000000000..e1351bb756
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-timer-srv-init.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-timer-srv-init.c
+stlib: []
+target: testsuites/membench/mem-timer-srv-init.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-timer-srv-when.yml b/spec/build/testsuites/membench/mem-timer-srv-when.yml
new file mode 100644
index 0000000000..60bbfc6fb9
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-timer-srv-when.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-timer-srv-when.c
+stlib: []
+target: testsuites/membench/mem-timer-srv-when.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-timer-when.yml b/spec/build/testsuites/membench/mem-timer-when.yml
new file mode 100644
index 0000000000..82caf29985
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-timer-when.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-timer-when.c
+stlib: []
+target: testsuites/membench/mem-timer-when.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-userext-create.yml b/spec/build/testsuites/membench/mem-userext-create.yml
new file mode 100644
index 0000000000..7a438c38a6
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-userext-create.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-userext-create.c
+stlib: []
+target: testsuites/membench/mem-userext-create.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/membench/mem-userext-delete.yml b/spec/build/testsuites/membench/mem-userext-delete.yml
new file mode 100644
index 0000000000..9851fb0945
--- /dev/null
+++ b/spec/build/testsuites/membench/mem-userext-delete.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: test-program
+cflags: []
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+features: c cprogram
+includes: []
+ldflags: []
+links: []
+source:
+- testsuites/membench/mem-userext-delete.c
+stlib: []
+target: testsuites/membench/mem-userext-delete.norun.exe
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/testsuites/optmembench.yml b/spec/build/testsuites/optmembench.yml
new file mode 100644
index 0000000000..d2769c3c98
--- /dev/null
+++ b/spec/build/testsuites/optmembench.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- env-enable: null
+build-type: option
+copyrights:
+- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de)
+default: false
+default-by-variant: []
+description: |
+ Build the memory benchmark programs (may be also enabled by BUILD_TESTS)
+enabled-by: true
+links: []
+name: BUILD_MEMBENCH
+type: build