From 5416cfa39dd6b386958571f925b72a15fd63372b Mon Sep 17 00:00:00 2001 From: Chris Johns Date: Tue, 2 Oct 2018 16:49:54 +1000 Subject: config: Create a config directory and move the RTEMS arch/bsp data to it. Closes #3536 --- config/rtems-bsps-arm.ini | 72 ++++++++++++++++ config/rtems-bsps-bfin.ini | 25 ++++++ config/rtems-bsps-epiphany.ini | 25 ++++++ config/rtems-bsps-i386.ini | 26 ++++++ config/rtems-bsps-lm32.ini | 25 ++++++ config/rtems-bsps-m32c.ini | 25 ++++++ config/rtems-bsps-m68k.ini | 37 +++++++++ config/rtems-bsps-mips.ini | 25 ++++++ config/rtems-bsps-moxie.ini | 25 ++++++ config/rtems-bsps-nios2.ini | 25 ++++++ config/rtems-bsps-or1k.ini | 25 ++++++ config/rtems-bsps-powerpc.ini | 77 +++++++++++++++++ config/rtems-bsps-riscv.ini | 27 ++++++ config/rtems-bsps-riscv32.ini | 25 ++++++ config/rtems-bsps-riscv64.ini | 25 ++++++ config/rtems-bsps-sh.ini | 25 ++++++ config/rtems-bsps-sparc.ini | 25 ++++++ config/rtems-bsps-sparc64.ini | 25 ++++++ config/rtems-bsps-tiers.ini | 123 +++++++++++++++++++++++++++ config/rtems-bsps-v850.ini | 25 ++++++ config/rtems-bsps.ini | 184 +++++++++++++++++++++++++++++++++++++++++ config/wscript | 44 ++++++++++ 22 files changed, 940 insertions(+) create mode 100644 config/rtems-bsps-arm.ini create mode 100644 config/rtems-bsps-bfin.ini create mode 100644 config/rtems-bsps-epiphany.ini create mode 100644 config/rtems-bsps-i386.ini create mode 100644 config/rtems-bsps-lm32.ini create mode 100644 config/rtems-bsps-m32c.ini create mode 100644 config/rtems-bsps-m68k.ini create mode 100644 config/rtems-bsps-mips.ini create mode 100644 config/rtems-bsps-moxie.ini create mode 100644 config/rtems-bsps-nios2.ini create mode 100644 config/rtems-bsps-or1k.ini create mode 100644 config/rtems-bsps-powerpc.ini create mode 100644 config/rtems-bsps-riscv.ini create mode 100644 config/rtems-bsps-riscv32.ini create mode 100644 config/rtems-bsps-riscv64.ini create mode 100644 config/rtems-bsps-sh.ini create mode 100644 config/rtems-bsps-sparc.ini create mode 100644 config/rtems-bsps-sparc64.ini create mode 100644 config/rtems-bsps-tiers.ini create mode 100644 config/rtems-bsps-v850.ini create mode 100644 config/rtems-bsps.ini create mode 100644 config/wscript (limited to 'config') 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) -- cgit v1.2.3