summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2018-10-02 16:49:54 +1000
committerChris Johns <chrisj@rtems.org>2018-10-02 16:49:54 +1000
commit5416cfa39dd6b386958571f925b72a15fd63372b (patch)
tree917569756370be9f1654b3b34ecc974cd4b1fb3f /config
parent5075e8ed025baf2a0020b5f8832ffaf6ac336d7a (diff)
config: Create a config directory and move the RTEMS arch/bsp data to it.
Closes #3536
Diffstat (limited to 'config')
-rw-r--r--config/rtems-bsps-arm.ini72
-rw-r--r--config/rtems-bsps-bfin.ini25
-rw-r--r--config/rtems-bsps-epiphany.ini25
-rw-r--r--config/rtems-bsps-i386.ini26
-rw-r--r--config/rtems-bsps-lm32.ini25
-rw-r--r--config/rtems-bsps-m32c.ini25
-rw-r--r--config/rtems-bsps-m68k.ini37
-rw-r--r--config/rtems-bsps-mips.ini25
-rw-r--r--config/rtems-bsps-moxie.ini25
-rw-r--r--config/rtems-bsps-nios2.ini25
-rw-r--r--config/rtems-bsps-or1k.ini25
-rw-r--r--config/rtems-bsps-powerpc.ini77
-rw-r--r--config/rtems-bsps-riscv.ini27
-rw-r--r--config/rtems-bsps-riscv32.ini25
-rw-r--r--config/rtems-bsps-riscv64.ini25
-rw-r--r--config/rtems-bsps-sh.ini25
-rw-r--r--config/rtems-bsps-sparc.ini25
-rw-r--r--config/rtems-bsps-sparc64.ini25
-rw-r--r--config/rtems-bsps-tiers.ini123
-rw-r--r--config/rtems-bsps-v850.ini25
-rw-r--r--config/rtems-bsps.ini184
-rw-r--r--config/wscript44
22 files changed, 940 insertions, 0 deletions
diff --git a/config/rtems-bsps-arm.ini b/config/rtems-bsps-arm.ini
new file mode 100644
index 0000000..ae4990d
--- /dev/null
+++ b/config/rtems-bsps-arm.ini
@@ -0,0 +1,72 @@
+#
+# RTEMS Tools Project (http://www.rtems.org/)
+# Copyright 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.
+
+#
+# ARM Architecture
+#
+[arm]
+bsps = altcycv_devkit,
+ arm1136jfs, arm1136js, arm7tdmi, arm920, armcortexa9, atsamv,
+ beagleboardorig, beagleboardxm, beagleboneblack, beaglebonewhite,
+ csb336, csb337, csb637,
+ edb7312,
+ kit637_v6,
+ gumstix,
+ imx7,
+ lm3s3749, lm3s6965, lm3s6965_qemu, lm4f120,
+ lpc1768_mbed, lpc1768_mbed_ahb_ram, lpc1768_mbed_ahb_ram_eth,
+ lpc17xx_ea_ram, lpc17xx_ea_rom_int, lpc17xx_plx800_ram,
+ lpc17xx_plx800_rom_int, lpc2362, lpc23xx_tli800, lpc24xx_ea,
+ lpc24xx_ncs_ram, lpc24xx_ncs_rom_ext, lpc24xx_ncs_rom_int,
+ lpc24xx_plx800_ram, lpc24xx_plx800_rom_int, lpc40xx_ea_ram,
+ lpc40xx_ea_rom_int, lpc32xx_mzx, lpc32xx_mzx_stage_1,
+ lpc32xx_mzx_stage_2, lpc32xx_phycore,
+ raspberrypi, raspberrypi2,
+ realview_pbx_a9_qemu,
+ rtl22xx, rtl22xx_t,
+ smdk2410,
+ stm32f105rc, stm32f4,
+ tms570ls3137_hdk, tms570ls3137_hdk_intram,
+ tms570ls3137_hdk_sdram,
+ tms570ls3137_hdk_with_loader,
+ xilinx_zynq_zc702, xilinx_zynq_zc706, xilinx_zynq_zedboard,
+ xilinx_zynq_a9_qemu
+exclude-smp = arm1136jfs,
+ arm1136js, arm7tdmi, arm920, armcortexa9, atsamv,
+ beagleboardorig, beagleboardxm, beagleboneblack, beaglebonewhite,
+ csb336, csb337, csb637,
+ edb7312,
+ kit637_v6,
+ gumstix,
+ lm3s3749, lm3s6965, lm3s6965_qemu, lm4f120,
+ lpc1768_mbed, lpc1768_mbed_ahb_ram, lpc1768_mbed_ahb_ram_eth,
+ lpc17xx_ea_ram, lpc17xx_ea_rom_int, lpc17xx_plx800_ram,
+ lpc17xx_plx800_rom_int, lpc2362, lpc23xx_tli800, lpc24xx_ea,
+ lpc24xx_ncs_ram, lpc24xx_ncs_rom_ext, lpc24xx_ncs_rom_int,
+ lpc24xx_plx800_ram, lpc24xx_plx800_rom_int, lpc40xx_ea_ram,
+ lpc40xx_ea_rom_int, lpc32xx_mzx, lpc32xx_mzx_stage_1,
+ lpc32xx_mzx_stage_2, lpc32xx_phycore,
+ raspberrypi, raspberrypi2,
+ rtl22xx, rtl22xx_t,
+ smdk2410,
+ stm32f105rc, stm32f4,
+ tms570ls3137_hdk, tms570ls3137_hdk_intram,
+ tms570ls3137_hdk_sdram,
+ tms570ls3137_hdk_with_loader
+exclude-network = altcycv_devkit, realview_pbx_a9_qemu
diff --git a/config/rtems-bsps-bfin.ini b/config/rtems-bsps-bfin.ini
new file mode 100644
index 0000000..d01afdb
--- /dev/null
+++ b/config/rtems-bsps-bfin.ini
@@ -0,0 +1,25 @@
+#
+# RTEMS Tools Project (http://www.rtems.org/)
+# Copyright 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.
+
+#
+# Blackfin Architecture
+#
+[bfin]
+bsps = TLL6527M, bf537Stamp, eZKit533
+exclude = smp
diff --git a/config/rtems-bsps-epiphany.ini b/config/rtems-bsps-epiphany.ini
new file mode 100644
index 0000000..c3ad7a0
--- /dev/null
+++ b/config/rtems-bsps-epiphany.ini
@@ -0,0 +1,25 @@
+#
+# RTEMS Tools Project (http://www.rtems.org/)
+# Copyright 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.
+
+#
+# Epiphany Architecture
+#
+[epiphany]
+bsps = epiphany_sim
+exclude = smp, network
diff --git a/config/rtems-bsps-i386.ini b/config/rtems-bsps-i386.ini
new file mode 100644
index 0000000..7f0d716
--- /dev/null
+++ b/config/rtems-bsps-i386.ini
@@ -0,0 +1,26 @@
+#
+# RTEMS Tools Project (http://www.rtems.org/)
+# Copyright 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.
+
+#
+# i386 Architecture
+#
+[i386]
+bsps = pc386, pc486, pc586-sse, pc586, pc686, pcp4
+exclude = smp
+bspopts_pc686 = BSP_PRINT_EXCEPTION_CONTEXT=1
diff --git a/config/rtems-bsps-lm32.ini b/config/rtems-bsps-lm32.ini
new file mode 100644
index 0000000..c3f7f10
--- /dev/null
+++ b/config/rtems-bsps-lm32.ini
@@ -0,0 +1,25 @@
+#
+# RTEMS Tools Project (http://www.rtems.org/)
+# Copyright 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.
+
+#
+# LM32 Architecture
+#
+[lm32]
+bsps = lm32_evr, lm32_evr_gdbsim, milkymist
+exclude = smp
diff --git a/config/rtems-bsps-m32c.ini b/config/rtems-bsps-m32c.ini
new file mode 100644
index 0000000..74c7569
--- /dev/null
+++ b/config/rtems-bsps-m32c.ini
@@ -0,0 +1,25 @@
+#
+# RTEMS Tools Project (http://www.rtems.org/)
+# Copyright 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.
+
+#
+# M32C Architecture
+#
+[m32c]
+bsps = m32csim
+exclude = smp
diff --git a/config/rtems-bsps-m68k.ini b/config/rtems-bsps-m68k.ini
new file mode 100644
index 0000000..516aaed
--- /dev/null
+++ b/config/rtems-bsps-m68k.ini
@@ -0,0 +1,37 @@
+#
+# RTEMS Tools Project (http://www.rtems.org/)
+# Copyright 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.
+
+#
+# LM32 Architecture
+#
+[m68k]
+bsps = av5282,
+ csb360,
+ gen68340, gen68360, gen68360_040,
+ pgh360,
+ COBRA5475,
+ m5484FireEngine,
+ mcf5206elite,
+ mcf52235, mcf5225x,
+ mcf5235,
+ mcf5329,
+ mrm332,
+ mvme147, mvme147s, mvme162, mvme162lx, mvme167,
+ uC5282
+exclude = smp
diff --git a/config/rtems-bsps-mips.ini b/config/rtems-bsps-mips.ini
new file mode 100644
index 0000000..e2e0c1e
--- /dev/null
+++ b/config/rtems-bsps-mips.ini
@@ -0,0 +1,25 @@
+#
+# RTEMS Tools Project (http://www.rtems.org/)
+# Copyright 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.
+
+#
+# MIPS Architecture
+#
+[mips]
+bsps = csb350, hurricane, jmr3904, malta, rbtx4925, rbtx4938
+exclude = smp
diff --git a/config/rtems-bsps-moxie.ini b/config/rtems-bsps-moxie.ini
new file mode 100644
index 0000000..d3180b9
--- /dev/null
+++ b/config/rtems-bsps-moxie.ini
@@ -0,0 +1,25 @@
+#
+# RTEMS Tools Project (http://www.rtems.org/)
+# Copyright 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.
+
+#
+# Moxie Architecture
+#
+[moxie]
+bsps = moxiesim
+exclude = smp
diff --git a/config/rtems-bsps-nios2.ini b/config/rtems-bsps-nios2.ini
new file mode 100644
index 0000000..008c6a5
--- /dev/null
+++ b/config/rtems-bsps-nios2.ini
@@ -0,0 +1,25 @@
+#
+# RTEMS Tools Project (http://www.rtems.org/)
+# Copyright 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.
+
+#
+# NIOS2 Architecture
+#
+[nios2]
+bsps = nios2_iss
+exclude = smp
diff --git a/config/rtems-bsps-or1k.ini b/config/rtems-bsps-or1k.ini
new file mode 100644
index 0000000..9ebc4b6
--- /dev/null
+++ b/config/rtems-bsps-or1k.ini
@@ -0,0 +1,25 @@
+#
+# RTEMS Tools Project (http://www.rtems.org/)
+# Copyright 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.
+
+#
+# OR1K Architecture
+#
+[or1k]
+bsps = generic_or1k
+exclude = smp
diff --git a/config/rtems-bsps-powerpc.ini b/config/rtems-bsps-powerpc.ini
new file mode 100644
index 0000000..21dc6b9
--- /dev/null
+++ b/config/rtems-bsps-powerpc.ini
@@ -0,0 +1,77 @@
+#
+# RTEMS Tools Project (http://www.rtems.org/)
+# Copyright 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.
+
+#
+# PowerPC Architecture
+#
+[powerpc]
+bsps = beatnik,
+ br_uid, brs5l, brs6l,
+ dp2,
+ gwlcfm,
+ haleakala,
+ hsc_cm01,
+ icecube,
+ mcp750,
+ mpc5566evb, mpc5566evb_spe, phycore_mpc5554,
+ mpc5643l_dpu, mpc5643l_evb, mpc5668g,
+ mpc5674f_ecu508_app, mpc5674f_ecu508_boot, mpc5674f_rsm6, mpc5674fevb, mpc5674fevb_spe,
+ mpc8260ads,
+ mpc8309som,
+ mpc8313erdb,
+ mpc8349eamds,
+ mtx603e,
+ mvme2100, mvme2307, mvme3100, mvme5500,
+ pghplus,
+ pm520_cr825, pm520_ze30,
+ psim,
+ qemuppc, qemuprep, qemuprep-altivec,
+ qoriq_core_0, qoriq_core_1, qoriq_e500, qoriq_e6500_32, qoriq_e6500_64,
+ ss555,
+ t32mppc,
+ tqm8xx_stk8xx,
+ virtex, virtex4, virtex5
+exclude-smp = beatnik,
+ br_uid, brs5l, brs6l,
+ dp2,
+ gwlcfm,
+ haleakala,
+ hsc_cm01,
+ icecube,
+ mcp750,
+ mpc5566evb, mpc5566evb_spe, phycore_mpc5554,
+ mpc5643l_dpu, mpc5643l_evb, mpc5668g,
+ mpc5674f_ecu508_app, mpc5674f_ecu508_boot, mpc5674f_rsm6, mpc5674fevb, mpc5674fevb_spe,
+ mpc8260ads,
+ mpc8309som,
+ mpc8313erdb,
+ mpc8349eamds,
+ mtx603e,
+ mvme2100, mvme2307, mvme3100, mvme5500,
+ pghplus,
+ pm520_cr825, pm520_ze30,
+ psim,
+ qemuppc,
+ qemuprep,
+ qemuprep-altivec,
+ qoriq_core_0, qoriq_core_1,
+ ss555,
+ t32mppc,
+ tqm8xx_stk8xx,
+ virtex, virtex4, virtex5
diff --git a/config/rtems-bsps-riscv.ini b/config/rtems-bsps-riscv.ini
new file mode 100644
index 0000000..da3a5a4
--- /dev/null
+++ b/config/rtems-bsps-riscv.ini
@@ -0,0 +1,27 @@
+#
+# RTEMS Tools Project (http://www.rtems.org/)
+# Copyright 2018 embedded brains GmbH
+# 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.
+
+#
+# RISC-V Architecture
+#
+[riscv]
+bsps = rv32iac, rv32i, rv32imac, rv32imafc, rv32imafdc, rv32imafd, rv32im,
+ rv64imac, rv64imac_medany, rv64imafdc, rv64imafd, rv64imafdc_medany,
+ rv64imafd_medany
+exclude-smp = rv32i, rv32im
diff --git a/config/rtems-bsps-riscv32.ini b/config/rtems-bsps-riscv32.ini
new file mode 100644
index 0000000..3740222
--- /dev/null
+++ b/config/rtems-bsps-riscv32.ini
@@ -0,0 +1,25 @@
+#
+# RTEMS Tools Project (http://www.rtems.org/)
+# Copyright 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.
+
+#
+# RISC-V RV32 Architecture
+#
+[riscv32]
+bsps = riscv_generic
+exclude = smp
diff --git a/config/rtems-bsps-riscv64.ini b/config/rtems-bsps-riscv64.ini
new file mode 100644
index 0000000..0a15f6f
--- /dev/null
+++ b/config/rtems-bsps-riscv64.ini
@@ -0,0 +1,25 @@
+#
+# RTEMS Tools Project (http://www.rtems.org/)
+# Copyright 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.
+
+#
+# RISC-V RV64 Architecture
+#
+[riscv64]
+bsps = riscv64_generic
+exclude = smp
diff --git a/config/rtems-bsps-sh.ini b/config/rtems-bsps-sh.ini
new file mode 100644
index 0000000..a9e2364
--- /dev/null
+++ b/config/rtems-bsps-sh.ini
@@ -0,0 +1,25 @@
+#
+# RTEMS Tools Project (http://www.rtems.org/)
+# Copyright 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.
+
+#
+# SH Architecture
+#
+[sh]
+bsps = gensh1, gensh2, gensh4, simsh1, simsh2, simsh2e, simsh4
+exclude = smp
diff --git a/config/rtems-bsps-sparc.ini b/config/rtems-bsps-sparc.ini
new file mode 100644
index 0000000..0e2d6fe
--- /dev/null
+++ b/config/rtems-bsps-sparc.ini
@@ -0,0 +1,25 @@
+#
+# RTEMS Tools Project (http://www.rtems.org/)
+# Copyright 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.
+
+#
+# SPARC Architecture
+#
+[sparc]
+bsps = erc32, leon2, at697f, gr712rc, ut699, ut700, leon3, gr740
+exclude-smp = erc32, leon2, at697f
diff --git a/config/rtems-bsps-sparc64.ini b/config/rtems-bsps-sparc64.ini
new file mode 100644
index 0000000..6f8debb
--- /dev/null
+++ b/config/rtems-bsps-sparc64.ini
@@ -0,0 +1,25 @@
+#
+# RTEMS Tools Project (http://www.rtems.org/)
+# Copyright 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.
+
+#
+# SPARC64 Architecture
+#
+[sparc64]
+bsps = niagara, usiii
+exclude = smp
diff --git a/config/rtems-bsps-tiers.ini b/config/rtems-bsps-tiers.ini
new file mode 100644
index 0000000..14c9c06
--- /dev/null
+++ b/config/rtems-bsps-tiers.ini
@@ -0,0 +1,123 @@
+#
+# RTEMS Tools Project (http://www.rtems.org/)
+# Copyright 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.
+
+#
+# Tier 1: no build errors and no unexpected tests failures on hardware.
+#
+[tier-1]
+archs = arm, i386, powerpc
+bsps_arm = beagleboneblack, imx7, xilinx_zynq_zedboard
+bsps_i386 = pc686
+bsps_powerpc = qoriq_e500
+
+#
+# Tier 2: no build errors and no unexpected tests failures on hardware and
+# simulators.
+#
+[tier-2]
+
+#
+# Tier 3: no build errors, no tests run.
+#
+[tier-3]
+archs = arm, bfin, i386, lm32, m32c, m68k, mips, moxie,
+ nios2, or1k, powerpc, sh, sparc, sparc64, v850
+bsps_arm = altcycv_devkit,
+ arm1136jfs, arm1136js, arm7tdmi, arm920, armcortexa9, atsamv,
+ beagleboardorig, beagleboardxm, beaglebonewhite,
+ csb336, csb337, csb637,
+ edb7312,
+ kit637_v6,
+ gumstix,
+ lm3s3749, lm3s6965, lm3s6965_qemu, lm4f120,
+ lpc1768_mbed, lpc1768_mbed_ahb_ram, lpc1768_mbed_ahb_ram_eth,
+ lpc17xx_ea_ram, lpc17xx_ea_rom_int, lpc17xx_plx800_ram,
+ lpc17xx_plx800_rom_int, lpc2362, lpc23xx_tli800, lpc24xx_ea,
+ lpc24xx_ncs_ram, lpc24xx_ncs_rom_ext, lpc24xx_ncs_rom_int,
+ lpc24xx_plx800_ram, lpc24xx_plx800_rom_int, lpc40xx_ea_ram,
+ lpc40xx_ea_rom_int, lpc32xx_mzx, lpc32xx_mzx_stage_1,
+ lpc32xx_mzx_stage_2, lpc32xx_phycore,
+ raspberrypi, raspberrypi2,
+ realview_pbx_a9_qemu,
+ rtl22xx, rtl22xx_t,
+ smdk2410,
+ stm32f105rc, stm32f4,
+ tms570ls3137_hdk, tms570ls3137_hdk_intram,
+ tms570ls3137_hdk_sdram,
+ tms570ls3137_hdk_with_loader,
+ xilinx_zynq_a9_qemu, xilinx_zynq_zc702, xilinx_zynq_zc706
+bsps_bfin = TLL6527M, bf537Stamp, eZKit533
+bsps_i386 = pc386, pc486, pc586-sse, pc586, pcp4
+bsps_lm32 = lm32_evr, lm32_evr_gdbsim, milkymist
+bsps_m32c = m32csim
+bsps_m68k = av5282,
+ csb360,
+ gen68340, gen68360, gen68360_040,
+ pgh360,
+ COBRA5475,
+ m5484FireEngine,
+ mcf5206elite,
+ mcf52235, mcf5225x,
+ mcf5235,
+ mcf5329,
+ mrm332,
+ mvme147, mvme147s, mvme162, mvme162lx, mvme167,
+ uC5282
+bsps_mips = csb350, hurricane, jmr3904, malta, rbtx4925, rbtx4938
+bsps_moxie = moxiesim
+bsps_nios2 = nios2_iss
+bsps_or1k = generic_or1k
+bsps_powerpc = beatnik,
+ br_uid, brs5l, brs6l,
+ dp2,
+ gwlcfm,
+ haleakala,
+ hsc_cm01,
+ icecube,
+ mcp750,
+ mpc5566evb, mpc5566evb_spe, phycore_mpc5554,
+ mpc5643l_dpu, mpc5643l_evb, mpc5668g,
+ mpc5674f_ecu508_app, mpc5674f_ecu508_boot, mpc5674f_rsm6, mpc5674fevb, mpc5674fevb_spe,
+ mpc8260ads,
+ mpc8309som,
+ mpc8313erdb,
+ mpc8349eamds,
+ mtx603e,
+ mvme2100, mvme2307, mvme3100, mvme5500,
+ pghplus,
+ pm520_cr825, pm520_ze30,
+ psim,
+ qemuppc, qemuprep, qemuprep-altivec,
+ qoriq_core_0, qoriq_core_1, qoriq_e6500_32, qoriq_e6500_64
+ ss555,
+ t32mppc,
+ tqm8xx_stk8xx,
+ virtex, virtex4, virtex5
+bsps_sh = gensh1, gensh2, gensh4, simsh1, simsh2, simsh2e, simsh4
+bsps_sparc = erc32, leon2, at697f, gr712rc, ut699, ut700, leon3, gr740
+bsps_sparc64 = niagara, usiii
+bsps_v850 = v850e1sim, v850e2sim, v850e2v3sim, v850esim, v850essim, v850sim
+bsps_x86_64 = amd64
+
+#
+# Tier 4: nothing expected.
+#
+[tier-4]
+archs = epiphany
+bsps_epiphany = epiphany_sim
diff --git a/config/rtems-bsps-v850.ini b/config/rtems-bsps-v850.ini
new file mode 100644
index 0000000..ef1a539
--- /dev/null
+++ b/config/rtems-bsps-v850.ini
@@ -0,0 +1,25 @@
+#
+# RTEMS Tools Project (http://www.rtems.org/)
+# Copyright 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.
+
+#
+# V850 Architecture
+#
+[v850]
+bsps = v850e1sim, v850e2sim, v850e2v3sim, v850esim, v850essim, v850sim
+exclude = smp
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
diff --git a/config/wscript b/config/wscript
new file mode 100644
index 0000000..6ae6226
--- /dev/null
+++ b/config/wscript
@@ -0,0 +1,44 @@
+#
+# RTEMS Tools Project (http://www.rtems.org/)
+# Copyright 2018 Chris Johns (chrisj@rtems.org)
+# All rights reserved.
+#
+# This file is part of the RTEMS Tools package in 'rtems-tools'.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+#
+# 1. Redistributions of source code must retain the above copyright notice,
+# this list of conditions and the following disclaimer.
+#
+# 2. Redistributions in binary form must reproduce the above copyright notice,
+# this list of conditions and the following disclaimer in the documentation
+# and/or other materials provided with the distribution.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+# POSSIBILITY OF SUCH DAMAGE.
+#
+
+def options(opt):
+ opt.load('python')
+
+def configure(opt):
+ pass
+
+def build(bld):
+ #
+ # Install the configuration files.
+ #
+ config = bld.path.find_dir('.')
+ bld.install_files('${PREFIX}/share/rtems/config',
+ config.ant_glob('**/*.ini'), cwd = config,
+ relative_trick = True)