diff options
Diffstat (limited to 'spec/build/bsps/powerpc/mpc55xxevb')
51 files changed, 1144 insertions, 0 deletions
diff --git a/spec/build/bsps/powerpc/mpc55xxevb/abi.yml b/spec/build/bsps/powerpc/mpc55xxevb/abi.yml new file mode 100644 index 0000000000..bb706544ba --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/abi.yml @@ -0,0 +1,23 @@ +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: +- -D__ppc_generic +- -mcpu=8540 +- -msoft-float +- -meabi +- -msdata=sysv +- -fno-common +- -mstrict-align +default-by-variant: [] +description: | + ABI flags +enabled-by: true +links: [] +name: ABI_FLAGS +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/bspgwlcfm.yml b/spec/build/bsps/powerpc/mpc55xxevb/bspgwlcfm.yml new file mode 100644 index 0000000000..ade116468e --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/bspgwlcfm.yml @@ -0,0 +1,21 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: powerpc +bsp: gwlcfm +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +cppflags: [] +enabled-by: true +family: mpc55xxevb +includes: [] +install: [] +links: +- role: build-dependency + uid: ../../opto2 +- role: build-dependency + uid: grp +- role: build-dependency + uid: tstgwlcfm +source: [] +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5566evb.yml b/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5566evb.yml new file mode 100644 index 0000000000..7763c79f4e --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5566evb.yml @@ -0,0 +1,21 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: powerpc +bsp: mpc5566evb +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +cppflags: [] +enabled-by: true +family: mpc55xxevb +includes: [] +install: [] +links: +- role: build-dependency + uid: ../../opto2 +- role: build-dependency + uid: grp +- role: build-dependency + uid: ../../tstsmallmem +source: [] +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5643levb.yml b/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5643levb.yml new file mode 100644 index 0000000000..a34997e6e4 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5643levb.yml @@ -0,0 +1,21 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: powerpc +bsp: mpc5643l_evb +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +cppflags: [] +enabled-by: true +family: mpc55xxevb +includes: [] +install: [] +links: +- role: build-dependency + uid: ../../opto2 +- role: build-dependency + uid: grp +- role: build-dependency + uid: tstmpc5643levb +source: [] +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5668g.yml b/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5668g.yml new file mode 100644 index 0000000000..7a838a44a5 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5668g.yml @@ -0,0 +1,21 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: powerpc +bsp: mpc5668g +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +cppflags: [] +enabled-by: true +family: mpc55xxevb +includes: [] +install: [] +links: +- role: build-dependency + uid: ../../opto2 +- role: build-dependency + uid: grp +- role: build-dependency + uid: ../../tstsmallmem +source: [] +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5674fevb.yml b/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5674fevb.yml new file mode 100644 index 0000000000..281f160aef --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/bspmpc5674fevb.yml @@ -0,0 +1,21 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: powerpc +bsp: mpc5674fevb +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +cppflags: [] +enabled-by: true +family: mpc55xxevb +includes: [] +install: [] +links: +- role: build-dependency + uid: ../../opto2 +- role: build-dependency + uid: grp +- role: build-dependency + uid: ../../tstsmallmem +source: [] +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/bspphycorempc5554.yml b/spec/build/bsps/powerpc/mpc55xxevb/bspphycorempc5554.yml new file mode 100644 index 0000000000..af2069fa30 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/bspphycorempc5554.yml @@ -0,0 +1,21 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: powerpc +bsp: phycore_mpc5554 +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +cppflags: [] +enabled-by: true +family: mpc55xxevb +includes: [] +install: [] +links: +- role: build-dependency + uid: ../../opto2 +- role: build-dependency + uid: grp +- role: build-dependency + uid: ../../tstsmallmem +source: [] +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/grp.yml b/spec/build/bsps/powerpc/mpc55xxevb/grp.yml new file mode 100644 index 0000000000..d811ad6bbb --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/grp.yml @@ -0,0 +1,112 @@ +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: ../../obj +- role: build-dependency + uid: ../../objirq +- role: build-dependency + uid: ../crti +- role: build-dependency + uid: ../crtn +- role: build-dependency + uid: ../grp +- role: build-dependency + uid: abi +- role: build-dependency + uid: obj +- role: build-dependency + uid: objnet +- role: build-dependency + uid: ofmpllptmfd +- role: build-dependency + uid: optbootflg +- role: build-dependency + uid: optcachewritethru +- role: build-dependency + uid: optchipfam +- role: build-dependency + uid: optchiptype +- role: build-dependency + uid: optclkemios +- role: build-dependency + uid: optclkpit +- role: build-dependency + uid: optconbaud +- role: build-dependency + uid: optconminor +- role: build-dependency + uid: optearlystksz +- role: build-dependency + uid: opteepromname +- role: build-dependency + uid: opteeprompath +- role: build-dependency + uid: optemiosprescal +- role: build-dependency + uid: optenstartpro +- role: build-dependency + uid: optesciirq +- role: build-dependency + uid: optexcbooke +- role: build-dependency + uid: optexcfixdhdlr +- role: build-dependency + uid: optfmpllesyncr1 +- role: build-dependency + uid: optfmpllprediv +- role: build-dependency + uid: optgwlcfm +- role: build-dependency + uid: optirqtblsz +- role: build-dependency + uid: optlowinit +- role: build-dependency + uid: optmpc5566evb +- role: build-dependency + uid: optmpc5674fevb +- role: build-dependency + uid: optnullprot +- role: build-dependency + uid: optphycorempc5554 +- role: build-dependency + uid: optrefclk +- role: build-dependency + uid: optsmc91111 +- role: build-dependency + uid: optsmc9111enaddr +- role: build-dependency + uid: optsmc9218ibige +- role: build-dependency + uid: optsmc9218iled +- role: build-dependency + uid: optsmc9218ipinirq +- role: build-dependency + uid: optsmc9218ipinrst +- role: build-dependency + uid: optsmc9218irxchn +- role: build-dependency + uid: optsmc9218itxchn +- role: build-dependency + uid: optsysclk +- role: build-dependency + uid: optsysclkdiv +- role: build-dependency + uid: start +- role: build-dependency + uid: ../obj +- role: build-dependency + uid: ../objexc +- role: build-dependency + uid: ../../bspopts +type: build +use-after: [] +use-before: [] diff --git a/spec/build/bsps/powerpc/mpc55xxevb/obj.yml b/spec/build/bsps/powerpc/mpc55xxevb/obj.yml new file mode 100644 index 0000000000..d6af1201ab --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/obj.yml @@ -0,0 +1,97 @@ +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/powerpc/mpc55xxevb/include/bsp.h + - bsps/powerpc/mpc55xxevb/include/tm27.h +- destination: ${BSP_INCLUDEDIR}/bsp + source: + - bsps/powerpc/mpc55xxevb/include/bsp/console-esci.h + - bsps/powerpc/mpc55xxevb/include/bsp/console-generic.h + - bsps/powerpc/mpc55xxevb/include/bsp/console-linflex.h + - bsps/powerpc/mpc55xxevb/include/bsp/irq.h + - bsps/powerpc/mpc55xxevb/include/bsp/mpc55xx-config.h + - bsps/powerpc/mpc55xxevb/include/bsp/smsc9218i.h +- destination: ${BSP_INCLUDEDIR}/mpc55xx + source: + - bsps/powerpc/mpc55xxevb/include/mpc55xx/dspi.h + - bsps/powerpc/mpc55xxevb/include/mpc55xx/edma.h + - bsps/powerpc/mpc55xxevb/include/mpc55xx/emios.h + - bsps/powerpc/mpc55xxevb/include/mpc55xx/fsl-mpc551x.h + - bsps/powerpc/mpc55xxevb/include/mpc55xx/fsl-mpc555x.h + - bsps/powerpc/mpc55xxevb/include/mpc55xx/fsl-mpc556x.h + - bsps/powerpc/mpc55xxevb/include/mpc55xx/fsl-mpc564xL.h + - bsps/powerpc/mpc55xxevb/include/mpc55xx/fsl-mpc5668.h + - bsps/powerpc/mpc55xxevb/include/mpc55xx/fsl-mpc567x.h + - bsps/powerpc/mpc55xxevb/include/mpc55xx/mpc55xx.h + - bsps/powerpc/mpc55xxevb/include/mpc55xx/reg-defs.h + - bsps/powerpc/mpc55xxevb/include/mpc55xx/regs-edma.h + - bsps/powerpc/mpc55xxevb/include/mpc55xx/regs-mmu.h + - bsps/powerpc/mpc55xxevb/include/mpc55xx/regs.h + - bsps/powerpc/mpc55xxevb/include/mpc55xx/siu.h + - bsps/powerpc/mpc55xxevb/include/mpc55xx/watchdog.h +- destination: ${BSP_LIBDIR} + source: + - bsps/powerpc/mpc55xxevb/start/linkcmds.gwlcfm + - bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5566evb + - bsps/powerpc/mpc55xxevb/start/linkcmds.mpc55xx + - bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5668g + - bsps/powerpc/mpc55xxevb/start/linkcmds.mpc5674fevb + - bsps/powerpc/mpc55xxevb/start/linkcmds.phycore_mpc5554 + - bsps/powerpc/shared/start/linkcmds.base +links: [] +source: +- bsps/powerpc/gen83xx/dev/mpc83xx_i2cdrv.c +- bsps/powerpc/mpc55xxevb/clock/clock-config.c +- bsps/powerpc/mpc55xxevb/console/console-config.c +- bsps/powerpc/mpc55xxevb/console/console-esci.c +- bsps/powerpc/mpc55xxevb/console/console-generic.c +- bsps/powerpc/mpc55xxevb/console/console-linflex.c +- bsps/powerpc/mpc55xxevb/dev/dspi.c +- bsps/powerpc/mpc55xxevb/i2c/i2c_init.c +- bsps/powerpc/mpc55xxevb/start/bspgetworkarea.c +- bsps/powerpc/mpc55xxevb/start/bspreset.c +- bsps/powerpc/mpc55xxevb/start/bspstart.c +- bsps/powerpc/mpc55xxevb/start/copy.S +- bsps/powerpc/mpc55xxevb/start/edma.c +- bsps/powerpc/mpc55xxevb/start/emios.c +- bsps/powerpc/mpc55xxevb/start/exc-vector-base.S +- bsps/powerpc/mpc55xxevb/start/flash_support.c +- bsps/powerpc/mpc55xxevb/start/get-system-clock.c +- bsps/powerpc/mpc55xxevb/start/idle-thread.c +- bsps/powerpc/mpc55xxevb/start/irq.c +- bsps/powerpc/mpc55xxevb/start/restart.c +- bsps/powerpc/mpc55xxevb/start/sd-card-init.c +- bsps/powerpc/mpc55xxevb/start/siu.c +- bsps/powerpc/mpc55xxevb/start/start-cache.S +- bsps/powerpc/mpc55xxevb/start/start-clock.c +- bsps/powerpc/mpc55xxevb/start/start-config-clock.c +- bsps/powerpc/mpc55xxevb/start/start-config-ebi-cs-cal.c +- bsps/powerpc/mpc55xxevb/start/start-config-ebi-cs.c +- bsps/powerpc/mpc55xxevb/start/start-config-ebi.c +- bsps/powerpc/mpc55xxevb/start/start-config-mmu-early.c +- bsps/powerpc/mpc55xxevb/start/start-config-mmu.c +- bsps/powerpc/mpc55xxevb/start/start-config-siu-pcr.c +- bsps/powerpc/mpc55xxevb/start/start-early.c +- bsps/powerpc/mpc55xxevb/start/start-flash.S +- bsps/powerpc/mpc55xxevb/start/start-prologue.c +- bsps/powerpc/mpc55xxevb/start/start-watchdog.c +- bsps/powerpc/shared/btimer/btimer-ppc-dec.c +- bsps/powerpc/shared/cache/cache.c +- bsps/powerpc/shared/exceptions/ppc-exc-handler-table.c +- bsps/powerpc/shared/start/bsp-start-zero.S +- bsps/powerpc/shared/start/memcpy.c +- bsps/powerpc/shared/start/tictac.c +- bsps/shared/dev/getentropy/getentropy-cpucounter.c +- bsps/shared/irq/irq-default-handler.c +- bsps/shared/start/bspfatal-default.c +- bsps/shared/start/stackalloc.c +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/objnet.yml b/spec/build/bsps/powerpc/mpc55xxevb/objnet.yml new file mode 100644 index 0000000000..e11e7e1de6 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/objnet.yml @@ -0,0 +1,17 @@ +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/powerpc/mpc55xxevb/net/if_smc.c +- bsps/powerpc/mpc55xxevb/net/smsc9218i.c +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/ofmpllptmfd.yml b/spec/build/bsps/powerpc/mpc55xxevb/ofmpllptmfd.yml new file mode 100644 index 0000000000..8918318f51 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/ofmpllptmfd.yml @@ -0,0 +1,25 @@ +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: 0 +default-by-variant: +- value: 99 + variants: + - powerpc/gwlcfm +- value: 111 + variants: + - powerpc/mpc5668g.* +- value: 66 + variants: + - powerpc/mpc5674f.* +description: | + Must be defined to be the PLL multiplication factor for clock generation +enabled-by: true +format: '{}' +links: [] +name: MPC55XX_FMPLL_MFD +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optbootflg.yml b/spec/build/bsps/powerpc/mpc55xxevb/optbootflg.yml new file mode 100644 index 0000000000..a0ae88fc13 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optbootflg.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: | + if defined, builds in bootflags above the RCHW for setup in a debugger to avoid startup MMU setup +enabled-by: true +links: [] +name: MPC55XX_BOOTFLAGS +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optcachewritethru.yml b/spec/build/bsps/powerpc/mpc55xxevb/optcachewritethru.yml new file mode 100644 index 0000000000..0311e556f4 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optcachewritethru.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: | + use write-through for data cache +enabled-by: true +links: [] +name: BSP_DATA_CACHE_USE_WRITE_THROUGH +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optchipfam.yml b/spec/build/bsps/powerpc/mpc55xxevb/optchipfam.yml new file mode 100644 index 0000000000..38a1e3aaf4 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optchipfam.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-string: null +- define-unquoted: null +build-type: option +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +default: (MPC55XX_CHIP_TYPE / 10) +default-by-variant: [] +description: | + specifies the chip family in use (e.g. 555 for MPC5554) +enabled-by: true +format: '{}' +links: [] +name: MPC55XX_CHIP_FAMILY +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optchiptype.yml b/spec/build/bsps/powerpc/mpc55xxevb/optchiptype.yml new file mode 100644 index 0000000000..ae9ed015e7 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optchiptype.yml @@ -0,0 +1,31 @@ +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: 5554 +default-by-variant: +- value: 5516 + variants: + - powerpc/gwlcfm +- value: 5566 + variants: + - powerpc/mpc5566.* +- value: 5643 + variants: + - powerpc/mpc5643l.* +- value: 5668 + variants: + - powerpc/mpc5668g.* +- value: 5674 + variants: + - powerpc/mpc5674f.* +description: | + specifies the chip type in use (e.g. 5554 for MPC5554) +enabled-by: true +format: '{}' +links: [] +name: MPC55XX_CHIP_TYPE +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optclkemios.yml b/spec/build/bsps/powerpc/mpc55xxevb/optclkemios.yml new file mode 100644 index 0000000000..e60b33217e --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optclkemios.yml @@ -0,0 +1,25 @@ +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: 23 +default-by-variant: +- value: null + variants: + - powerpc/mpc5643l.* +- value: null + variants: + - powerpc/mpc5668g.* +- value: 31 + variants: + - powerpc/mpc5674f.* +description: | + selects the eMIOS channel for the RTEMS system tick (the default is the last channel) +enabled-by: true +format: '{}' +links: [] +name: MPC55XX_CLOCK_EMIOS_CHANNEL +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optclkpit.yml b/spec/build/bsps/powerpc/mpc55xxevb/optclkpit.yml new file mode 100644 index 0000000000..3edac8e3f0 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optclkpit.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: null +default-by-variant: +- value: 3 + variants: + - powerpc/mpc5643l.* +- value: 8 + variants: + - powerpc/mpc5668g.* +description: | + selects the PIT channel for the RTEMS system tick (the default is the last channel) +enabled-by: true +format: '{}' +links: [] +name: MPC55XX_CLOCK_PIT_CHANNEL +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optconbaud.yml b/spec/build/bsps/powerpc/mpc55xxevb/optconbaud.yml new file mode 100644 index 0000000000..bd26c32da6 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optconbaud.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: 115200 +default-by-variant: [] +description: | + default console baud +enabled-by: true +format: '{}' +links: [] +name: BSP_DEFAULT_BAUD_RATE +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optconminor.yml b/spec/build/bsps/powerpc/mpc55xxevb/optconminor.yml new file mode 100644 index 0000000000..99b03fbde1 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optconminor.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: 0 +default-by-variant: [] +description: | + determines which serial device will be registered as /dev/console +enabled-by: true +format: '{}' +links: [] +name: MPC55XX_CONSOLE_MINOR +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optearlystksz.yml b/spec/build/bsps/powerpc/mpc55xxevb/optearlystksz.yml new file mode 100644 index 0000000000..7c0c8a13a5 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optearlystksz.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: 1024 +default-by-variant: [] +description: | + size of the early initialization stack in bytes +enabled-by: true +format: '{}' +links: [] +name: MPC55XX_EARLY_STACK_SIZE +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/opteepromname.yml b/spec/build/bsps/powerpc/mpc55xxevb/opteepromname.yml new file mode 100644 index 0000000000..0ad69134d4 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/opteepromname.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-string: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +default: false +default-by-variant: +- value: eeprom + variants: + - powerpc/gwlcfm +description: | + EEPROM name for LibI2C +enabled-by: true +format: '{}' +links: [] +name: RTEMS_BSP_I2C_EEPROM_DEVICE_NAME +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/opteeprompath.yml b/spec/build/bsps/powerpc/mpc55xxevb/opteeprompath.yml new file mode 100644 index 0000000000..1ee19aff5e --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/opteeprompath.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-string: null +- define: null +build-type: option +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +default: false +default-by-variant: +- value: /dev/i2c1.eeprom + variants: + - powerpc/gwlcfm +description: | + EEPROM device file path +enabled-by: true +format: '{}' +links: [] +name: RTEMS_BSP_I2C_EEPROM_DEVICE_PATH +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optemiosprescal.yml b/spec/build/bsps/powerpc/mpc55xxevb/optemiosprescal.yml new file mode 100644 index 0000000000..78bc00dff8 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optemiosprescal.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: 0 +default-by-variant: +- value: 66 + variants: + - powerpc/gwlcfm +- value: null + variants: + - powerpc/mpc5643l.* +description: | + Must be defined to set the EMIOS prescaler +enabled-by: true +format: '{}' +links: [] +name: MPC55XX_EMIOS_PRESCALER +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optenstartpro.yml b/spec/build/bsps/powerpc/mpc55xxevb/optenstartpro.yml new file mode 100644 index 0000000000..5fd2f8715b --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optenstartpro.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: | + if defined, enable start prologue +enabled-by: true +links: [] +name: MPC55XX_ENABLE_START_PROLOGUE +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optesciirq.yml b/spec/build/bsps/powerpc/mpc55xxevb/optesciirq.yml new file mode 100644 index 0000000000..9724bdfddf --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optesciirq.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: | + define to zero or one to disable or enable interrupts for the eSCI devices +enabled-by: true +links: [] +name: MPC55XX_ESCI_USE_INTERRUPTS +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optexcbooke.yml b/spec/build/bsps/powerpc/mpc55xxevb/optexcbooke.yml new file mode 100644 index 0000000000..e27cb4ab44 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optexcbooke.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: | + only support Book E exception types +enabled-by: true +links: [] +name: PPC_EXC_CONFIG_BOOKE_ONLY +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optexcfixdhdlr.yml b/spec/build/bsps/powerpc/mpc55xxevb/optexcfixdhdlr.yml new file mode 100644 index 0000000000..b636d8022b --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optexcfixdhdlr.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: | + use fixed high-level exception handler +enabled-by: true +links: [] +name: PPC_EXC_CONFIG_USE_FIXED_HANDLER +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optfmpllesyncr1.yml b/spec/build/bsps/powerpc/mpc55xxevb/optfmpllesyncr1.yml new file mode 100644 index 0000000000..12e8d37ab5 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optfmpllesyncr1.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: 7 +default-by-variant: [] +description: | + the FMPLL ESYNCR1[CLKCFG] value +enabled-by: true +format: '{}' +links: [] +name: MPC55XX_FMPLL_ESYNCR1_CLKCFG +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optfmpllprediv.yml b/spec/build/bsps/powerpc/mpc55xxevb/optfmpllprediv.yml new file mode 100644 index 0000000000..fe81e18515 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optfmpllprediv.yml @@ -0,0 +1,25 @@ +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: 0 +default-by-variant: +- value: 10 + variants: + - powerpc/gwlcfm +- value: 6 + variants: + - powerpc/mpc5668g.* +- value: 5 + variants: + - powerpc/mpc5674f.* +description: | + Must be defined to be the PLL predivider factor for clock generation +enabled-by: true +format: '{}' +links: [] +name: MPC55XX_FMPLL_PREDIV +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optgwlcfm.yml b/spec/build/bsps/powerpc/mpc55xxevb/optgwlcfm.yml new file mode 100644 index 0000000000..a525ccf854 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optgwlcfm.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: + - powerpc/gwlcfm +description: | + if defined, use custom settings for GWLCFM board +enabled-by: true +links: [] +name: MPC55XX_BOARD_GWLCFM +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optirqtblsz.yml b/spec/build/bsps/powerpc/mpc55xxevb/optirqtblsz.yml new file mode 100644 index 0000000000..70b5fd0f25 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optirqtblsz.yml @@ -0,0 +1,25 @@ +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: 63 +default-by-variant: +- value: 127 + variants: + - powerpc/mpc5643l.* +- value: 127 + variants: + - powerpc/mpc5566.* +- value: 255 + variants: + - powerpc/mpc5674f.* +description: | + defines the maximum number of interrupt handlers +enabled-by: true +format: '{}' +links: [] +name: BSP_INTERRUPT_HANDLER_TABLE_SIZE +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optlowinit.yml b/spec/build/bsps/powerpc/mpc55xxevb/optlowinit.yml new file mode 100644 index 0000000000..615b68cdf9 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/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: true +default-by-variant: +- value: false + variants: + - powerpc/mpc5674f_.*app +description: | + if defined, do low level initialization +enabled-by: true +links: [] +name: MPC55XX_NEEDS_LOW_LEVEL_INIT +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optmpc5566evb.yml b/spec/build/bsps/powerpc/mpc55xxevb/optmpc5566evb.yml new file mode 100644 index 0000000000..46d39d959d --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optmpc5566evb.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: + - powerpc/mpc5566evb.* +description: | + if defined, use custom settings for MPC5566EVB board +enabled-by: true +links: [] +name: MPC55XX_BOARD_MPC5566EVB +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optmpc5674fevb.yml b/spec/build/bsps/powerpc/mpc55xxevb/optmpc5674fevb.yml new file mode 100644 index 0000000000..05679fadb3 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optmpc5674fevb.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: + - powerpc/mpc5674fevb.* +description: | + if defined, use custom settings for MPC5674FEVB board +enabled-by: true +links: [] +name: MPC55XX_BOARD_MPC5674FEVB +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optnullprot.yml b/spec/build/bsps/powerpc/mpc55xxevb/optnullprot.yml new file mode 100644 index 0000000000..27747835fc --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optnullprot.yml @@ -0,0 +1,21 @@ +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: + - powerpc/mpc5566.* +- value: true + variants: + - powerpc/mpc5674f.* +description: | + enable NULL pointer protection +enabled-by: true +links: [] +name: MPC55XX_NULL_POINTER_PROTECTION +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optphycorempc5554.yml b/spec/build/bsps/powerpc/mpc55xxevb/optphycorempc5554.yml new file mode 100644 index 0000000000..0452770f84 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optphycorempc5554.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: + - powerpc/phycore_mpc5554 +description: | + if defined, use custom settings for phyCORE MPC5554 board +enabled-by: true +links: [] +name: MPC55XX_BOARD_PHYCORE_MPC5554 +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optrefclk.yml b/spec/build/bsps/powerpc/mpc55xxevb/optrefclk.yml new file mode 100644 index 0000000000..6748954449 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optrefclk.yml @@ -0,0 +1,28 @@ +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: 8000000 +default-by-variant: +- value: 40000000 + variants: + - powerpc/gwlcfm +- value: 40000000 + variants: + - powerpc/mpc5643l_evb.* +- value: 25000000 + variants: + - powerpc/mpc5668g.* +- value: 40000000 + variants: + - powerpc/mpc5674f.* +description: | + None +enabled-by: true +format: '{}' +links: [] +name: MPC55XX_REFERENCE_CLOCK +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc91111.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc91111.yml new file mode 100644 index 0000000000..04a224edd0 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc91111.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: + - powerpc/phycore_mpc5554 +description: | + If defined the board has the SMC91111 networking chip. +enabled-by: true +links: [] +name: HAS_SMC91111 +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9111enaddr.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9111enaddr.yml new file mode 100644 index 0000000000..3bb67b7621 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9111enaddr.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: + - powerpc/phycore_mpc5554 +description: | + If defined the SMC91111 chip has the ethernet address loaded at reset. +enabled-by: true +links: [] +name: SMC91111_ENADDR_IS_SETUP +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ibige.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ibige.yml new file mode 100644 index 0000000000..bf47d9429c --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ibige.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: | + enable big endian support for SMSC9218I network interface +enabled-by: true +links: [] +name: SMSC9218I_BIG_ENDIAN_SUPPORT +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218iled.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218iled.yml new file mode 100644 index 0000000000..a3de39efac --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218iled.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: | + enable LED outputs for SMSC9218I network interface +enabled-by: true +links: [] +name: SMSC9218I_ENABLE_LED_OUTPUTS +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinirq.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinirq.yml new file mode 100644 index 0000000000..1a339c7e72 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinirq.yml @@ -0,0 +1,19 @@ +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: null +default-by-variant: +- value: 193 + variants: + - powerpc/mpc5566.* +description: | + IRQ pin for SMSC9218I network interface +enabled-by: true +format: '{}' +links: [] +name: SMSC9218I_IRQ_PIN +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinrst.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinrst.yml new file mode 100644 index 0000000000..6f8585b6e2 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218ipinrst.yml @@ -0,0 +1,19 @@ +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: null +default-by-variant: +- value: 186 + variants: + - powerpc/mpc5566.* +description: | + reset pin for SMSC9218I network interface +enabled-by: true +format: '{}' +links: [] +name: SMSC9218I_RESET_PIN +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218irxchn.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218irxchn.yml new file mode 100644 index 0000000000..0753f5b85b --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218irxchn.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: 49 +default-by-variant: [] +description: | + receive eDMA channel for SMSC9218I network interface +enabled-by: true +format: '{}' +links: [] +name: SMSC9218I_EDMA_RX_CHANNEL +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218itxchn.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218itxchn.yml new file mode 100644 index 0000000000..359fb5302c --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsmc9218itxchn.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: 48 +default-by-variant: [] +description: | + transmit eDMA channel for SMSC9218I network interface +enabled-by: true +format: '{}' +links: [] +name: SMSC9218I_EDMA_TX_CHANNEL +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsysclk.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsysclk.yml new file mode 100644 index 0000000000..8edffed6e9 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsysclk.yml @@ -0,0 +1,25 @@ +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: 0 +default-by-variant: +- value: 66000000 + variants: + - powerpc/gwlcfm +- value: 116000000 + variants: + - powerpc/mpc5668g.* +- value: 264000000 + variants: + - powerpc/mpc5674f.* +description: | + The system clock frequency in Hz. +enabled-by: true +format: '{}' +links: [] +name: MPC55XX_SYSTEM_CLOCK +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/optsysclkdiv.yml b/spec/build/bsps/powerpc/mpc55xxevb/optsysclkdiv.yml new file mode 100644 index 0000000000..739f139e49 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/optsysclkdiv.yml @@ -0,0 +1,19 @@ +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: +- value: 2 + variants: + - powerpc/mpc5674f.* +description: | + system clock divider +enabled-by: true +format: '{}' +links: [] +name: MPC55XX_SYSTEM_CLOCK_DIVIDER +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/start.yml b/spec/build/bsps/powerpc/mpc55xxevb/start.yml new file mode 100644 index 0000000000..56f52a20b6 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/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/powerpc/mpc55xxevb/start/start.S +target: start.o +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/tstgwlcfm.yml b/spec/build/bsps/powerpc/mpc55xxevb/tstgwlcfm.yml new file mode 100644 index 0000000000..69acc1031a --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/tstgwlcfm.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- set-test-state: + fsdosfsname01: exclude + linpack: exclude + record02: 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: ../../tstnojffs2 +- role: build-dependency + uid: ../../tstnolibdl +type: build diff --git a/spec/build/bsps/powerpc/mpc55xxevb/tstmpc5643ldpu.yml b/spec/build/bsps/powerpc/mpc55xxevb/tstmpc5643ldpu.yml new file mode 100644 index 0000000000..629b41c843 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/tstmpc5643ldpu.yml @@ -0,0 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- set-test-state: + fileio: exclude + pppd: exclude + psxaio02: 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/powerpc/mpc55xxevb/tstmpc5643levb.yml b/spec/build/bsps/powerpc/mpc55xxevb/tstmpc5643levb.yml new file mode 100644 index 0000000000..629b41c843 --- /dev/null +++ b/spec/build/bsps/powerpc/mpc55xxevb/tstmpc5643levb.yml @@ -0,0 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- set-test-state: + fileio: exclude + pppd: exclude + psxaio02: 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 |