summaryrefslogtreecommitdiffstats
path: root/spec/build/bsps/m68k
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2019-07-19 13:09:43 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-09-14 07:11:32 +0200
commitf3f0370f1054f4e49aa8f5ea70485d673e8e94b6 (patch)
tree11d44920353aea9bf4301eb267f8c831e622520e /spec/build/bsps/m68k
parent9f096f47243ab19db617ec990188dbef71166e41 (diff)
downloadrtems-f3f0370f1054f4e49aa8f5ea70485d673e8e94b6.tar.bz2
build: Alternative build system based on waf
Update #3818.
Diffstat (limited to 'spec/build/bsps/m68k')
-rw-r--r--spec/build/bsps/m68k/av5282/abi.yml17
-rw-r--r--spec/build/bsps/m68k/av5282/bspav5282.yml55
-rw-r--r--spec/build/bsps/m68k/av5282/objnet.yml16
-rw-r--r--spec/build/bsps/m68k/av5282/start.yml14
-rw-r--r--spec/build/bsps/m68k/csb360/abi.yml17
-rw-r--r--spec/build/bsps/m68k/csb360/bspcsb360.yml55
-rw-r--r--spec/build/bsps/m68k/csb360/start.yml14
-rw-r--r--spec/build/bsps/m68k/gen68340/abi.yml17
-rw-r--r--spec/build/bsps/m68k/gen68340/bspgen68340.yml61
-rw-r--r--spec/build/bsps/m68k/gen68340/start.yml14
-rw-r--r--spec/build/bsps/m68k/gen68360/abi.yml25
-rw-r--r--spec/build/bsps/m68k/gen68360/bspgen68360.yml19
-rw-r--r--spec/build/bsps/m68k/gen68360/bspgen68360040.yml19
-rw-r--r--spec/build/bsps/m68k/gen68360/bsppgh360.yml19
-rw-r--r--spec/build/bsps/m68k/gen68360/grp.yml36
-rw-r--r--spec/build/bsps/m68k/gen68360/obj.yml41
-rw-r--r--spec/build/bsps/m68k/gen68360/objnet.yml16
-rw-r--r--spec/build/bsps/m68k/gen68360/opt68360.yml18
-rw-r--r--spec/build/bsps/m68k/gen68360/opt68360x040.yml18
-rw-r--r--spec/build/bsps/m68k/gen68360/optpgh360.yml18
-rw-r--r--spec/build/bsps/m68k/gen68360/start.yml14
-rw-r--r--spec/build/bsps/m68k/genmcf548x/abi.yml18
-rw-r--r--spec/build/bsps/m68k/genmcf548x/bspcobra5475.yml19
-rw-r--r--spec/build/bsps/m68k/genmcf548x/bspm5484fireengine.yml19
-rw-r--r--spec/build/bsps/m68k/genmcf548x/grp.yml38
-rw-r--r--spec/build/bsps/m68k/genmcf548x/obj.yml52
-rw-r--r--spec/build/bsps/m68k/genmcf548x/objnet.yml16
-rw-r--r--spec/build/bsps/m68k/genmcf548x/optcpuclk.yml22
-rw-r--r--spec/build/bsps/m68k/genmcf548x/optdbug.yml18
-rw-r--r--spec/build/bsps/m68k/genmcf548x/optlowinit.yml18
-rw-r--r--spec/build/bsps/m68k/genmcf548x/optm5484fireengine.yml18
-rw-r--r--spec/build/bsps/m68k/genmcf548x/start.yml14
-rw-r--r--spec/build/bsps/m68k/grp.yml49
-rw-r--r--spec/build/bsps/m68k/mcf5206elite/abi.yml17
-rw-r--r--spec/build/bsps/m68k/mcf5206elite/bspmcf5206elite.yml71
-rw-r--r--spec/build/bsps/m68k/mcf5206elite/start.yml14
-rw-r--r--spec/build/bsps/m68k/mcf5206elite/tstmcf5206elite.yml14
-rw-r--r--spec/build/bsps/m68k/mcf52235/abi.yml17
-rw-r--r--spec/build/bsps/m68k/mcf52235/bspmcf52235.yml58
-rw-r--r--spec/build/bsps/m68k/mcf52235/start.yml14
-rw-r--r--spec/build/bsps/m68k/mcf52235/tstmcf52235.yml34
-rw-r--r--spec/build/bsps/m68k/mcf5225x/abi.yml17
-rw-r--r--spec/build/bsps/m68k/mcf5225x/bspmcf5225x.yml56
-rw-r--r--spec/build/bsps/m68k/mcf5225x/start.yml14
-rw-r--r--spec/build/bsps/m68k/mcf5225x/tstmcf5225x.yml17
-rw-r--r--spec/build/bsps/m68k/mcf5235/abi.yml17
-rw-r--r--spec/build/bsps/m68k/mcf5235/bspmcf5235.yml60
-rw-r--r--spec/build/bsps/m68k/mcf5235/objnet.yml16
-rw-r--r--spec/build/bsps/m68k/mcf5235/start.yml14
-rw-r--r--spec/build/bsps/m68k/mcf5329/abi.yml17
-rw-r--r--spec/build/bsps/m68k/mcf5329/bspmcf5329.yml57
-rw-r--r--spec/build/bsps/m68k/mcf5329/objnet.yml16
-rw-r--r--spec/build/bsps/m68k/mcf5329/start.yml14
-rw-r--r--spec/build/bsps/m68k/mrm332/abi.yml17
-rw-r--r--spec/build/bsps/m68k/mrm332/bspmrm332.yml59
-rw-r--r--spec/build/bsps/m68k/mrm332/start.yml14
-rw-r--r--spec/build/bsps/m68k/mrm332/tstmrm332.yml25
-rw-r--r--spec/build/bsps/m68k/mvme147/abi.yml17
-rw-r--r--spec/build/bsps/m68k/mvme147/bspmvme147.yml55
-rw-r--r--spec/build/bsps/m68k/mvme147s/abi.yml17
-rw-r--r--spec/build/bsps/m68k/mvme147s/bspmvme147s.yml57
-rw-r--r--spec/build/bsps/m68k/mvme147s/objmpci.yml18
-rw-r--r--spec/build/bsps/m68k/mvme162/abi.yml18
-rw-r--r--spec/build/bsps/m68k/mvme162/bspmvme162.yml21
-rw-r--r--spec/build/bsps/m68k/mvme162/bspmvme162lx.yml21
-rw-r--r--spec/build/bsps/m68k/mvme162/grp.yml30
-rw-r--r--spec/build/bsps/m68k/mvme162/obj.yml41
-rw-r--r--spec/build/bsps/m68k/mvme162/objnet.yml16
-rw-r--r--spec/build/bsps/m68k/mvme162/tstmvme162.yml13
-rw-r--r--spec/build/bsps/m68k/mvme162/tstmvme162lx.yml13
-rw-r--r--spec/build/bsps/m68k/mvme167/abi.yml17
-rw-r--r--spec/build/bsps/m68k/mvme167/bspmvme167.yml72
-rw-r--r--spec/build/bsps/m68k/mvme167/objnet.yml16
-rw-r--r--spec/build/bsps/m68k/mvme167/optconminor.yml15
-rw-r--r--spec/build/bsps/m68k/mvme167/optintlvl.yml15
-rw-r--r--spec/build/bsps/m68k/mvme167/optiomode.yml15
-rw-r--r--spec/build/bsps/m68k/mvme167/optmvme167.yml14
-rw-r--r--spec/build/bsps/m68k/mvme167/optprintkminor.yml16
-rw-r--r--spec/build/bsps/m68k/mvme167/optuseterm.yml15
-rw-r--r--spec/build/bsps/m68k/objfpsp.yml57
-rw-r--r--spec/build/bsps/m68k/start.yml14
-rw-r--r--spec/build/bsps/m68k/uC5282/abi.yml17
-rw-r--r--spec/build/bsps/m68k/uC5282/bspuc5282.yml55
-rw-r--r--spec/build/bsps/m68k/uC5282/objnet.yml16
-rw-r--r--spec/build/bsps/m68k/uC5282/start.yml14
85 files changed, 2198 insertions, 0 deletions
diff --git a/spec/build/bsps/m68k/av5282/abi.yml b/spec/build/bsps/m68k/av5282/abi.yml
new file mode 100644
index 0000000000..78f70236d3
--- /dev/null
+++ b/spec/build/bsps/m68k/av5282/abi.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- split: null
+- env-append: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default:
+- -mcpu=528x
+default-by-variant: []
+description: |
+ ABI flags
+enabled-by: true
+links: []
+name: ABI_FLAGS
+type: build
diff --git a/spec/build/bsps/m68k/av5282/bspav5282.yml b/spec/build/bsps/m68k/av5282/bspav5282.yml
new file mode 100644
index 0000000000..66ab1333d2
--- /dev/null
+++ b/spec/build/bsps/m68k/av5282/bspav5282.yml
@@ -0,0 +1,55 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: m68k
+bsp: av5282
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+family: av5282
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/m68k/av5282/include/bsp.h
+ - bsps/m68k/av5282/include/tm27.h
+- destination: ${BSP_INCLUDEDIR}/bsp
+ source:
+ - bsps/m68k/av5282/include/bsp/irq.h
+- destination: ${BSP_LIBDIR}
+ source:
+ - bsps/m68k/av5282/start/linkcmds
+links:
+- role: build-dependency
+ uid: abi
+- role: build-dependency
+ uid: objnet
+- role: build-dependency
+ uid: start
+- role: build-dependency
+ uid: ../grp
+- role: build-dependency
+ uid: ../../obj
+- role: build-dependency
+ uid: ../../objirqdflt
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: ../../bspopts
+source:
+- bsps/m68k/av5282/btimer/btimer.c
+- bsps/m68k/av5282/clock/clock.c
+- bsps/m68k/av5282/console/console.c
+- bsps/m68k/av5282/start/bspstart.c
+- bsps/m68k/av5282/start/init5282.c
+- bsps/m68k/shared/cache/cache-mcf5282.c
+- bsps/m68k/shared/m68kidle.c
+- bsps/m68k/shared/memProbe.c
+- bsps/shared/dev/getentropy/getentropy-cpucounter.c
+- bsps/shared/start/bspfatal-default.c
+- bsps/shared/start/bspgetworkarea-default.c
+- bsps/shared/start/bspreset-loop.c
+- bsps/shared/start/sbrk.c
+- bsps/shared/start/setvec.c
+type: build
diff --git a/spec/build/bsps/m68k/av5282/objnet.yml b/spec/build/bsps/m68k/av5282/objnet.yml
new file mode 100644
index 0000000000..4346dad873
--- /dev/null
+++ b/spec/build/bsps/m68k/av5282/objnet.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- RTEMS_NETWORKING
+includes:
+- cpukit/libnetworking
+install: []
+links: []
+source:
+- bsps/m68k/av5282/net/network.c
+type: build
diff --git a/spec/build/bsps/m68k/av5282/start.yml b/spec/build/bsps/m68k/av5282/start.yml
new file mode 100644
index 0000000000..a67f06364f
--- /dev/null
+++ b/spec/build/bsps/m68k/av5282/start.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+asflags: []
+build-type: start-file
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+includes: []
+install-path: ${BSP_LIBDIR}
+links: []
+source:
+- bsps/m68k/av5282/start/start.S
+target: start.o
+type: build
diff --git a/spec/build/bsps/m68k/csb360/abi.yml b/spec/build/bsps/m68k/csb360/abi.yml
new file mode 100644
index 0000000000..1ff2806a6c
--- /dev/null
+++ b/spec/build/bsps/m68k/csb360/abi.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- split: null
+- env-append: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default:
+- -mcpu=5272
+default-by-variant: []
+description: |
+ ABI flags
+enabled-by: true
+links: []
+name: ABI_FLAGS
+type: build
diff --git a/spec/build/bsps/m68k/csb360/bspcsb360.yml b/spec/build/bsps/m68k/csb360/bspcsb360.yml
new file mode 100644
index 0000000000..e2add1c268
--- /dev/null
+++ b/spec/build/bsps/m68k/csb360/bspcsb360.yml
@@ -0,0 +1,55 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: m68k
+bsp: csb360
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+family: csb360
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/m68k/csb360/include/bsp.h
+ - bsps/m68k/csb360/include/tm27.h
+- destination: ${BSP_INCLUDEDIR}/bsp
+ source:
+ - bsps/m68k/csb360/include/bsp/irq.h
+- destination: ${BSP_LIBDIR}
+ source:
+ - bsps/m68k/csb360/start/linkcmds
+links:
+- role: build-dependency
+ uid: abi
+- role: build-dependency
+ uid: start
+- role: build-dependency
+ uid: ../grp
+- role: build-dependency
+ uid: ../../obj
+- role: build-dependency
+ uid: ../../objirqdflt
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: ../../bspopts
+source:
+- bsps/m68k/csb360/console/console-io.c
+- bsps/m68k/csb360/dev/ckinit.c
+- bsps/m68k/csb360/dev/timer.c
+- bsps/m68k/csb360/dev/timerisr.S
+- bsps/m68k/csb360/start/idle-mcf5272.c
+- bsps/m68k/csb360/start/init5272.c
+- bsps/m68k/shared/memProbe.c
+- bsps/shared/cache/nocache.c
+- bsps/shared/dev/getentropy/getentropy-cpucounter.c
+- bsps/shared/dev/serial/console-polled.c
+- bsps/shared/start/bspfatal-default.c
+- bsps/shared/start/bspgetworkarea-default.c
+- bsps/shared/start/bspreset-empty.c
+- bsps/shared/start/bspstart-empty.c
+- bsps/shared/start/sbrk.c
+- bsps/shared/start/setvec.c
+type: build
diff --git a/spec/build/bsps/m68k/csb360/start.yml b/spec/build/bsps/m68k/csb360/start.yml
new file mode 100644
index 0000000000..fd94bd5958
--- /dev/null
+++ b/spec/build/bsps/m68k/csb360/start.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+asflags: []
+build-type: start-file
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+includes: []
+install-path: ${BSP_LIBDIR}
+links: []
+source:
+- bsps/m68k/csb360/start/start.S
+target: start.o
+type: build
diff --git a/spec/build/bsps/m68k/gen68340/abi.yml b/spec/build/bsps/m68k/gen68340/abi.yml
new file mode 100644
index 0000000000..0daf8ee06b
--- /dev/null
+++ b/spec/build/bsps/m68k/gen68340/abi.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- split: null
+- env-append: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default:
+- -mcpu=cpu32
+default-by-variant: []
+description: |
+ ABI flags
+enabled-by: true
+links: []
+name: ABI_FLAGS
+type: build
diff --git a/spec/build/bsps/m68k/gen68340/bspgen68340.yml b/spec/build/bsps/m68k/gen68340/bspgen68340.yml
new file mode 100644
index 0000000000..e07abddd43
--- /dev/null
+++ b/spec/build/bsps/m68k/gen68340/bspgen68340.yml
@@ -0,0 +1,61 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: m68k
+bsp: gen68340
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+family: gen68340
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/m68k/gen68340/include/bsp.h
+ - bsps/m68k/gen68340/include/m340timer.h
+ - bsps/m68k/gen68340/include/m340uart.h
+ - bsps/m68k/gen68340/include/m68340.h
+ - bsps/m68k/gen68340/include/m68340.inc
+ - bsps/m68k/gen68340/include/m68349.inc
+ - bsps/m68k/gen68340/include/tm27.h
+- destination: ${BSP_INCLUDEDIR}/bsp
+ source:
+ - bsps/m68k/gen68340/include/bsp/irq.h
+- destination: ${BSP_LIBDIR}
+ source:
+ - bsps/m68k/gen68340/start/linkcmds
+links:
+- role: build-dependency
+ uid: abi
+- role: build-dependency
+ uid: start
+- role: build-dependency
+ uid: ../grp
+- role: build-dependency
+ uid: ../../obj
+- role: build-dependency
+ uid: ../../objirqdflt
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: ../../bspopts
+source:
+- bsps/m68k/gen68340/btimer/btimer.c
+- bsps/m68k/gen68340/clock/ckinit.c
+- bsps/m68k/gen68340/console/console.c
+- bsps/m68k/gen68340/console/m340uart.c
+- bsps/m68k/gen68340/start/dumpanic.c
+- bsps/m68k/gen68340/start/init68340.c
+- bsps/m68k/shared/cache/cache.c
+- bsps/m68k/shared/m68kidle.c
+- bsps/m68k/shared/memProbe.c
+- bsps/shared/dev/getentropy/getentropy-cpucounter.c
+- bsps/shared/dev/serial/printk-dummy.c
+- bsps/shared/start/bspfatal-default.c
+- bsps/shared/start/bspgetworkarea-default.c
+- bsps/shared/start/bspreset-empty.c
+- bsps/shared/start/bspstart-empty.c
+- bsps/shared/start/sbrk.c
+- bsps/shared/start/setvec.c
+type: build
diff --git a/spec/build/bsps/m68k/gen68340/start.yml b/spec/build/bsps/m68k/gen68340/start.yml
new file mode 100644
index 0000000000..be6f431af3
--- /dev/null
+++ b/spec/build/bsps/m68k/gen68340/start.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+asflags: []
+build-type: start-file
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+includes: []
+install-path: ${BSP_LIBDIR}
+links: []
+source:
+- bsps/m68k/gen68340/start/start.S
+target: start.o
+type: build
diff --git a/spec/build/bsps/m68k/gen68360/abi.yml b/spec/build/bsps/m68k/gen68360/abi.yml
new file mode 100644
index 0000000000..5e83fae804
--- /dev/null
+++ b/spec/build/bsps/m68k/gen68360/abi.yml
@@ -0,0 +1,25 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- split: null
+- env-append: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default:
+- -mcpu32
+default-by-variant:
+- value:
+ - -mcpu=68040
+ variants:
+ - m68k/gen68360_040
+- value:
+ - -mcpu=cpu32
+ variants:
+ - m68k/gen68360
+description: |
+ ABI flags
+enabled-by: true
+links: []
+name: ABI_FLAGS
+type: build
diff --git a/spec/build/bsps/m68k/gen68360/bspgen68360.yml b/spec/build/bsps/m68k/gen68360/bspgen68360.yml
new file mode 100644
index 0000000000..3fe72993b3
--- /dev/null
+++ b/spec/build/bsps/m68k/gen68360/bspgen68360.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: m68k
+bsp: gen68360
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+family: gen68360
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: grp
+- role: build-dependency
+ uid: ../../opto2
+source: []
+type: build
diff --git a/spec/build/bsps/m68k/gen68360/bspgen68360040.yml b/spec/build/bsps/m68k/gen68360/bspgen68360040.yml
new file mode 100644
index 0000000000..24c1d855a5
--- /dev/null
+++ b/spec/build/bsps/m68k/gen68360/bspgen68360040.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: m68k
+bsp: gen68360_040
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+family: gen68360
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: grp
+- role: build-dependency
+ uid: ../../opto2
+source: []
+type: build
diff --git a/spec/build/bsps/m68k/gen68360/bsppgh360.yml b/spec/build/bsps/m68k/gen68360/bsppgh360.yml
new file mode 100644
index 0000000000..2a8f2f2131
--- /dev/null
+++ b/spec/build/bsps/m68k/gen68360/bsppgh360.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: m68k
+bsp: pgh360
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+family: gen68360
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: grp
+- role: build-dependency
+ uid: ../../opto2
+source: []
+type: build
diff --git a/spec/build/bsps/m68k/gen68360/grp.yml b/spec/build/bsps/m68k/gen68360/grp.yml
new file mode 100644
index 0000000000..56357004ce
--- /dev/null
+++ b/spec/build/bsps/m68k/gen68360/grp.yml
@@ -0,0 +1,36 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: group
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+includes: []
+install: []
+ldflags: []
+links:
+- role: build-dependency
+ uid: abi
+- role: build-dependency
+ uid: obj
+- role: build-dependency
+ uid: objnet
+- role: build-dependency
+ uid: opt68360
+- role: build-dependency
+ uid: opt68360x040
+- role: build-dependency
+ uid: optpgh360
+- role: build-dependency
+ uid: start
+- role: build-dependency
+ uid: ../grp
+- role: build-dependency
+ uid: ../objfpsp
+- role: build-dependency
+ uid: ../../obj
+- role: build-dependency
+ uid: ../../objirqdflt
+- role: build-dependency
+ uid: ../../bspopts
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/bsps/m68k/gen68360/obj.yml b/spec/build/bsps/m68k/gen68360/obj.yml
new file mode 100644
index 0000000000..27e7bb8517
--- /dev/null
+++ b/spec/build/bsps/m68k/gen68360/obj.yml
@@ -0,0 +1,41 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/m68k/gen68360/include/bsp.h
+ - bsps/m68k/gen68360/include/tm27.h
+- destination: ${BSP_INCLUDEDIR}/bsp
+ source:
+ - bsps/m68k/gen68360/include/bsp/irq.h
+- destination: ${BSP_LIBDIR}
+ source:
+ - bsps/m68k/gen68360/start/linkcmds
+ - bsps/m68k/gen68360/start/linkcmds.bootp
+ - bsps/m68k/gen68360/start/linkcmds.prom
+links: []
+source:
+- bsps/m68k/gen68360/btimer/btimer.c
+- bsps/m68k/gen68360/clock/clock.c
+- bsps/m68k/gen68360/console/console.c
+- bsps/m68k/gen68360/start/alloc360.c
+- bsps/m68k/gen68360/start/init68360.c
+- bsps/m68k/shared/cache/cache.c
+- bsps/m68k/shared/m68kidle.c
+- bsps/m68k/shared/memProbe.c
+- bsps/shared/dev/getentropy/getentropy-cpucounter.c
+- bsps/shared/dev/serial/printk-dummy.c
+- bsps/shared/start/bspfatal-default.c
+- bsps/shared/start/bspgetworkarea-default.c
+- bsps/shared/start/bspreset-empty.c
+- bsps/shared/start/bspstart-empty.c
+- bsps/shared/start/sbrk.c
+- bsps/shared/start/setvec.c
+type: build
diff --git a/spec/build/bsps/m68k/gen68360/objnet.yml b/spec/build/bsps/m68k/gen68360/objnet.yml
new file mode 100644
index 0000000000..4b9ee8164b
--- /dev/null
+++ b/spec/build/bsps/m68k/gen68360/objnet.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- RTEMS_NETWORKING
+includes:
+- cpukit/libnetworking
+install: []
+links: []
+source:
+- bsps/m68k/gen68360/net/network.c
+type: build
diff --git a/spec/build/bsps/m68k/gen68360/opt68360.yml b/spec/build/bsps/m68k/gen68360/opt68360.yml
new file mode 100644
index 0000000000..11f0f054c9
--- /dev/null
+++ b/spec/build/bsps/m68k/gen68360/opt68360.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: false
+default-by-variant:
+- value: true
+ variants:
+ - m68k/gen68360
+description: |
+ If defined, use custom settings for the gen68360 BSP.
+enabled-by: true
+links: []
+name: GEN68360
+type: build
diff --git a/spec/build/bsps/m68k/gen68360/opt68360x040.yml b/spec/build/bsps/m68k/gen68360/opt68360x040.yml
new file mode 100644
index 0000000000..c176a780a3
--- /dev/null
+++ b/spec/build/bsps/m68k/gen68360/opt68360x040.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: false
+default-by-variant:
+- value: true
+ variants:
+ - m68k/gen68360_040
+description: |
+ If defined, use custom settings for the gen68360_040 BSP.
+enabled-by: true
+links: []
+name: GEN68360_040
+type: build
diff --git a/spec/build/bsps/m68k/gen68360/optpgh360.yml b/spec/build/bsps/m68k/gen68360/optpgh360.yml
new file mode 100644
index 0000000000..8fea68fa42
--- /dev/null
+++ b/spec/build/bsps/m68k/gen68360/optpgh360.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: false
+default-by-variant:
+- value: true
+ variants:
+ - m68k/pgh360
+description: |
+ If defined, use custom settings for the pgh360 BSP.
+enabled-by: true
+links: []
+name: PGH360
+type: build
diff --git a/spec/build/bsps/m68k/gen68360/start.yml b/spec/build/bsps/m68k/gen68360/start.yml
new file mode 100644
index 0000000000..88a6949b60
--- /dev/null
+++ b/spec/build/bsps/m68k/gen68360/start.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+asflags: []
+build-type: start-file
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+includes: []
+install-path: ${BSP_LIBDIR}
+links: []
+source:
+- bsps/m68k/gen68360/start/start.S
+target: start.o
+type: build
diff --git a/spec/build/bsps/m68k/genmcf548x/abi.yml b/spec/build/bsps/m68k/genmcf548x/abi.yml
new file mode 100644
index 0000000000..6680decb4c
--- /dev/null
+++ b/spec/build/bsps/m68k/genmcf548x/abi.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- split: null
+- env-append: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default:
+- -mcfv4e
+- -Wa,-memac
+default-by-variant: []
+description: |
+ ABI flags
+enabled-by: true
+links: []
+name: ABI_FLAGS
+type: build
diff --git a/spec/build/bsps/m68k/genmcf548x/bspcobra5475.yml b/spec/build/bsps/m68k/genmcf548x/bspcobra5475.yml
new file mode 100644
index 0000000000..481c2edbe5
--- /dev/null
+++ b/spec/build/bsps/m68k/genmcf548x/bspcobra5475.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: m68k
+bsp: COBRA5475
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+family: genmcf548x
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: grp
+- role: build-dependency
+ uid: ../../opto2
+source: []
+type: build
diff --git a/spec/build/bsps/m68k/genmcf548x/bspm5484fireengine.yml b/spec/build/bsps/m68k/genmcf548x/bspm5484fireengine.yml
new file mode 100644
index 0000000000..51d434bd02
--- /dev/null
+++ b/spec/build/bsps/m68k/genmcf548x/bspm5484fireengine.yml
@@ -0,0 +1,19 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: m68k
+bsp: m5484FireEngine
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+family: genmcf548x
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: grp
+- role: build-dependency
+ uid: ../../opto2
+source: []
+type: build
diff --git a/spec/build/bsps/m68k/genmcf548x/grp.yml b/spec/build/bsps/m68k/genmcf548x/grp.yml
new file mode 100644
index 0000000000..b4e72b6199
--- /dev/null
+++ b/spec/build/bsps/m68k/genmcf548x/grp.yml
@@ -0,0 +1,38 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: group
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+includes: []
+install: []
+ldflags: []
+links:
+- role: build-dependency
+ uid: ../../linkcmds
+- role: build-dependency
+ uid: abi
+- role: build-dependency
+ uid: obj
+- role: build-dependency
+ uid: objnet
+- role: build-dependency
+ uid: optcpuclk
+- role: build-dependency
+ uid: optdbug
+- role: build-dependency
+ uid: optlowinit
+- role: build-dependency
+ uid: optm5484fireengine
+- role: build-dependency
+ uid: start
+- role: build-dependency
+ uid: ../grp
+- role: build-dependency
+ uid: ../../obj
+- role: build-dependency
+ uid: ../../optconsolebaud
+- role: build-dependency
+ uid: ../../bspopts
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/bsps/m68k/genmcf548x/obj.yml b/spec/build/bsps/m68k/genmcf548x/obj.yml
new file mode 100644
index 0000000000..729c1f045a
--- /dev/null
+++ b/spec/build/bsps/m68k/genmcf548x/obj.yml
@@ -0,0 +1,52 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/m68k/genmcf548x/include/bsp.h
+ - bsps/m68k/genmcf548x/include/tm27.h
+- destination: ${BSP_INCLUDEDIR}/bsp
+ source:
+ - bsps/m68k/genmcf548x/include/bsp/irq.h
+- destination: ${BSP_LIBDIR}
+ source:
+ - bsps/m68k/genmcf548x/start/linkcmds.COBRA5475
+ - bsps/m68k/genmcf548x/start/linkcmds.m5484FireEngine
+ - bsps/m68k/genmcf548x/start/linkcmds.m5484FireEngine.flash
+ - bsps/m68k/shared/start/linkcmds.base
+links: []
+source:
+- bsps/m68k/genmcf548x/btimer/btimer.c
+- bsps/m68k/genmcf548x/clock/clock.c
+- bsps/m68k/genmcf548x/console/console.c
+- bsps/m68k/genmcf548x/irq/intc-icr-init-values.c
+- bsps/m68k/genmcf548x/irq/irq.c
+- bsps/m68k/genmcf548x/mcdma/MCD_dmaApi.c
+- bsps/m68k/genmcf548x/mcdma/MCD_tasks.c
+- bsps/m68k/genmcf548x/mcdma/MCD_tasksInit.c
+- bsps/m68k/genmcf548x/mcdma/mcdma_glue.c
+- bsps/m68k/genmcf548x/start/bspstart.c
+- bsps/m68k/genmcf548x/start/cache.c
+- bsps/m68k/genmcf548x/start/init548x.c
+- bsps/m68k/shared/m68kidle.c
+- bsps/m68k/shared/memProbe.c
+- bsps/shared/dev/getentropy/getentropy-cpucounter.c
+- bsps/shared/irq/irq-default-handler.c
+- bsps/shared/irq/irq-info.c
+- bsps/shared/irq/irq-legacy.c
+- bsps/shared/irq/irq-lock.c
+- bsps/shared/irq/irq-server.c
+- bsps/shared/irq/irq-shell.c
+- bsps/shared/start/bspfatal-default.c
+- bsps/shared/start/bspgetworkarea-default.c
+- bsps/shared/start/bspreset-loop.c
+- bsps/shared/start/sbrk.c
+- bsps/shared/start/setvec.c
+type: build
diff --git a/spec/build/bsps/m68k/genmcf548x/objnet.yml b/spec/build/bsps/m68k/genmcf548x/objnet.yml
new file mode 100644
index 0000000000..203cb408a8
--- /dev/null
+++ b/spec/build/bsps/m68k/genmcf548x/objnet.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- RTEMS_NETWORKING
+includes:
+- cpukit/libnetworking
+install: []
+links: []
+source:
+- bsps/m68k/genmcf548x/net/network.c
+type: build
diff --git a/spec/build/bsps/m68k/genmcf548x/optcpuclk.yml b/spec/build/bsps/m68k/genmcf548x/optcpuclk.yml
new file mode 100644
index 0000000000..6cf392fbb6
--- /dev/null
+++ b/spec/build/bsps/m68k/genmcf548x/optcpuclk.yml
@@ -0,0 +1,22 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: 100000000
+default-by-variant:
+- value: 132000000
+ variants:
+ - m68k/COBRA5475
+- value: 100000000
+ variants:
+ - m68k/m5484FireEngine
+description: |
+ The bus clock to be used inside the mcf54xx
+enabled-by: true
+format: '{}'
+links: []
+name: BSP_CPU_CLOCK_SPEED
+type: build
diff --git a/spec/build/bsps/m68k/genmcf548x/optdbug.yml b/spec/build/bsps/m68k/genmcf548x/optdbug.yml
new file mode 100644
index 0000000000..26f93cd969
--- /dev/null
+++ b/spec/build/bsps/m68k/genmcf548x/optdbug.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: false
+default-by-variant:
+- value: true
+ variants:
+ - m68k/COBRA5475
+description: |
+ If defined, we will not boot from RESET, but from Freescale DBug monitor.
+enabled-by: true
+links: []
+name: HAS_DBUG
+type: build
diff --git a/spec/build/bsps/m68k/genmcf548x/optlowinit.yml b/spec/build/bsps/m68k/genmcf548x/optlowinit.yml
new file mode 100644
index 0000000000..7d0f76a6be
--- /dev/null
+++ b/spec/build/bsps/m68k/genmcf548x/optlowinit.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: false
+default-by-variant:
+- value: true
+ variants:
+ - m68k/m5484FireEngine
+description: |
+ If defined, we will do all the low level init of the chip (like bus/memory...).
+enabled-by: true
+links: []
+name: HAS_LOW_LEVEL_INIT
+type: build
diff --git a/spec/build/bsps/m68k/genmcf548x/optm5484fireengine.yml b/spec/build/bsps/m68k/genmcf548x/optm5484fireengine.yml
new file mode 100644
index 0000000000..e2b71f1af1
--- /dev/null
+++ b/spec/build/bsps/m68k/genmcf548x/optm5484fireengine.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: false
+default-by-variant:
+- value: true
+ variants:
+ - m68k/m5484FireEngine
+description: |
+ If defined, use custom settings for the m5484FireEngine BSP.
+enabled-by: true
+links: []
+name: M5484FIREENGINE
+type: build
diff --git a/spec/build/bsps/m68k/genmcf548x/start.yml b/spec/build/bsps/m68k/genmcf548x/start.yml
new file mode 100644
index 0000000000..7176737200
--- /dev/null
+++ b/spec/build/bsps/m68k/genmcf548x/start.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+asflags: []
+build-type: start-file
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+includes: []
+install-path: ${BSP_LIBDIR}
+links: []
+source:
+- bsps/m68k/genmcf548x/start/start.S
+target: start.o
+type: build
diff --git a/spec/build/bsps/m68k/grp.yml b/spec/build/bsps/m68k/grp.yml
new file mode 100644
index 0000000000..f04277d74c
--- /dev/null
+++ b/spec/build/bsps/m68k/grp.yml
@@ -0,0 +1,49 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: group
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/m68k/include/mvme16x_hw.h
+- destination: ${BSP_INCLUDEDIR}/bsp
+ source:
+ - bsps/m68k/include/bsp/linker-symbols.h
+- destination: ${BSP_INCLUDEDIR}/mcf5206
+ source:
+ - bsps/m68k/include/mcf5206/mcf5206e.h
+ - bsps/m68k/include/mcf5206/mcfmbus.h
+ - bsps/m68k/include/mcf5206/mcfuart.h
+- destination: ${BSP_INCLUDEDIR}/mcf5223x
+ source:
+ - bsps/m68k/include/mcf5223x/mcf5223x.h
+- destination: ${BSP_INCLUDEDIR}/mcf5225x
+ source:
+ - bsps/m68k/include/mcf5225x/fec.h
+ - bsps/m68k/include/mcf5225x/mcf5225x.h
+- destination: ${BSP_INCLUDEDIR}/mcf5235
+ source:
+ - bsps/m68k/include/mcf5235/mcf5235.h
+- destination: ${BSP_INCLUDEDIR}/mcf5272
+ source:
+ - bsps/m68k/include/mcf5272/mcf5272.h
+- destination: ${BSP_INCLUDEDIR}/mcf5282
+ source:
+ - bsps/m68k/include/mcf5282/mcf5282.h
+- destination: ${BSP_INCLUDEDIR}/mcf532x
+ source:
+ - bsps/m68k/include/mcf532x/mcf532x.h
+- destination: ${BSP_INCLUDEDIR}/mcf548x
+ source:
+ - bsps/m68k/include/mcf548x/MCD_dma.h
+ - bsps/m68k/include/mcf548x/MCD_progCheck.h
+ - bsps/m68k/include/mcf548x/MCD_tasksInit.h
+ - bsps/m68k/include/mcf548x/mcdma_glue.h
+ - bsps/m68k/include/mcf548x/mcf548x.h
+ldflags: []
+links: []
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/bsps/m68k/mcf5206elite/abi.yml b/spec/build/bsps/m68k/mcf5206elite/abi.yml
new file mode 100644
index 0000000000..703730cf3d
--- /dev/null
+++ b/spec/build/bsps/m68k/mcf5206elite/abi.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- split: null
+- env-append: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default:
+- -mcpu=5206
+default-by-variant: []
+description: |
+ ABI flags
+enabled-by: true
+links: []
+name: ABI_FLAGS
+type: build
diff --git a/spec/build/bsps/m68k/mcf5206elite/bspmcf5206elite.yml b/spec/build/bsps/m68k/mcf5206elite/bspmcf5206elite.yml
new file mode 100644
index 0000000000..b00f11c217
--- /dev/null
+++ b/spec/build/bsps/m68k/mcf5206elite/bspmcf5206elite.yml
@@ -0,0 +1,71 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: m68k
+bsp: mcf5206elite
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+family: mcf5206elite
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/m68k/mcf5206elite/include/bsp.h
+ - bsps/m68k/mcf5206elite/include/ds1307.h
+ - bsps/m68k/mcf5206elite/include/i2c.h
+ - bsps/m68k/mcf5206elite/include/i2cdrv.h
+ - bsps/m68k/mcf5206elite/include/nvram.h
+ - bsps/m68k/mcf5206elite/include/tm27.h
+- destination: ${BSP_INCLUDEDIR}/bsp
+ source:
+ - bsps/m68k/mcf5206elite/include/bsp/irq.h
+- destination: ${BSP_LIBDIR}
+ source:
+ - bsps/m68k/mcf5206elite/start/gdbinit
+ - bsps/m68k/mcf5206elite/start/linkcmds
+ - bsps/m68k/mcf5206elite/start/linkcmds.flash
+links:
+- role: build-dependency
+ uid: ../grp
+- role: build-dependency
+ uid: abi
+- role: build-dependency
+ uid: start
+- role: build-dependency
+ uid: tstmcf5206elite
+- role: build-dependency
+ uid: ../../obj
+- role: build-dependency
+ uid: ../../objirqdflt
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: ../../bspopts
+source:
+- bsps/m68k/mcf5206elite/console/console.c
+- bsps/m68k/mcf5206elite/dev/ckinit.c
+- bsps/m68k/mcf5206elite/dev/mcfmbus.c
+- bsps/m68k/mcf5206elite/dev/mcfuart.c
+- bsps/m68k/mcf5206elite/dev/timer.c
+- bsps/m68k/mcf5206elite/dev/timerisr.S
+- bsps/m68k/mcf5206elite/i2c/i2c.c
+- bsps/m68k/mcf5206elite/i2c/i2cdrv.c
+- bsps/m68k/mcf5206elite/nvram/nvram.c
+- bsps/m68k/mcf5206elite/rtc/ds1307.c
+- bsps/m68k/mcf5206elite/rtc/todcfg.c
+- bsps/m68k/mcf5206elite/start/init5206e.c
+- bsps/m68k/shared/m68kidle.c
+- bsps/m68k/shared/memProbe.c
+- bsps/shared/cache/nocache.c
+- bsps/shared/dev/getentropy/getentropy-cpucounter.c
+- bsps/shared/dev/rtc/rtc-support.c
+- bsps/shared/dev/serial/printk-dummy.c
+- bsps/shared/start/bspfatal-default.c
+- bsps/shared/start/bspgetworkarea-default.c
+- bsps/shared/start/bspreset-empty.c
+- bsps/shared/start/bspstart-empty.c
+- bsps/shared/start/sbrk.c
+- bsps/shared/start/setvec.c
+type: build
diff --git a/spec/build/bsps/m68k/mcf5206elite/start.yml b/spec/build/bsps/m68k/mcf5206elite/start.yml
new file mode 100644
index 0000000000..624d89a612
--- /dev/null
+++ b/spec/build/bsps/m68k/mcf5206elite/start.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+asflags: []
+build-type: start-file
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+includes: []
+install-path: ${BSP_LIBDIR}
+links: []
+source:
+- bsps/m68k/mcf5206elite/start/start.S
+target: start.o
+type: build
diff --git a/spec/build/bsps/m68k/mcf5206elite/tstmcf5206elite.yml b/spec/build/bsps/m68k/mcf5206elite/tstmcf5206elite.yml
new file mode 100644
index 0000000000..02faf0a666
--- /dev/null
+++ b/spec/build/bsps/m68k/mcf5206elite/tstmcf5206elite.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-test-state:
+ dl05: exclude
+ fsdosfsname01: exclude
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+type: build
diff --git a/spec/build/bsps/m68k/mcf52235/abi.yml b/spec/build/bsps/m68k/mcf52235/abi.yml
new file mode 100644
index 0000000000..643eaa7548
--- /dev/null
+++ b/spec/build/bsps/m68k/mcf52235/abi.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- split: null
+- env-append: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default:
+- -mcpu=52235
+default-by-variant: []
+description: |
+ ABI flags
+enabled-by: true
+links: []
+name: ABI_FLAGS
+type: build
diff --git a/spec/build/bsps/m68k/mcf52235/bspmcf52235.yml b/spec/build/bsps/m68k/mcf52235/bspmcf52235.yml
new file mode 100644
index 0000000000..56e342023c
--- /dev/null
+++ b/spec/build/bsps/m68k/mcf52235/bspmcf52235.yml
@@ -0,0 +1,58 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: m68k
+bsp: mcf52235
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+family: mcf52235
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/m68k/mcf52235/include/bsp.h
+ - bsps/m68k/mcf52235/include/tm27.h
+- destination: ${BSP_INCLUDEDIR}/bsp
+ source:
+ - bsps/m68k/mcf52235/include/bsp/irq.h
+- destination: ${BSP_LIBDIR}
+ source:
+ - bsps/m68k/mcf52235/start/linkcmds
+links:
+- role: build-dependency
+ uid: ../grp
+- role: build-dependency
+ uid: abi
+- role: build-dependency
+ uid: start
+- role: build-dependency
+ uid: tstmcf52235
+- role: build-dependency
+ uid: ../../obj
+- role: build-dependency
+ uid: ../../objirqdflt
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: ../../bspopts
+source:
+- bsps/m68k/mcf52235/btimer/btimer.c
+- bsps/m68k/mcf52235/clock/clock.c
+- bsps/m68k/mcf52235/console/console.c
+- bsps/m68k/mcf52235/console/debugio.c
+- bsps/m68k/mcf52235/start/bspgetcpuclockspeed.c
+- bsps/m68k/mcf52235/start/cfinit.c
+- bsps/m68k/mcf52235/start/init52235.c
+- bsps/m68k/shared/cache/cache-mcf5223x.c
+- bsps/m68k/shared/m68kidle.c
+- bsps/m68k/shared/memProbe.c
+- bsps/shared/dev/getentropy/getentropy-cpucounter.c
+- bsps/shared/start/bspfatal-default.c
+- bsps/shared/start/bspgetworkarea-default.c
+- bsps/shared/start/bspreset-loop.c
+- bsps/shared/start/bspstart-empty.c
+- bsps/shared/start/sbrk.c
+- bsps/shared/start/setvec.c
+type: build
diff --git a/spec/build/bsps/m68k/mcf52235/start.yml b/spec/build/bsps/m68k/mcf52235/start.yml
new file mode 100644
index 0000000000..16383bedde
--- /dev/null
+++ b/spec/build/bsps/m68k/mcf52235/start.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+asflags: []
+build-type: start-file
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+includes: []
+install-path: ${BSP_LIBDIR}
+links: []
+source:
+- bsps/m68k/mcf52235/start/start.S
+target: start.o
+type: build
diff --git a/spec/build/bsps/m68k/mcf52235/tstmcf52235.yml b/spec/build/bsps/m68k/mcf52235/tstmcf52235.yml
new file mode 100644
index 0000000000..f1b5135b3c
--- /dev/null
+++ b/spec/build/bsps/m68k/mcf52235/tstmcf52235.yml
@@ -0,0 +1,34 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-test-state:
+ block08: exclude
+ capture: exclude
+ cdtest: exclude
+ fileio: exclude
+ fsdosfsformat01: exclude
+ ftp01: exclude
+ iostream: exclude
+ loopback: exclude
+ mghttpd01: exclude
+ monitor02: exclude
+ paranoia: exclude
+ pppd: exclude
+ sp16: exclude
+ sptimecounter02: exclude
+ sptimecounter03: exclude
+ syscall01: exclude
+ tmcontext01: exclude
+ tmfine01: exclude
+ top: exclude
+ utf8proc01: exclude
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links:
+- role: build-dependency
+ uid: ../../tstsmallmem
+type: build
diff --git a/spec/build/bsps/m68k/mcf5225x/abi.yml b/spec/build/bsps/m68k/mcf5225x/abi.yml
new file mode 100644
index 0000000000..643eaa7548
--- /dev/null
+++ b/spec/build/bsps/m68k/mcf5225x/abi.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- split: null
+- env-append: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default:
+- -mcpu=52235
+default-by-variant: []
+description: |
+ ABI flags
+enabled-by: true
+links: []
+name: ABI_FLAGS
+type: build
diff --git a/spec/build/bsps/m68k/mcf5225x/bspmcf5225x.yml b/spec/build/bsps/m68k/mcf5225x/bspmcf5225x.yml
new file mode 100644
index 0000000000..81591fa4e0
--- /dev/null
+++ b/spec/build/bsps/m68k/mcf5225x/bspmcf5225x.yml
@@ -0,0 +1,56 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: m68k
+bsp: mcf5225x
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+family: mcf5225x
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/m68k/mcf5225x/include/bsp.h
+ - bsps/m68k/mcf5225x/include/tm27.h
+- destination: ${BSP_INCLUDEDIR}/bsp
+ source:
+ - bsps/m68k/mcf5225x/include/bsp/irq.h
+- destination: ${BSP_LIBDIR}
+ source:
+ - bsps/m68k/mcf5225x/start/linkcmds
+links:
+- role: build-dependency
+ uid: ../grp
+- role: build-dependency
+ uid: abi
+- role: build-dependency
+ uid: start
+- role: build-dependency
+ uid: tstmcf5225x
+- role: build-dependency
+ uid: ../../obj
+- role: build-dependency
+ uid: ../../objirqdflt
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: ../../bspopts
+source:
+- bsps/m68k/mcf5225x/btimer/btimer.c
+- bsps/m68k/mcf5225x/clock/clock.c
+- bsps/m68k/mcf5225x/console/console.c
+- bsps/m68k/mcf5225x/console/debugio.c
+- bsps/m68k/mcf5225x/start/bspstart.c
+- bsps/m68k/mcf5225x/start/init5225x.c
+- bsps/m68k/shared/cache/cache-mcf5225x.c
+- bsps/m68k/shared/m68kidle.c
+- bsps/m68k/shared/memProbe.c
+- bsps/shared/dev/getentropy/getentropy-cpucounter.c
+- bsps/shared/start/bspfatal-default.c
+- bsps/shared/start/bspgetworkarea-default.c
+- bsps/shared/start/bspreset-loop.c
+- bsps/shared/start/sbrk.c
+- bsps/shared/start/setvec.c
+type: build
diff --git a/spec/build/bsps/m68k/mcf5225x/start.yml b/spec/build/bsps/m68k/mcf5225x/start.yml
new file mode 100644
index 0000000000..d43849e9c5
--- /dev/null
+++ b/spec/build/bsps/m68k/mcf5225x/start.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+asflags: []
+build-type: start-file
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+includes: []
+install-path: ${BSP_LIBDIR}
+links: []
+source:
+- bsps/m68k/mcf5225x/start/start.S
+target: start.o
+type: build
diff --git a/spec/build/bsps/m68k/mcf5225x/tstmcf5225x.yml b/spec/build/bsps/m68k/mcf5225x/tstmcf5225x.yml
new file mode 100644
index 0000000000..aebe0bc83e
--- /dev/null
+++ b/spec/build/bsps/m68k/mcf5225x/tstmcf5225x.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-test-state:
+ cdtest: exclude
+ fileio: exclude
+ iostream: exclude
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links:
+- role: build-dependency
+ uid: ../../tstsmallmem
+type: build
diff --git a/spec/build/bsps/m68k/mcf5235/abi.yml b/spec/build/bsps/m68k/mcf5235/abi.yml
new file mode 100644
index 0000000000..3e7f43f45f
--- /dev/null
+++ b/spec/build/bsps/m68k/mcf5235/abi.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- split: null
+- env-append: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default:
+- -mcpu=5235
+default-by-variant: []
+description: |
+ ABI flags
+enabled-by: true
+links: []
+name: ABI_FLAGS
+type: build
diff --git a/spec/build/bsps/m68k/mcf5235/bspmcf5235.yml b/spec/build/bsps/m68k/mcf5235/bspmcf5235.yml
new file mode 100644
index 0000000000..542a495929
--- /dev/null
+++ b/spec/build/bsps/m68k/mcf5235/bspmcf5235.yml
@@ -0,0 +1,60 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: m68k
+bsp: mcf5235
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+family: mcf5235
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/m68k/mcf5235/include/bsp.h
+ - bsps/m68k/mcf5235/include/tm27.h
+- destination: ${BSP_INCLUDEDIR}/bsp
+ source:
+ - bsps/m68k/mcf5235/include/bsp/irq.h
+- destination: ${BSP_LIBDIR}
+ source:
+ - bsps/m68k/mcf5235/start/linkcmds
+ - bsps/m68k/mcf5235/start/linkcmds
+ - bsps/m68k/mcf5235/start/linkcmdsflash
+ - bsps/m68k/mcf5235/start/linkcmdsram
+links:
+- role: build-dependency
+ uid: ../grp
+- role: build-dependency
+ uid: abi
+- role: build-dependency
+ uid: objnet
+- role: build-dependency
+ uid: start
+- role: build-dependency
+ uid: ../../obj
+- role: build-dependency
+ uid: ../../objirqdflt
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: ../../bspopts
+source:
+- bsps/m68k/mcf5235/btimer/btimer.c
+- bsps/m68k/mcf5235/clock/clock.c
+- bsps/m68k/mcf5235/console/console.c
+- bsps/m68k/mcf5235/start/bspgetcpuclockspeed.c
+- bsps/m68k/mcf5235/start/bspstart.c
+- bsps/m68k/mcf5235/start/copyvectors.c
+- bsps/m68k/mcf5235/start/init5235.c
+- bsps/m68k/shared/cache/cache-mcf5235.c
+- bsps/m68k/shared/m68kidle.c
+- bsps/m68k/shared/memProbe.c
+- bsps/shared/dev/getentropy/getentropy-cpucounter.c
+- bsps/shared/start/bspfatal-default.c
+- bsps/shared/start/bspgetworkarea-default.c
+- bsps/shared/start/bspreset-loop.c
+- bsps/shared/start/sbrk.c
+- bsps/shared/start/setvec.c
+type: build
diff --git a/spec/build/bsps/m68k/mcf5235/objnet.yml b/spec/build/bsps/m68k/mcf5235/objnet.yml
new file mode 100644
index 0000000000..48a3c73242
--- /dev/null
+++ b/spec/build/bsps/m68k/mcf5235/objnet.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- RTEMS_NETWORKING
+includes:
+- cpukit/libnetworking
+install: []
+links: []
+source:
+- bsps/m68k/mcf5235/net/network.c
+type: build
diff --git a/spec/build/bsps/m68k/mcf5235/start.yml b/spec/build/bsps/m68k/mcf5235/start.yml
new file mode 100644
index 0000000000..e9bc319e6e
--- /dev/null
+++ b/spec/build/bsps/m68k/mcf5235/start.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+asflags: []
+build-type: start-file
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+includes: []
+install-path: ${BSP_LIBDIR}
+links: []
+source:
+- bsps/m68k/mcf5235/start/start.S
+target: start.o
+type: build
diff --git a/spec/build/bsps/m68k/mcf5329/abi.yml b/spec/build/bsps/m68k/mcf5329/abi.yml
new file mode 100644
index 0000000000..163fedd212
--- /dev/null
+++ b/spec/build/bsps/m68k/mcf5329/abi.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- split: null
+- env-append: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default:
+- -mcpu=5307
+default-by-variant: []
+description: |
+ ABI flags
+enabled-by: true
+links: []
+name: ABI_FLAGS
+type: build
diff --git a/spec/build/bsps/m68k/mcf5329/bspmcf5329.yml b/spec/build/bsps/m68k/mcf5329/bspmcf5329.yml
new file mode 100644
index 0000000000..e0def013f4
--- /dev/null
+++ b/spec/build/bsps/m68k/mcf5329/bspmcf5329.yml
@@ -0,0 +1,57 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: m68k
+bsp: mcf5329
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+family: mcf5329
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/m68k/mcf5329/include/bsp.h
+ - bsps/m68k/mcf5329/include/tm27.h
+- destination: ${BSP_INCLUDEDIR}/bsp
+ source:
+ - bsps/m68k/mcf5329/include/bsp/irq.h
+- destination: ${BSP_LIBDIR}
+ source:
+ - bsps/m68k/mcf5329/start/linkcmds
+ - bsps/m68k/mcf5329/start/linkcmdsflash
+links:
+- role: build-dependency
+ uid: ../grp
+- role: build-dependency
+ uid: abi
+- role: build-dependency
+ uid: objnet
+- role: build-dependency
+ uid: start
+- role: build-dependency
+ uid: ../../obj
+- role: build-dependency
+ uid: ../../objirqdflt
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: ../../bspopts
+source:
+- bsps/m68k/mcf5329/btimer/btimer.c
+- bsps/m68k/mcf5329/clock/clock.c
+- bsps/m68k/mcf5329/console/console.c
+- bsps/m68k/mcf5329/start/bspstart.c
+- bsps/m68k/mcf5329/start/cfinit.c
+- bsps/m68k/mcf5329/start/init5329.c
+- bsps/m68k/shared/cache/cache-mcf532x.c
+- bsps/m68k/shared/m68kidle.c
+- bsps/m68k/shared/memProbe.c
+- bsps/shared/dev/getentropy/getentropy-cpucounter.c
+- bsps/shared/start/bspfatal-default.c
+- bsps/shared/start/bspgetworkarea-default.c
+- bsps/shared/start/bspreset-loop.c
+- bsps/shared/start/sbrk.c
+- bsps/shared/start/setvec.c
+type: build
diff --git a/spec/build/bsps/m68k/mcf5329/objnet.yml b/spec/build/bsps/m68k/mcf5329/objnet.yml
new file mode 100644
index 0000000000..c5951112c5
--- /dev/null
+++ b/spec/build/bsps/m68k/mcf5329/objnet.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- RTEMS_NETWORKING
+includes:
+- cpukit/libnetworking
+install: []
+links: []
+source:
+- bsps/m68k/mcf5329/net/network.c
+type: build
diff --git a/spec/build/bsps/m68k/mcf5329/start.yml b/spec/build/bsps/m68k/mcf5329/start.yml
new file mode 100644
index 0000000000..cdf3bc0e28
--- /dev/null
+++ b/spec/build/bsps/m68k/mcf5329/start.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+asflags: []
+build-type: start-file
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+includes: []
+install-path: ${BSP_LIBDIR}
+links: []
+source:
+- bsps/m68k/mcf5329/start/start.S
+target: start.o
+type: build
diff --git a/spec/build/bsps/m68k/mrm332/abi.yml b/spec/build/bsps/m68k/mrm332/abi.yml
new file mode 100644
index 0000000000..0daf8ee06b
--- /dev/null
+++ b/spec/build/bsps/m68k/mrm332/abi.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- split: null
+- env-append: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default:
+- -mcpu=cpu32
+default-by-variant: []
+description: |
+ ABI flags
+enabled-by: true
+links: []
+name: ABI_FLAGS
+type: build
diff --git a/spec/build/bsps/m68k/mrm332/bspmrm332.yml b/spec/build/bsps/m68k/mrm332/bspmrm332.yml
new file mode 100644
index 0000000000..1162b6c8ff
--- /dev/null
+++ b/spec/build/bsps/m68k/mrm332/bspmrm332.yml
@@ -0,0 +1,59 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: m68k
+bsp: mrm332
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+family: mrm332
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/m68k/mrm332/include/bsp.h
+ - bsps/m68k/mrm332/include/mrm332.h
+ - bsps/m68k/mrm332/include/tm27.h
+- destination: ${BSP_INCLUDEDIR}/bsp
+ source:
+ - bsps/m68k/mrm332/include/bsp/irq.h
+- destination: ${BSP_LIBDIR}
+ source:
+ - bsps/m68k/mrm332/start/linkcmds
+links:
+- role: build-dependency
+ uid: ../grp
+- role: build-dependency
+ uid: abi
+- role: build-dependency
+ uid: start
+- role: build-dependency
+ uid: tstmrm332
+- role: build-dependency
+ uid: ../../obj
+- role: build-dependency
+ uid: ../../objirqdflt
+- role: build-dependency
+ uid: ../../optos
+- role: build-dependency
+ uid: ../../bspopts
+source:
+- bsps/m68k/mrm332/btimer/btimer.c
+- bsps/m68k/mrm332/clock/ckinit.c
+- bsps/m68k/mrm332/console/console.c
+- bsps/m68k/mrm332/console/sci.c
+- bsps/m68k/mrm332/start/bspstart.c
+- bsps/m68k/mrm332/start/spinit.c
+- bsps/m68k/mrm332/start/start_c.c
+- bsps/m68k/shared/cache/cache.c
+- bsps/m68k/shared/m68kidle.c
+- bsps/m68k/shared/memProbe.c
+- bsps/shared/dev/getentropy/getentropy-cpucounter.c
+- bsps/shared/start/bspfatal-default.c
+- bsps/shared/start/bspgetworkarea-default.c
+- bsps/shared/start/bspreset-empty.c
+- bsps/shared/start/bspstart-empty.c
+- bsps/shared/start/sbrk.c
+- bsps/shared/start/setvec.c
+type: build
diff --git a/spec/build/bsps/m68k/mrm332/start.yml b/spec/build/bsps/m68k/mrm332/start.yml
new file mode 100644
index 0000000000..a545905944
--- /dev/null
+++ b/spec/build/bsps/m68k/mrm332/start.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+asflags: []
+build-type: start-file
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+includes: []
+install-path: ${BSP_LIBDIR}
+links: []
+source:
+- bsps/m68k/mrm332/start/start.S
+target: start.o
+type: build
diff --git a/spec/build/bsps/m68k/mrm332/tstmrm332.yml b/spec/build/bsps/m68k/mrm332/tstmrm332.yml
new file mode 100644
index 0000000000..5c045c1764
--- /dev/null
+++ b/spec/build/bsps/m68k/mrm332/tstmrm332.yml
@@ -0,0 +1,25 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-test-state:
+ cdtest: exclude
+ dl05: exclude
+ dl10: exclude
+ fileio: exclude
+ fsdosfsname01: exclude
+ iostream: exclude
+ linpack: exclude
+ record02: exclude
+ sptls01: exclude
+ sptls02: exclude
+ utf8proc01: exclude
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links:
+- role: build-dependency
+ uid: ../../tstnoiconv
+type: build
diff --git a/spec/build/bsps/m68k/mvme147/abi.yml b/spec/build/bsps/m68k/mvme147/abi.yml
new file mode 100644
index 0000000000..9d29b297c5
--- /dev/null
+++ b/spec/build/bsps/m68k/mvme147/abi.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- split: null
+- env-append: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default:
+- -mcpu=68030
+default-by-variant: []
+description: |
+ ABI flags
+enabled-by: true
+links: []
+name: ABI_FLAGS
+type: build
diff --git a/spec/build/bsps/m68k/mvme147/bspmvme147.yml b/spec/build/bsps/m68k/mvme147/bspmvme147.yml
new file mode 100644
index 0000000000..1c96cf548a
--- /dev/null
+++ b/spec/build/bsps/m68k/mvme147/bspmvme147.yml
@@ -0,0 +1,55 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: m68k
+bsp: mvme147
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+family: mvme147
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/m68k/mvme147/include/bsp.h
+ - bsps/m68k/mvme147/include/tm27.h
+- destination: ${BSP_INCLUDEDIR}/bsp
+ source:
+ - bsps/m68k/mvme147/include/bsp/irq.h
+- destination: ${BSP_LIBDIR}
+ source:
+ - bsps/m68k/mvme147/start/linkcmds
+ - bsps/m68k/shared/start/linkcmds.base
+links:
+- role: build-dependency
+ uid: ../grp
+- role: build-dependency
+ uid: abi
+- role: build-dependency
+ uid: ../start
+- role: build-dependency
+ uid: ../../obj
+- role: build-dependency
+ uid: ../../objirqdflt
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: ../../bspopts
+source:
+- bsps/m68k/mvme147/btimer/btimer.c
+- bsps/m68k/mvme147/btimer/timerisr.S
+- bsps/m68k/mvme147/clock/ckinit.c
+- bsps/m68k/mvme147/console/console.c
+- bsps/m68k/mvme147/start/bspclean.c
+- bsps/m68k/mvme147/start/bspstart.c
+- bsps/m68k/shared/cache/cache.c
+- bsps/m68k/shared/m68kidle.c
+- bsps/m68k/shared/memProbe.c
+- bsps/shared/dev/getentropy/getentropy-cpucounter.c
+- bsps/shared/dev/serial/printk-dummy.c
+- bsps/shared/start/bspgetworkarea-default.c
+- bsps/shared/start/bspreset-empty.c
+- bsps/shared/start/sbrk.c
+- bsps/shared/start/setvec.c
+type: build
diff --git a/spec/build/bsps/m68k/mvme147s/abi.yml b/spec/build/bsps/m68k/mvme147s/abi.yml
new file mode 100644
index 0000000000..9d29b297c5
--- /dev/null
+++ b/spec/build/bsps/m68k/mvme147s/abi.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- split: null
+- env-append: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default:
+- -mcpu=68030
+default-by-variant: []
+description: |
+ ABI flags
+enabled-by: true
+links: []
+name: ABI_FLAGS
+type: build
diff --git a/spec/build/bsps/m68k/mvme147s/bspmvme147s.yml b/spec/build/bsps/m68k/mvme147s/bspmvme147s.yml
new file mode 100644
index 0000000000..ee2f4cc64d
--- /dev/null
+++ b/spec/build/bsps/m68k/mvme147s/bspmvme147s.yml
@@ -0,0 +1,57 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: m68k
+bsp: mvme147s
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+family: mvme147s
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/m68k/mvme147s/include/bsp.h
+ - bsps/m68k/mvme147s/include/tm27.h
+- destination: ${BSP_INCLUDEDIR}/bsp
+ source:
+ - bsps/m68k/mvme147s/include/bsp/irq.h
+- destination: ${BSP_LIBDIR}
+ source:
+ - bsps/m68k/mvme147s/start/linkcmds
+ - bsps/m68k/shared/start/linkcmds.base
+links:
+- role: build-dependency
+ uid: ../grp
+- role: build-dependency
+ uid: abi
+- role: build-dependency
+ uid: objmpci
+- role: build-dependency
+ uid: ../start
+- role: build-dependency
+ uid: ../../obj
+- role: build-dependency
+ uid: ../../objirqdflt
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: ../../bspopts
+source:
+- bsps/m68k/mvme147/btimer/btimer.c
+- bsps/m68k/mvme147/btimer/timerisr.S
+- bsps/m68k/mvme147/clock/ckinit.c
+- bsps/m68k/mvme147/console/console.c
+- bsps/m68k/mvme147s/start/bspstart.c
+- bsps/m68k/shared/cache/cache.c
+- bsps/m68k/shared/m68kidle.c
+- bsps/m68k/shared/memProbe.c
+- bsps/shared/dev/getentropy/getentropy-cpucounter.c
+- bsps/shared/dev/serial/printk-dummy.c
+- bsps/shared/start/bspfatal-default.c
+- bsps/shared/start/bspgetworkarea-default.c
+- bsps/shared/start/bspreset-empty.c
+- bsps/shared/start/sbrk.c
+- bsps/shared/start/setvec.c
+type: build
diff --git a/spec/build/bsps/m68k/mvme147s/objmpci.yml b/spec/build/bsps/m68k/mvme147s/objmpci.yml
new file mode 100644
index 0000000000..2d7b87cf88
--- /dev/null
+++ b/spec/build/bsps/m68k/mvme147s/objmpci.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- RTEMS_MULTIPROCESSING
+includes: []
+install: []
+links: []
+source:
+- bsps/m68k/mvme147s/mpci/addrconv.c
+- bsps/m68k/mvme147s/mpci/getcfg.c
+- bsps/m68k/mvme147s/mpci/lock.c
+- bsps/m68k/mvme147s/mpci/mpisr.c
+type: build
diff --git a/spec/build/bsps/m68k/mvme162/abi.yml b/spec/build/bsps/m68k/mvme162/abi.yml
new file mode 100644
index 0000000000..87a7b8c43a
--- /dev/null
+++ b/spec/build/bsps/m68k/mvme162/abi.yml
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- split: null
+- env-append: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default:
+- -mcpu=68040
+- -msoft-float
+default-by-variant: []
+description: |
+ ABI flags
+enabled-by: true
+links: []
+name: ABI_FLAGS
+type: build
diff --git a/spec/build/bsps/m68k/mvme162/bspmvme162.yml b/spec/build/bsps/m68k/mvme162/bspmvme162.yml
new file mode 100644
index 0000000000..5d5f0d3911
--- /dev/null
+++ b/spec/build/bsps/m68k/mvme162/bspmvme162.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: m68k
+bsp: mvme162
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+family: mvme162
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: grp
+- role: build-dependency
+ uid: tstmvme162
+- role: build-dependency
+ uid: ../../opto2
+source: []
+type: build
diff --git a/spec/build/bsps/m68k/mvme162/bspmvme162lx.yml b/spec/build/bsps/m68k/mvme162/bspmvme162lx.yml
new file mode 100644
index 0000000000..bcd810eb69
--- /dev/null
+++ b/spec/build/bsps/m68k/mvme162/bspmvme162lx.yml
@@ -0,0 +1,21 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: m68k
+bsp: mvme162lx
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+family: mvme162
+includes: []
+install: []
+links:
+- role: build-dependency
+ uid: grp
+- role: build-dependency
+ uid: tstmvme162lx
+- role: build-dependency
+ uid: ../../opto2
+source: []
+type: build
diff --git a/spec/build/bsps/m68k/mvme162/grp.yml b/spec/build/bsps/m68k/mvme162/grp.yml
new file mode 100644
index 0000000000..12b102d57f
--- /dev/null
+++ b/spec/build/bsps/m68k/mvme162/grp.yml
@@ -0,0 +1,30 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: group
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: true
+includes: []
+install: []
+ldflags: []
+links:
+- role: build-dependency
+ uid: ../grp
+- role: build-dependency
+ uid: abi
+- role: build-dependency
+ uid: obj
+- role: build-dependency
+ uid: objnet
+- role: build-dependency
+ uid: ../objfpsp
+- role: build-dependency
+ uid: ../start
+- role: build-dependency
+ uid: ../../obj
+- role: build-dependency
+ uid: ../../objirqdflt
+- role: build-dependency
+ uid: ../../bspopts
+type: build
+use-after: []
+use-before: []
diff --git a/spec/build/bsps/m68k/mvme162/obj.yml b/spec/build/bsps/m68k/mvme162/obj.yml
new file mode 100644
index 0000000000..e009ed3bf4
--- /dev/null
+++ b/spec/build/bsps/m68k/mvme162/obj.yml
@@ -0,0 +1,41 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by: true
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/m68k/mvme162/include/bsp.h
+ - bsps/m68k/mvme162/include/page_table.h
+ - bsps/m68k/mvme162/include/tm27.h
+- destination: ${BSP_INCLUDEDIR}/bsp
+ source:
+ - bsps/m68k/mvme162/include/bsp/irq.h
+- destination: ${BSP_LIBDIR}
+ source:
+ - bsps/m68k/mvme162/start/linkcmds
+ - bsps/m68k/shared/start/linkcmds.base
+links: []
+source:
+- bsps/m68k/mvme162/btimer/btimer.c
+- bsps/m68k/mvme162/btimer/timerisr.S
+- bsps/m68k/mvme162/clock/ckinit.c
+- bsps/m68k/mvme162/console/console.c
+- bsps/m68k/mvme162/rtc/tod.c
+- bsps/m68k/mvme162/start/bspclean.c
+- bsps/m68k/mvme162/start/bspstart.c
+- bsps/m68k/mvme162/start/page_table.c
+- bsps/m68k/shared/cache/cache.c
+- bsps/m68k/shared/m68kidle.c
+- bsps/m68k/shared/memProbe.c
+- bsps/shared/dev/getentropy/getentropy-cpucounter.c
+- bsps/shared/start/bspgetworkarea-default.c
+- bsps/shared/start/bspreset-empty.c
+- bsps/shared/start/sbrk.c
+- bsps/shared/start/setvec.c
+type: build
diff --git a/spec/build/bsps/m68k/mvme162/objnet.yml b/spec/build/bsps/m68k/mvme162/objnet.yml
new file mode 100644
index 0000000000..89344f51f6
--- /dev/null
+++ b/spec/build/bsps/m68k/mvme162/objnet.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- RTEMS_NETWORKING
+includes:
+- cpukit/libnetworking
+install: []
+links: []
+source:
+- bsps/m68k/mvme167/net/network.c
+type: build
diff --git a/spec/build/bsps/m68k/mvme162/tstmvme162.yml b/spec/build/bsps/m68k/mvme162/tstmvme162.yml
new file mode 100644
index 0000000000..153cfab0e3
--- /dev/null
+++ b/spec/build/bsps/m68k/mvme162/tstmvme162.yml
@@ -0,0 +1,13 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-test-state:
+ fsdosfsname01: exclude
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+type: build
diff --git a/spec/build/bsps/m68k/mvme162/tstmvme162lx.yml b/spec/build/bsps/m68k/mvme162/tstmvme162lx.yml
new file mode 100644
index 0000000000..153cfab0e3
--- /dev/null
+++ b/spec/build/bsps/m68k/mvme162/tstmvme162lx.yml
@@ -0,0 +1,13 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-test-state:
+ fsdosfsname01: exclude
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: ''
+enabled-by: true
+links: []
+type: build
diff --git a/spec/build/bsps/m68k/mvme167/abi.yml b/spec/build/bsps/m68k/mvme167/abi.yml
new file mode 100644
index 0000000000..3bedb8a896
--- /dev/null
+++ b/spec/build/bsps/m68k/mvme167/abi.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- split: null
+- env-append: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default:
+- -mcpu=68040
+default-by-variant: []
+description: |
+ ABI flags
+enabled-by: true
+links: []
+name: ABI_FLAGS
+type: build
diff --git a/spec/build/bsps/m68k/mvme167/bspmvme167.yml b/spec/build/bsps/m68k/mvme167/bspmvme167.yml
new file mode 100644
index 0000000000..fd12e9b659
--- /dev/null
+++ b/spec/build/bsps/m68k/mvme167/bspmvme167.yml
@@ -0,0 +1,72 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: m68k
+bsp: mvme167
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+family: mvme167
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/m68k/mvme167/include/bsp.h
+ - bsps/m68k/mvme167/include/page_table.h
+ - bsps/m68k/mvme167/include/tm27.h
+- destination: ${BSP_INCLUDEDIR}/bsp
+ source:
+ - bsps/m68k/mvme167/include/bsp/irq.h
+- destination: ${BSP_LIBDIR}
+ source:
+ - bsps/m68k/mvme167/start/linkcmds
+ - bsps/m68k/shared/start/linkcmds.base
+links:
+- role: build-dependency
+ uid: ../grp
+- role: build-dependency
+ uid: abi
+- role: build-dependency
+ uid: objnet
+- role: build-dependency
+ uid: optconminor
+- role: build-dependency
+ uid: optintlvl
+- role: build-dependency
+ uid: optiomode
+- role: build-dependency
+ uid: optmvme167
+- role: build-dependency
+ uid: optprintkminor
+- role: build-dependency
+ uid: optuseterm
+- role: build-dependency
+ uid: ../objfpsp
+- role: build-dependency
+ uid: ../start
+- role: build-dependency
+ uid: ../../obj
+- role: build-dependency
+ uid: ../../objirqdflt
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: ../../bspopts
+source:
+- bsps/m68k/mvme167/btimer/btimer.c
+- bsps/m68k/mvme167/btimer/timerisr.S
+- bsps/m68k/mvme167/clock/ckinit.c
+- bsps/m68k/mvme167/console/console.c
+- bsps/m68k/mvme167/start/bspclean.c
+- bsps/m68k/mvme167/start/bspstart.c
+- bsps/m68k/mvme167/start/page_table.c
+- bsps/m68k/shared/cache/cache.c
+- bsps/m68k/shared/m68kidle.c
+- bsps/m68k/shared/memProbe.c
+- bsps/shared/dev/getentropy/getentropy-cpucounter.c
+- bsps/shared/start/bspgetworkarea-default.c
+- bsps/shared/start/bspreset-empty.c
+- bsps/shared/start/sbrk.c
+- bsps/shared/start/setvec.c
+type: build
diff --git a/spec/build/bsps/m68k/mvme167/objnet.yml b/spec/build/bsps/m68k/mvme167/objnet.yml
new file mode 100644
index 0000000000..89344f51f6
--- /dev/null
+++ b/spec/build/bsps/m68k/mvme167/objnet.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- RTEMS_NETWORKING
+includes:
+- cpukit/libnetworking
+install: []
+links: []
+source:
+- bsps/m68k/mvme167/net/network.c
+type: build
diff --git a/spec/build/bsps/m68k/mvme167/optconminor.yml b/spec/build/bsps/m68k/mvme167/optconminor.yml
new file mode 100644
index 0000000000..f6694db348
--- /dev/null
+++ b/spec/build/bsps/m68k/mvme167/optconminor.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: true
+default-by-variant: []
+description: |
+ Port to use for the RTEMS console. 0 - /dev/tty0, Serial Port 1/Console on the MVME712M. 1 - /dev/tty1, Serial Port 2/TTY01 on the MVME712M. 2 - /dev/tty2, Serial Port 3 on the MVME712M. 3 - /dev/tty3, Serial Port 4 on the MVME712M.
+enabled-by: true
+links: []
+name: CONSOLE_MINOR
+type: build
diff --git a/spec/build/bsps/m68k/mvme167/optintlvl.yml b/spec/build/bsps/m68k/mvme167/optintlvl.yml
new file mode 100644
index 0000000000..6b5005c11d
--- /dev/null
+++ b/spec/build/bsps/m68k/mvme167/optintlvl.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: true
+default-by-variant: []
+description: |
+ Interrupt level for the CD2401(when CD2401_IO_MODE == 1).
+enabled-by: true
+links: []
+name: CD2401_INT_LEVEL
+type: build
diff --git a/spec/build/bsps/m68k/mvme167/optiomode.yml b/spec/build/bsps/m68k/mvme167/optiomode.yml
new file mode 100644
index 0000000000..44b38da713
--- /dev/null
+++ b/spec/build/bsps/m68k/mvme167/optiomode.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: false
+default-by-variant: []
+description: |
+ 0 for polled I/O, 1 for interrupt-driven.
+enabled-by: true
+links: []
+name: CD2401_IO_MODE
+type: build
diff --git a/spec/build/bsps/m68k/mvme167/optmvme167.yml b/spec/build/bsps/m68k/mvme167/optmvme167.yml
new file mode 100644
index 0000000000..b857d705bd
--- /dev/null
+++ b/spec/build/bsps/m68k/mvme167/optmvme167.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- set-value: true
+- define-condition: mvme167
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: null
+default-by-variant: []
+description: |
+ Defines mvme167 in <bspopts.h>.
+enabled-by: true
+links: []
+type: build
diff --git a/spec/build/bsps/m68k/mvme167/optprintkminor.yml b/spec/build/bsps/m68k/mvme167/optprintkminor.yml
new file mode 100644
index 0000000000..5976e1dbbb
--- /dev/null
+++ b/spec/build/bsps/m68k/mvme167/optprintkminor.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-integer: null
+- define: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: 1
+default-by-variant: []
+description: |
+ Port to use for printk debugging output. 0 - /dev/tty0, Serial Port 1/Console on the MVME712M. 1 - /dev/tty1, Serial Port 2/TTY01 on the MVME712M. 2 - /dev/tty2, Serial Port 3 on the MVME712M. 3 - /dev/tty3, Serial Port 4 on the MVME712M.
+enabled-by: true
+format: '{}'
+links: []
+name: PRINTK_MINOR
+type: build
diff --git a/spec/build/bsps/m68k/mvme167/optuseterm.yml b/spec/build/bsps/m68k/mvme167/optuseterm.yml
new file mode 100644
index 0000000000..585bd63329
--- /dev/null
+++ b/spec/build/bsps/m68k/mvme167/optuseterm.yml
@@ -0,0 +1,15 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-boolean: null
+- define-condition: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default: false
+default-by-variant: []
+description: |
+ 1 for using termios based console.
+enabled-by: true
+links: []
+name: CD2401_USE_TERMIOS
+type: build
diff --git a/spec/build/bsps/m68k/objfpsp.yml b/spec/build/bsps/m68k/objfpsp.yml
new file mode 100644
index 0000000000..cf8ebfbcd7
--- /dev/null
+++ b/spec/build/bsps/m68k/objfpsp.yml
@@ -0,0 +1,57 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- m68k/gen68360_040
+- m68k/mvme167
+includes: []
+install: []
+links: []
+source:
+- bsps/m68k/shared/fpsp/bindec.S
+- bsps/m68k/shared/fpsp/binstr.S
+- bsps/m68k/shared/fpsp/bugfix.S
+- bsps/m68k/shared/fpsp/decbin.S
+- bsps/m68k/shared/fpsp/do_func.S
+- bsps/m68k/shared/fpsp/gen_except.S
+- bsps/m68k/shared/fpsp/get_op.S
+- bsps/m68k/shared/fpsp/kernel_ex.S
+- bsps/m68k/shared/fpsp/res_func.S
+- bsps/m68k/shared/fpsp/round.S
+- bsps/m68k/shared/fpsp/rtems_fpsp.c
+- bsps/m68k/shared/fpsp/rtems_skel.S
+- bsps/m68k/shared/fpsp/sacos.S
+- bsps/m68k/shared/fpsp/sasin.S
+- bsps/m68k/shared/fpsp/satanh.S
+- bsps/m68k/shared/fpsp/satan.S
+- bsps/m68k/shared/fpsp/scale.S
+- bsps/m68k/shared/fpsp/scosh.S
+- bsps/m68k/shared/fpsp/setox.S
+- bsps/m68k/shared/fpsp/sgetem.S
+- bsps/m68k/shared/fpsp/sint.S
+- bsps/m68k/shared/fpsp/slog2.S
+- bsps/m68k/shared/fpsp/slogn.S
+- bsps/m68k/shared/fpsp/smovecr.S
+- bsps/m68k/shared/fpsp/srem_mod.S
+- bsps/m68k/shared/fpsp/ssinh.S
+- bsps/m68k/shared/fpsp/ssin.S
+- bsps/m68k/shared/fpsp/stanh.S
+- bsps/m68k/shared/fpsp/stan.S
+- bsps/m68k/shared/fpsp/sto_res.S
+- bsps/m68k/shared/fpsp/stwotox.S
+- bsps/m68k/shared/fpsp/tbldo.S
+- bsps/m68k/shared/fpsp/util.S
+- bsps/m68k/shared/fpsp/x_bsun.S
+- bsps/m68k/shared/fpsp/x_fline.S
+- bsps/m68k/shared/fpsp/x_operr.S
+- bsps/m68k/shared/fpsp/x_ovfl.S
+- bsps/m68k/shared/fpsp/x_snan.S
+- bsps/m68k/shared/fpsp/x_store.S
+- bsps/m68k/shared/fpsp/x_unfl.S
+- bsps/m68k/shared/fpsp/x_unimp.S
+- bsps/m68k/shared/fpsp/x_unsupp.S
+type: build
diff --git a/spec/build/bsps/m68k/start.yml b/spec/build/bsps/m68k/start.yml
new file mode 100644
index 0000000000..0a5aa7cff5
--- /dev/null
+++ b/spec/build/bsps/m68k/start.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+asflags: []
+build-type: start-file
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+includes: []
+install-path: ${BSP_LIBDIR}
+links: []
+source:
+- bsps/m68k/shared/start/start.S
+target: start.o
+type: build
diff --git a/spec/build/bsps/m68k/uC5282/abi.yml b/spec/build/bsps/m68k/uC5282/abi.yml
new file mode 100644
index 0000000000..a2d11d2bf3
--- /dev/null
+++ b/spec/build/bsps/m68k/uC5282/abi.yml
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+actions:
+- get-string: null
+- split: null
+- env-append: null
+build-type: option
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+default:
+- -mcpu=5282
+default-by-variant: []
+description: |
+ ABI flags
+enabled-by: true
+links: []
+name: ABI_FLAGS
+type: build
diff --git a/spec/build/bsps/m68k/uC5282/bspuc5282.yml b/spec/build/bsps/m68k/uC5282/bspuc5282.yml
new file mode 100644
index 0000000000..310f7f336b
--- /dev/null
+++ b/spec/build/bsps/m68k/uC5282/bspuc5282.yml
@@ -0,0 +1,55 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+arch: m68k
+bsp: uC5282
+build-type: bsp
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+family: uC5282
+includes: []
+install:
+- destination: ${BSP_INCLUDEDIR}
+ source:
+ - bsps/m68k/uC5282/include/bsp.h
+ - bsps/m68k/uC5282/include/tm27.h
+- destination: ${BSP_INCLUDEDIR}/bsp
+ source:
+ - bsps/m68k/uC5282/include/bsp/irq.h
+- destination: ${BSP_LIBDIR}
+ source:
+ - bsps/m68k/uC5282/start/linkcmds
+links:
+- role: build-dependency
+ uid: ../grp
+- role: build-dependency
+ uid: abi
+- role: build-dependency
+ uid: objnet
+- role: build-dependency
+ uid: start
+- role: build-dependency
+ uid: ../../obj
+- role: build-dependency
+ uid: ../../objirqdflt
+- role: build-dependency
+ uid: ../../opto2
+- role: build-dependency
+ uid: ../../bspopts
+source:
+- bsps/m68k/shared/cache/cache-mcf5282.c
+- bsps/m68k/shared/m68kidle.c
+- bsps/m68k/shared/memProbe.c
+- bsps/m68k/uC5282/btimer/btimer.c
+- bsps/m68k/uC5282/clock/clock.c
+- bsps/m68k/uC5282/console/console.c
+- bsps/m68k/uC5282/start/bspclean.c
+- bsps/m68k/uC5282/start/bspreset.c
+- bsps/m68k/uC5282/start/bspstart.c
+- bsps/m68k/uC5282/start/init5282.c
+- bsps/shared/dev/getentropy/getentropy-cpucounter.c
+- bsps/shared/start/bspgetworkarea-default.c
+- bsps/shared/start/sbrk.c
+- bsps/shared/start/setvec.c
+type: build
diff --git a/spec/build/bsps/m68k/uC5282/objnet.yml b/spec/build/bsps/m68k/uC5282/objnet.yml
new file mode 100644
index 0000000000..86e65eeb48
--- /dev/null
+++ b/spec/build/bsps/m68k/uC5282/objnet.yml
@@ -0,0 +1,16 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+build-type: objects
+cflags: []
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+cxxflags: []
+enabled-by:
+- RTEMS_NETWORKING
+includes:
+- cpukit/libnetworking
+install: []
+links: []
+source:
+- bsps/m68k/uC5282/net/network.c
+type: build
diff --git a/spec/build/bsps/m68k/uC5282/start.yml b/spec/build/bsps/m68k/uC5282/start.yml
new file mode 100644
index 0000000000..6dc9769b53
--- /dev/null
+++ b/spec/build/bsps/m68k/uC5282/start.yml
@@ -0,0 +1,14 @@
+SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
+asflags: []
+build-type: start-file
+copyrights:
+- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
+cppflags: []
+enabled-by: true
+includes: []
+install-path: ${BSP_LIBDIR}
+links: []
+source:
+- bsps/m68k/uC5282/start/start.S
+target: start.o
+type: build