diff options
Diffstat (limited to 'spec/build/bsps/m68k/genmcf548x')
-rw-r--r-- | spec/build/bsps/m68k/genmcf548x/abi.yml | 18 | ||||
-rw-r--r-- | spec/build/bsps/m68k/genmcf548x/bspcobra5475.yml | 19 | ||||
-rw-r--r-- | spec/build/bsps/m68k/genmcf548x/bspm5484fireengine.yml | 19 | ||||
-rw-r--r-- | spec/build/bsps/m68k/genmcf548x/grp.yml | 38 | ||||
-rw-r--r-- | spec/build/bsps/m68k/genmcf548x/obj.yml | 52 | ||||
-rw-r--r-- | spec/build/bsps/m68k/genmcf548x/objnet.yml | 16 | ||||
-rw-r--r-- | spec/build/bsps/m68k/genmcf548x/optcpuclk.yml | 22 | ||||
-rw-r--r-- | spec/build/bsps/m68k/genmcf548x/optdbug.yml | 18 | ||||
-rw-r--r-- | spec/build/bsps/m68k/genmcf548x/optlowinit.yml | 18 | ||||
-rw-r--r-- | spec/build/bsps/m68k/genmcf548x/optm5484fireengine.yml | 18 | ||||
-rw-r--r-- | spec/build/bsps/m68k/genmcf548x/start.yml | 14 |
11 files changed, 252 insertions, 0 deletions
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 |