From f3f0370f1054f4e49aa8f5ea70485d673e8e94b6 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Fri, 19 Jul 2019 13:09:43 +0200 Subject: build: Alternative build system based on waf Update #3818. --- spec/build/bsps/m68k/av5282/abi.yml | 17 +++++ spec/build/bsps/m68k/av5282/bspav5282.yml | 55 +++++++++++++++++ spec/build/bsps/m68k/av5282/objnet.yml | 16 +++++ spec/build/bsps/m68k/av5282/start.yml | 14 +++++ spec/build/bsps/m68k/csb360/abi.yml | 17 +++++ spec/build/bsps/m68k/csb360/bspcsb360.yml | 55 +++++++++++++++++ spec/build/bsps/m68k/csb360/start.yml | 14 +++++ spec/build/bsps/m68k/gen68340/abi.yml | 17 +++++ spec/build/bsps/m68k/gen68340/bspgen68340.yml | 61 ++++++++++++++++++ spec/build/bsps/m68k/gen68340/start.yml | 14 +++++ spec/build/bsps/m68k/gen68360/abi.yml | 25 ++++++++ spec/build/bsps/m68k/gen68360/bspgen68360.yml | 19 ++++++ spec/build/bsps/m68k/gen68360/bspgen68360040.yml | 19 ++++++ spec/build/bsps/m68k/gen68360/bsppgh360.yml | 19 ++++++ spec/build/bsps/m68k/gen68360/grp.yml | 36 +++++++++++ spec/build/bsps/m68k/gen68360/obj.yml | 41 ++++++++++++ spec/build/bsps/m68k/gen68360/objnet.yml | 16 +++++ spec/build/bsps/m68k/gen68360/opt68360.yml | 18 ++++++ spec/build/bsps/m68k/gen68360/opt68360x040.yml | 18 ++++++ spec/build/bsps/m68k/gen68360/optpgh360.yml | 18 ++++++ spec/build/bsps/m68k/gen68360/start.yml | 14 +++++ spec/build/bsps/m68k/genmcf548x/abi.yml | 18 ++++++ spec/build/bsps/m68k/genmcf548x/bspcobra5475.yml | 19 ++++++ .../bsps/m68k/genmcf548x/bspm5484fireengine.yml | 19 ++++++ spec/build/bsps/m68k/genmcf548x/grp.yml | 38 ++++++++++++ spec/build/bsps/m68k/genmcf548x/obj.yml | 52 ++++++++++++++++ spec/build/bsps/m68k/genmcf548x/objnet.yml | 16 +++++ spec/build/bsps/m68k/genmcf548x/optcpuclk.yml | 22 +++++++ spec/build/bsps/m68k/genmcf548x/optdbug.yml | 18 ++++++ spec/build/bsps/m68k/genmcf548x/optlowinit.yml | 18 ++++++ .../bsps/m68k/genmcf548x/optm5484fireengine.yml | 18 ++++++ spec/build/bsps/m68k/genmcf548x/start.yml | 14 +++++ spec/build/bsps/m68k/grp.yml | 49 +++++++++++++++ spec/build/bsps/m68k/mcf5206elite/abi.yml | 17 +++++ .../bsps/m68k/mcf5206elite/bspmcf5206elite.yml | 71 +++++++++++++++++++++ spec/build/bsps/m68k/mcf5206elite/start.yml | 14 +++++ .../bsps/m68k/mcf5206elite/tstmcf5206elite.yml | 14 +++++ spec/build/bsps/m68k/mcf52235/abi.yml | 17 +++++ spec/build/bsps/m68k/mcf52235/bspmcf52235.yml | 58 +++++++++++++++++ spec/build/bsps/m68k/mcf52235/start.yml | 14 +++++ spec/build/bsps/m68k/mcf52235/tstmcf52235.yml | 34 ++++++++++ spec/build/bsps/m68k/mcf5225x/abi.yml | 17 +++++ spec/build/bsps/m68k/mcf5225x/bspmcf5225x.yml | 56 +++++++++++++++++ spec/build/bsps/m68k/mcf5225x/start.yml | 14 +++++ spec/build/bsps/m68k/mcf5225x/tstmcf5225x.yml | 17 +++++ spec/build/bsps/m68k/mcf5235/abi.yml | 17 +++++ spec/build/bsps/m68k/mcf5235/bspmcf5235.yml | 60 ++++++++++++++++++ spec/build/bsps/m68k/mcf5235/objnet.yml | 16 +++++ spec/build/bsps/m68k/mcf5235/start.yml | 14 +++++ spec/build/bsps/m68k/mcf5329/abi.yml | 17 +++++ spec/build/bsps/m68k/mcf5329/bspmcf5329.yml | 57 +++++++++++++++++ spec/build/bsps/m68k/mcf5329/objnet.yml | 16 +++++ spec/build/bsps/m68k/mcf5329/start.yml | 14 +++++ spec/build/bsps/m68k/mrm332/abi.yml | 17 +++++ spec/build/bsps/m68k/mrm332/bspmrm332.yml | 59 ++++++++++++++++++ spec/build/bsps/m68k/mrm332/start.yml | 14 +++++ spec/build/bsps/m68k/mrm332/tstmrm332.yml | 25 ++++++++ spec/build/bsps/m68k/mvme147/abi.yml | 17 +++++ spec/build/bsps/m68k/mvme147/bspmvme147.yml | 55 +++++++++++++++++ spec/build/bsps/m68k/mvme147s/abi.yml | 17 +++++ spec/build/bsps/m68k/mvme147s/bspmvme147s.yml | 57 +++++++++++++++++ spec/build/bsps/m68k/mvme147s/objmpci.yml | 18 ++++++ spec/build/bsps/m68k/mvme162/abi.yml | 18 ++++++ spec/build/bsps/m68k/mvme162/bspmvme162.yml | 21 +++++++ spec/build/bsps/m68k/mvme162/bspmvme162lx.yml | 21 +++++++ spec/build/bsps/m68k/mvme162/grp.yml | 30 +++++++++ spec/build/bsps/m68k/mvme162/obj.yml | 41 ++++++++++++ spec/build/bsps/m68k/mvme162/objnet.yml | 16 +++++ spec/build/bsps/m68k/mvme162/tstmvme162.yml | 13 ++++ spec/build/bsps/m68k/mvme162/tstmvme162lx.yml | 13 ++++ spec/build/bsps/m68k/mvme167/abi.yml | 17 +++++ spec/build/bsps/m68k/mvme167/bspmvme167.yml | 72 ++++++++++++++++++++++ spec/build/bsps/m68k/mvme167/objnet.yml | 16 +++++ spec/build/bsps/m68k/mvme167/optconminor.yml | 15 +++++ spec/build/bsps/m68k/mvme167/optintlvl.yml | 15 +++++ spec/build/bsps/m68k/mvme167/optiomode.yml | 15 +++++ spec/build/bsps/m68k/mvme167/optmvme167.yml | 14 +++++ spec/build/bsps/m68k/mvme167/optprintkminor.yml | 16 +++++ spec/build/bsps/m68k/mvme167/optuseterm.yml | 15 +++++ spec/build/bsps/m68k/objfpsp.yml | 57 +++++++++++++++++ spec/build/bsps/m68k/start.yml | 14 +++++ spec/build/bsps/m68k/uC5282/abi.yml | 17 +++++ spec/build/bsps/m68k/uC5282/bspuc5282.yml | 55 +++++++++++++++++ spec/build/bsps/m68k/uC5282/objnet.yml | 16 +++++ spec/build/bsps/m68k/uC5282/start.yml | 14 +++++ 85 files changed, 2198 insertions(+) create mode 100644 spec/build/bsps/m68k/av5282/abi.yml create mode 100644 spec/build/bsps/m68k/av5282/bspav5282.yml create mode 100644 spec/build/bsps/m68k/av5282/objnet.yml create mode 100644 spec/build/bsps/m68k/av5282/start.yml create mode 100644 spec/build/bsps/m68k/csb360/abi.yml create mode 100644 spec/build/bsps/m68k/csb360/bspcsb360.yml create mode 100644 spec/build/bsps/m68k/csb360/start.yml create mode 100644 spec/build/bsps/m68k/gen68340/abi.yml create mode 100644 spec/build/bsps/m68k/gen68340/bspgen68340.yml create mode 100644 spec/build/bsps/m68k/gen68340/start.yml create mode 100644 spec/build/bsps/m68k/gen68360/abi.yml create mode 100644 spec/build/bsps/m68k/gen68360/bspgen68360.yml create mode 100644 spec/build/bsps/m68k/gen68360/bspgen68360040.yml create mode 100644 spec/build/bsps/m68k/gen68360/bsppgh360.yml create mode 100644 spec/build/bsps/m68k/gen68360/grp.yml create mode 100644 spec/build/bsps/m68k/gen68360/obj.yml create mode 100644 spec/build/bsps/m68k/gen68360/objnet.yml create mode 100644 spec/build/bsps/m68k/gen68360/opt68360.yml create mode 100644 spec/build/bsps/m68k/gen68360/opt68360x040.yml create mode 100644 spec/build/bsps/m68k/gen68360/optpgh360.yml create mode 100644 spec/build/bsps/m68k/gen68360/start.yml create mode 100644 spec/build/bsps/m68k/genmcf548x/abi.yml create mode 100644 spec/build/bsps/m68k/genmcf548x/bspcobra5475.yml create mode 100644 spec/build/bsps/m68k/genmcf548x/bspm5484fireengine.yml create mode 100644 spec/build/bsps/m68k/genmcf548x/grp.yml create mode 100644 spec/build/bsps/m68k/genmcf548x/obj.yml create mode 100644 spec/build/bsps/m68k/genmcf548x/objnet.yml create mode 100644 spec/build/bsps/m68k/genmcf548x/optcpuclk.yml create mode 100644 spec/build/bsps/m68k/genmcf548x/optdbug.yml create mode 100644 spec/build/bsps/m68k/genmcf548x/optlowinit.yml create mode 100644 spec/build/bsps/m68k/genmcf548x/optm5484fireengine.yml create mode 100644 spec/build/bsps/m68k/genmcf548x/start.yml create mode 100644 spec/build/bsps/m68k/grp.yml create mode 100644 spec/build/bsps/m68k/mcf5206elite/abi.yml create mode 100644 spec/build/bsps/m68k/mcf5206elite/bspmcf5206elite.yml create mode 100644 spec/build/bsps/m68k/mcf5206elite/start.yml create mode 100644 spec/build/bsps/m68k/mcf5206elite/tstmcf5206elite.yml create mode 100644 spec/build/bsps/m68k/mcf52235/abi.yml create mode 100644 spec/build/bsps/m68k/mcf52235/bspmcf52235.yml create mode 100644 spec/build/bsps/m68k/mcf52235/start.yml create mode 100644 spec/build/bsps/m68k/mcf52235/tstmcf52235.yml create mode 100644 spec/build/bsps/m68k/mcf5225x/abi.yml create mode 100644 spec/build/bsps/m68k/mcf5225x/bspmcf5225x.yml create mode 100644 spec/build/bsps/m68k/mcf5225x/start.yml create mode 100644 spec/build/bsps/m68k/mcf5225x/tstmcf5225x.yml create mode 100644 spec/build/bsps/m68k/mcf5235/abi.yml create mode 100644 spec/build/bsps/m68k/mcf5235/bspmcf5235.yml create mode 100644 spec/build/bsps/m68k/mcf5235/objnet.yml create mode 100644 spec/build/bsps/m68k/mcf5235/start.yml create mode 100644 spec/build/bsps/m68k/mcf5329/abi.yml create mode 100644 spec/build/bsps/m68k/mcf5329/bspmcf5329.yml create mode 100644 spec/build/bsps/m68k/mcf5329/objnet.yml create mode 100644 spec/build/bsps/m68k/mcf5329/start.yml create mode 100644 spec/build/bsps/m68k/mrm332/abi.yml create mode 100644 spec/build/bsps/m68k/mrm332/bspmrm332.yml create mode 100644 spec/build/bsps/m68k/mrm332/start.yml create mode 100644 spec/build/bsps/m68k/mrm332/tstmrm332.yml create mode 100644 spec/build/bsps/m68k/mvme147/abi.yml create mode 100644 spec/build/bsps/m68k/mvme147/bspmvme147.yml create mode 100644 spec/build/bsps/m68k/mvme147s/abi.yml create mode 100644 spec/build/bsps/m68k/mvme147s/bspmvme147s.yml create mode 100644 spec/build/bsps/m68k/mvme147s/objmpci.yml create mode 100644 spec/build/bsps/m68k/mvme162/abi.yml create mode 100644 spec/build/bsps/m68k/mvme162/bspmvme162.yml create mode 100644 spec/build/bsps/m68k/mvme162/bspmvme162lx.yml create mode 100644 spec/build/bsps/m68k/mvme162/grp.yml create mode 100644 spec/build/bsps/m68k/mvme162/obj.yml create mode 100644 spec/build/bsps/m68k/mvme162/objnet.yml create mode 100644 spec/build/bsps/m68k/mvme162/tstmvme162.yml create mode 100644 spec/build/bsps/m68k/mvme162/tstmvme162lx.yml create mode 100644 spec/build/bsps/m68k/mvme167/abi.yml create mode 100644 spec/build/bsps/m68k/mvme167/bspmvme167.yml create mode 100644 spec/build/bsps/m68k/mvme167/objnet.yml create mode 100644 spec/build/bsps/m68k/mvme167/optconminor.yml create mode 100644 spec/build/bsps/m68k/mvme167/optintlvl.yml create mode 100644 spec/build/bsps/m68k/mvme167/optiomode.yml create mode 100644 spec/build/bsps/m68k/mvme167/optmvme167.yml create mode 100644 spec/build/bsps/m68k/mvme167/optprintkminor.yml create mode 100644 spec/build/bsps/m68k/mvme167/optuseterm.yml create mode 100644 spec/build/bsps/m68k/objfpsp.yml create mode 100644 spec/build/bsps/m68k/start.yml create mode 100644 spec/build/bsps/m68k/uC5282/abi.yml create mode 100644 spec/build/bsps/m68k/uC5282/bspuc5282.yml create mode 100644 spec/build/bsps/m68k/uC5282/objnet.yml create mode 100644 spec/build/bsps/m68k/uC5282/start.yml (limited to 'spec/build/bsps/m68k') 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 . +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 -- cgit v1.2.3