diff options
Diffstat (limited to 'spec/build/bsps/arm/csb337')
-rw-r--r-- | spec/build/bsps/arm/csb337/abi.yml | 17 | ||||
-rw-r--r-- | spec/build/bsps/arm/csb337/bspcsb337.yml | 19 | ||||
-rw-r--r-- | spec/build/bsps/arm/csb337/bspcsb637.yml | 19 | ||||
-rw-r--r-- | spec/build/bsps/arm/csb337/bspkit637v6.yml | 19 | ||||
-rw-r--r-- | spec/build/bsps/arm/csb337/grp.yml | 52 | ||||
-rw-r--r-- | spec/build/bsps/arm/csb337/obj.yml | 57 | ||||
-rw-r--r-- | spec/build/bsps/arm/csb337/objlcd.yml | 16 | ||||
-rw-r--r-- | spec/build/bsps/arm/csb337/objnet.yml | 16 | ||||
-rw-r--r-- | spec/build/bsps/arm/csb337/objumon.yml | 26 | ||||
-rw-r--r-- | spec/build/bsps/arm/csb337/objumoncon.yml | 15 | ||||
-rw-r--r-- | spec/build/bsps/arm/csb337/optcsb637.yml | 21 | ||||
-rw-r--r-- | spec/build/bsps/arm/csb337/optenlcd.yml | 19 | ||||
-rw-r--r-- | spec/build/bsps/arm/csb337/optenumon.yml | 16 | ||||
-rw-r--r-- | spec/build/bsps/arm/csb337/optenumoncon.yml | 16 | ||||
-rw-r--r-- | spec/build/bsps/arm/csb337/optenusart0.yml | 15 | ||||
-rw-r--r-- | spec/build/bsps/arm/csb337/optenusart1.yml | 15 | ||||
-rw-r--r-- | spec/build/bsps/arm/csb337/optenusart2.yml | 15 | ||||
-rw-r--r-- | spec/build/bsps/arm/csb337/optenusart3.yml | 15 | ||||
-rw-r--r-- | spec/build/bsps/arm/csb337/start.yml | 14 |
19 files changed, 402 insertions, 0 deletions
diff --git a/spec/build/bsps/arm/csb337/abi.yml b/spec/build/bsps/arm/csb337/abi.yml new file mode 100644 index 0000000000..ccf0bc7ea2 --- /dev/null +++ b/spec/build/bsps/arm/csb337/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=arm920 +default-by-variant: [] +description: | + ABI flags +enabled-by: true +links: [] +name: ABI_FLAGS +type: build diff --git a/spec/build/bsps/arm/csb337/bspcsb337.yml b/spec/build/bsps/arm/csb337/bspcsb337.yml new file mode 100644 index 0000000000..5665a29ef2 --- /dev/null +++ b/spec/build/bsps/arm/csb337/bspcsb337.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: arm +bsp: csb337 +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +cppflags: [] +enabled-by: true +family: csb337 +includes: [] +install: [] +links: +- role: build-dependency + uid: grp +- role: build-dependency + uid: ../../opto2 +source: [] +type: build diff --git a/spec/build/bsps/arm/csb337/bspcsb637.yml b/spec/build/bsps/arm/csb337/bspcsb637.yml new file mode 100644 index 0000000000..dd8a4e1659 --- /dev/null +++ b/spec/build/bsps/arm/csb337/bspcsb637.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: arm +bsp: csb637 +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +cppflags: [] +enabled-by: true +family: csb337 +includes: [] +install: [] +links: +- role: build-dependency + uid: grp +- role: build-dependency + uid: ../../opto2 +source: [] +type: build diff --git a/spec/build/bsps/arm/csb337/bspkit637v6.yml b/spec/build/bsps/arm/csb337/bspkit637v6.yml new file mode 100644 index 0000000000..375c264880 --- /dev/null +++ b/spec/build/bsps/arm/csb337/bspkit637v6.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +arch: arm +bsp: kit637_v6 +build-type: bsp +cflags: [] +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +cppflags: [] +enabled-by: true +family: csb337 +includes: [] +install: [] +links: +- role: build-dependency + uid: grp +- role: build-dependency + uid: ../../opto2 +source: [] +type: build diff --git a/spec/build/bsps/arm/csb337/grp.yml b/spec/build/bsps/arm/csb337/grp.yml new file mode 100644 index 0000000000..ac5fc9279f --- /dev/null +++ b/spec/build/bsps/arm/csb337/grp.yml @@ -0,0 +1,52 @@ +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: objlcd +- role: build-dependency + uid: objnet +- role: build-dependency + uid: objumon +- role: build-dependency + uid: objumoncon +- role: build-dependency + uid: optcsb637 +- role: build-dependency + uid: optenlcd +- role: build-dependency + uid: optenumon +- role: build-dependency + uid: optenumoncon +- role: build-dependency + uid: optenusart0 +- role: build-dependency + uid: optenusart1 +- role: build-dependency + uid: optenusart2 +- role: build-dependency + uid: optenusart3 +- role: build-dependency + uid: start +- role: build-dependency + uid: ../grp +- role: build-dependency + uid: ../../linkcmds +- role: build-dependency + uid: ../../obj +- role: build-dependency + uid: ../../objirq +- role: build-dependency + uid: ../../bspopts +type: build +use-after: [] +use-before: [] diff --git a/spec/build/bsps/arm/csb337/obj.yml b/spec/build/bsps/arm/csb337/obj.yml new file mode 100644 index 0000000000..c541cfc207 --- /dev/null +++ b/spec/build/bsps/arm/csb337/obj.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: true +includes: [] +install: +- destination: ${BSP_INCLUDEDIR} + source: + - bsps/arm/csb337/include/at91rm9200.h + - bsps/arm/csb337/include/at91rm9200_dbgu.h + - bsps/arm/csb337/include/at91rm9200_emac.h + - bsps/arm/csb337/include/at91rm9200_gpio.h + - bsps/arm/csb337/include/at91rm9200_mem.h + - bsps/arm/csb337/include/at91rm9200_pmc.h + - bsps/arm/csb337/include/at91rm9200_usart.h + - bsps/arm/csb337/include/bits.h + - bsps/arm/csb337/include/bsp.h + - bsps/arm/csb337/include/font8x16.h + - bsps/arm/csb337/include/sed1356.h + - bsps/arm/csb337/include/sed1356_16bit.h + - bsps/arm/csb337/include/tm27.h +- destination: ${BSP_INCLUDEDIR}/bsp + source: + - bsps/arm/csb337/include/bsp/irq.h +- destination: ${BSP_LIBDIR} + source: + - bsps/arm/csb337/start/linkcmds.csb337 + - bsps/arm/csb337/start/linkcmds.csb637 +links: [] +source: +- bsps/arm/csb337/btimer/btimer.c +- bsps/arm/csb337/clock/clock.c +- bsps/arm/csb337/console/dbgu.c +- bsps/arm/csb337/console/uarts.c +- bsps/arm/csb337/console/usart.c +- bsps/arm/csb337/irq/irq.c +- bsps/arm/csb337/start/bspreset.c +- bsps/arm/csb337/start/bspstart.c +- bsps/arm/csb337/start/memmap.c +- bsps/arm/csb337/start/pmc.c +- bsps/arm/shared/cache/cache-cp15.c +- bsps/arm/shared/cp15/arm920-mmu.c +- bsps/shared/dev/cpucounter/cpucounterfrequency.c +- bsps/shared/dev/cpucounter/cpucounterread.c +- bsps/shared/dev/getentropy/getentropy-cpucounter.c +- bsps/shared/dev/serial/legacy-console-control.c +- bsps/shared/dev/serial/legacy-console-select.c +- bsps/shared/dev/serial/legacy-console.c +- bsps/shared/irq/irq-default-handler.c +- bsps/shared/start/bspfatal-default.c +- bsps/shared/start/bspgetworkarea-default.c +- bsps/shared/start/sbrk.c +type: build diff --git a/spec/build/bsps/arm/csb337/objlcd.yml b/spec/build/bsps/arm/csb337/objlcd.yml new file mode 100644 index 0000000000..6db16816cd --- /dev/null +++ b/spec/build/bsps/arm/csb337/objlcd.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: +- ENABLE_LCD +includes: [] +install: [] +links: [] +source: +- bsps/arm/csb337/console/fbcons.c +- bsps/arm/csb337/console/sed1356.c +type: build diff --git a/spec/build/bsps/arm/csb337/objnet.yml b/spec/build/bsps/arm/csb337/objnet.yml new file mode 100644 index 0000000000..60849d530d --- /dev/null +++ b/spec/build/bsps/arm/csb337/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/arm/csb337/net/network.c +type: build diff --git a/spec/build/bsps/arm/csb337/objumon.yml b/spec/build/bsps/arm/csb337/objumon.yml new file mode 100644 index 0000000000..e7d8c38a96 --- /dev/null +++ b/spec/build/bsps/arm/csb337/objumon.yml @@ -0,0 +1,26 @@ +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: +- ENABLE_UMON +includes: [] +install: +- destination: ${BSP_INCLUDEDIR}/rtems + source: + - bsps/include/rtems/umon.h +- destination: ${BSP_INCLUDEDIR}/umon + source: + - bsps/include/umon/cli.h + - bsps/include/umon/monlib.h + - bsps/include/umon/tfs.h +links: [] +source: +- bsps/arm/csb337/start/umonsupp.c +- bsps/arm/csb337/umon/monlib.c +- bsps/arm/csb337/umon/tfsDriver.c +- bsps/arm/csb337/umon/umonrtemsglue.c +type: build diff --git a/spec/build/bsps/arm/csb337/objumoncon.yml b/spec/build/bsps/arm/csb337/objumoncon.yml new file mode 100644 index 0000000000..93e42a8058 --- /dev/null +++ b/spec/build/bsps/arm/csb337/objumoncon.yml @@ -0,0 +1,15 @@ +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: +- ENABLE_UMON_CONSOLE +includes: [] +install: [] +links: [] +source: +- bsps/arm/csb337/umon/umoncons.c +type: build diff --git a/spec/build/bsps/arm/csb337/optcsb637.yml b/spec/build/bsps/arm/csb337/optcsb637.yml new file mode 100644 index 0000000000..5db48e1f0a --- /dev/null +++ b/spec/build/bsps/arm/csb337/optcsb637.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: + - arm/kit637_v6 +- value: true + variants: + - arm/csb637 +description: | + If defined, this indicates that the BSP is being built for the csb637 variant. +enabled-by: true +links: [] +name: csb637 +type: build diff --git a/spec/build/bsps/arm/csb337/optenlcd.yml b/spec/build/bsps/arm/csb337/optenlcd.yml new file mode 100644 index 0000000000..40617f7c2f --- /dev/null +++ b/spec/build/bsps/arm/csb337/optenlcd.yml @@ -0,0 +1,19 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-boolean: null +- define-condition: null +- env-enable: null +build-type: option +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +default: false +default-by-variant: +- value: false + variants: + - arm/kit637_v6 +description: | + If defined, enable use of the SED1356 controller and LCD. +enabled-by: true +links: [] +name: ENABLE_LCD +type: build diff --git a/spec/build/bsps/arm/csb337/optenumon.yml b/spec/build/bsps/arm/csb337/optenumon.yml new file mode 100644 index 0000000000..8286e0fa4b --- /dev/null +++ b/spec/build/bsps/arm/csb337/optenumon.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-boolean: null +- define-condition: null +- env-enable: null +build-type: option +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +default: true +default-by-variant: [] +description: | + If defined, enable use of the uMon console. +enabled-by: true +links: [] +name: ENABLE_UMON +type: build diff --git a/spec/build/bsps/arm/csb337/optenumoncon.yml b/spec/build/bsps/arm/csb337/optenumoncon.yml new file mode 100644 index 0000000000..e2ca577184 --- /dev/null +++ b/spec/build/bsps/arm/csb337/optenumoncon.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- get-boolean: null +- define-condition: null +- env-enable: null +build-type: option +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +default: true +default-by-variant: [] +description: | + If defined, enable use of the MicroMonitor console device. +enabled-by: true +links: [] +name: ENABLE_UMON_CONSOLE +type: build diff --git a/spec/build/bsps/arm/csb337/optenusart0.yml b/spec/build/bsps/arm/csb337/optenusart0.yml new file mode 100644 index 0000000000..cd968f8dbc --- /dev/null +++ b/spec/build/bsps/arm/csb337/optenusart0.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: | + If defined, enable use of the USART 0. +enabled-by: true +links: [] +name: ENABLE_USART0 +type: build diff --git a/spec/build/bsps/arm/csb337/optenusart1.yml b/spec/build/bsps/arm/csb337/optenusart1.yml new file mode 100644 index 0000000000..963d2a9742 --- /dev/null +++ b/spec/build/bsps/arm/csb337/optenusart1.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: | + If defined, enable use of the USART 1. +enabled-by: true +links: [] +name: ENABLE_USART1 +type: build diff --git a/spec/build/bsps/arm/csb337/optenusart2.yml b/spec/build/bsps/arm/csb337/optenusart2.yml new file mode 100644 index 0000000000..d4ae1fe756 --- /dev/null +++ b/spec/build/bsps/arm/csb337/optenusart2.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: | + If defined, enable use of the USART 2. +enabled-by: true +links: [] +name: ENABLE_USART2 +type: build diff --git a/spec/build/bsps/arm/csb337/optenusart3.yml b/spec/build/bsps/arm/csb337/optenusart3.yml new file mode 100644 index 0000000000..200824f3e3 --- /dev/null +++ b/spec/build/bsps/arm/csb337/optenusart3.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: | + If defined, enable use of the USART 3. +enabled-by: true +links: [] +name: ENABLE_USART3 +type: build diff --git a/spec/build/bsps/arm/csb337/start.yml b/spec/build/bsps/arm/csb337/start.yml new file mode 100644 index 0000000000..7dd6661d98 --- /dev/null +++ b/spec/build/bsps/arm/csb337/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/arm/csb337/start/start.S +target: start.o +type: build |