From 9a8a03c713b627293762d5a1b7b239cc31cf6357 Mon Sep 17 00:00:00 2001 From: Chris Johns Date: Mon, 15 May 2017 11:29:46 +1000 Subject: rtems-bsp-builder: Add all architectures and BSPs. - Add support to include other INI files. - Add support for extended interpolation on Python 2.7. --- tester/rtems/rtems-bsps.ini | 257 +++++++++++++++++--------------------------- 1 file changed, 96 insertions(+), 161 deletions(-) (limited to 'tester/rtems/rtems-bsps.ini') diff --git a/tester/rtems/rtems-bsps.ini b/tester/rtems/rtems-bsps.ini index 0d142ae..05a9d6b 100644 --- a/tester/rtems/rtems-bsps.ini +++ b/tester/rtems/rtems-bsps.ini @@ -18,137 +18,98 @@ # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. [profiles] -profiles = tier-1, tier-2, tier-3, tier-4 +profiles = tier-1, tier-2, tier-3, tier-4, everything # -# Tier 1: no build errors and no unexpected tests failures on hardware. +# 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] -archs = arm, i386, sparc -bsps_arm = altcycv_devkit, - altcycv_devkit_smp, - xilinx_zynq_zc702, xilinx_zynq_zc706, xilinx_zynq_zedboard -bsps_i386 = pc686 -bsps_sparc = leon2, leon3 +[tier-1-profile] +active = Yes +build = Yes +tests = Yes -# -# Tier 2: no build errors and no unexpected tests failures on hardware and -# simulators. -# -[tier-2] -archs = arm, sparc -bsps_arm = lm3s6965_qemu, - realview_pbx_a9_qemu, realview_pbx_a9_qemu_smp, - xilinx_zynq_a9_qemu -bsps_sparc = erc32 -# -# Tier 3: no build errors, no tests run. -# -[tier-3] -archs = arm, moxie -bsps_arm = arm1136jfs, - arm1136js, arm7tdmi, arm920, armcortexa9, atsamv, - beagleboardorig, beagleboardxm, beagleboneblack, beaglebonewhite, - csb336, csb337, csb637, - edb7312, - kit637_v6, - gumstix, - lm3s3749, lm3s6965, 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 -bsps_moxie = moxiesim +[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 # -# Tier 4: nothing expected. -# -[tier-4] -archs = epiphany -bsps_epiphany = epiphany_sim +# 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, + 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_sh = ${sh:bsps} +bsps_sparc = ${sparc:bsps} +bsps_sparc64 = ${sparc64:bsps} +bsps_v850 = ${v850:bsps} # # Architectures # -[arm] -bsps = altcycv_devkit, - altcycv_devkit_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, - realview_pbx_a9_qemu, realview_pbx_a9_qemu_smp, - 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, altcycv_devkit_smp, - realview_pbx_a9_qemu, realview_pbx_a9_qemu_smp - -[i386] -bsps = pc686 -exclude = smp -bspopts_pc686 = BSP_PRINT_EXCEPTION_CONTEXT=1 - -[moxie] -bsps = moxiesim - -[sparc] -bsps = erc32, leon2, leon3 - -[powerpc] -bsps = - -[epiphany] -bsps = epiphany-sim +[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-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. @@ -167,7 +128,7 @@ tests = config:base, config:tests # no-tests = config:base # -# The all, default is Yes and can be overriden in an architecture. +# The all build. # all = debug, profiling, smp, smp-debug, posix, no-posix, posix-debug, posix-profiling, @@ -176,20 +137,19 @@ all = debug, profiling, smp, smp-debug, # # The options for each varations. # -debug = config:base, config:tests, config:debug -profiling = config:base, config:tests, config:profiling -smp = config:base, config:tests, config:smp -smp-debug = config:base, config:tests, config:smp, config:debug -posix = config:base, config:tests, config:posix -no-posix = config:base, config:tests, config:no-posix -posix-debug = config:base, config:tests, config:posix, config:debug -posix-profiling = config:base, config:tests, config:posix, config:profiling -network = config:base, config:tests, config:network -no-network = config:base, config:tests, config:no-network -network-debug = config:base, config:tests, config:network, config:debug -smp-network = config:base, config:tests, config:smp, config:network -smp-network-debug = config:base, config:tests, config:smp, config:network, - config:debug +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. @@ -218,28 +178,3 @@ posix = --enable-posix no-posix = --disable-posix network = --enable-networking no-network = --disable-networking - -# -# 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 -- cgit v1.2.3