summaryrefslogtreecommitdiff
path: root/config/rtems-bsps.ini
diff options
context:
space:
mode:
Diffstat (limited to 'config/rtems-bsps.ini')
-rw-r--r--config/rtems-bsps.ini184
1 files changed, 184 insertions, 0 deletions
diff --git a/config/rtems-bsps.ini b/config/rtems-bsps.ini
new file mode 100644
index 0000000..bda2b98
--- /dev/null
+++ b/config/rtems-bsps.ini
@@ -0,0 +1,184 @@
+#
+# RTEMS Tools Project (http://www.rtems.org/)
+# Copyright 2016-2017 Chris Johns (chrisj@rtems.org)
+# All rights reserved.
+#
+# This file is part of the RTEMS Tools package in 'rtems-bsp-builder'.
+#
+# Permission to use, copy, modify, and/or distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
+#
+# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+[profiles]
+profiles = tier-1, tier-2, tier-3, tier-4, everything
+
+#
+# Define how each profile is to be treated. Note, hardware vs simulator testing
+# is handled in the configuration, there is not specific test to determine
+# this.
+#
+[tier-1-profile]
+active = Yes
+build = Yes
+tests = Yes
+
+[tier-2-profile]
+active = Yes
+build = Yes
+tests = Yes
+
+[tier-3-profile]
+active = Yes
+build = Yes
+tests = No
+
+[tier-4-profile]
+active = No
+build = No
+tests = No
+
+[everything-profile]
+active = Yes
+build = Yes
+tests = No
+
+#
+# Tiers.
+#
+[tiers]
+include = rtems-bsps-tiers.ini
+
+#
+# All the architectures and BSPs.
+#
+[everything]
+archs = arm,
+ bfin,
+ epiphany,
+ i386,
+ lm32,
+ m32c,
+ m68k,
+ mips,
+ moxie,
+ or1k,
+ powerpc,
+ riscv,
+ sh,
+ sparc,
+ sparc64,
+ v850
+bsps_arm = ${arm:bsps}
+bsps_bfin = ${bfin:bsps}
+bsps_epiphany = ${epiphany:bsps}
+bsps_i386 = ${i386:bsps}
+bsps_lm32 = ${lm32:bsps}
+bsps_m32c = ${m32c:bsps}
+bsps_m68k = ${m68k:bsps}
+bsps_mips = ${mips:bsps}
+bsps_moxie = ${moxie:bsps}
+bsps_or1k = ${or1k:bsps}
+bsps_powerpc = ${powerpc:bsps}
+bsps_riscv = ${riscv:bsps}
+bsps_sh = ${sh:bsps}
+bsps_sparc = ${sparc:bsps}
+bsps_sparc64 = ${sparc64:bsps}
+bsps_v850 = ${v850:bsps}
+
+#
+# Architectures
+#
+[architectures]
+include = rtems-bsps-arm.ini,
+ rtems-bsps-bfin.ini,
+ rtems-bsps-epiphany.ini,
+ rtems-bsps-i386.ini,
+ rtems-bsps-lm32.ini,
+ rtems-bsps-m32c.ini,
+ rtems-bsps-m68k.ini,
+ rtems-bsps-mips.ini,
+ rtems-bsps-moxie.ini,
+ rtems-bsps-or1k.ini,
+ rtems-bsps-powerpc.ini,
+ rtems-bsps-riscv.ini,
+ rtems-bsps-sh.ini,
+ rtems-bsps-sparc.ini,
+ rtems-bsps-sparc64.ini,
+ rtems-bsps-v850.ini
+
+#
+# The Build Options define how each combination is to be build.
+#
+[builds]
+#
+# The default variation.
+#
+default = all
+#
+# A default build with tests
+#
+tests = config:base, config:tests
+#
+# A default build without tests
+#
+standard = config:base
+no-tests = config:base
+#
+# The all build.
+#
+all = debug, profiling, smp, smp-debug,
+ posix, no-posix, posix-debug, posix-profiling,
+ network, no-network, network-debug,
+ smp-network, smp-network-debug
+#
+# The options for each varations.
+#
+debug = config:base, config:debug
+profiling = config:base, config:profiling
+smp = config:base, config:smp
+smp-debug = config:base, config:smp, config:debug
+posix = config:base, config:posix
+no-posix = config:base, config:no-posix
+posix-debug = config:base, config:posix, config:debug
+posix-profiling = config:base, config:posix, config:profiling
+network = config:base, config:network
+no-network = config:base, config:no-network
+network-debug = config:base, config:network, config:debug
+smp-network = config:base, config:smp, config:network
+smp-network-debug = config:base, config:smp, config:network, config:debug
+
+#
+# The config section holds the configuration options used in the builds.
+#
+[config]
+#
+# Base set of configure options every build needs.
+#
+base = --target=@ARCH@-rtems@RTEMS_VERSION@
+ --enable-rtemsbsp=@BSP@
+ --prefix=@PREFIX@
+#
+# Tests.
+#
+tests = --enable-tests
+#
+# The options for each varations.
+#
+debug = --enable-rtems-debug
+no-debug = --disable-rtems-debug
+profiling = --enable-profiling
+no-profiling = --disable-profiling
+smp = --enable-smp
+no-smp = --disable-smp
+posix = --enable-posix
+no-posix = --disable-posix
+network = --enable-networking
+no-network = --disable-networking