source: rtems-tools/tester/rtems/rtems-bsps.ini @ d3d771e

Last change on this file since d3d771e was d3d771e, checked in by Chris Johns <chrisj@…>, on Nov 30, 2016 at 11:21:13 PM

bsp-builder: Add support for builds.

Add build support where a build is a combination of options. The
default is 'all' which is a full set of build options passed to
configure. You can now use 'basic' which is the standard or default
configure command line. This used with the arch option lets you
quickly build all BSPs in an architecture.

For example:

$ rtems-bsp-builder --build-path /builds/rtems/builds/arm \

--rtems-tools /opt/rtems/4.12 \
--rtems /opt/rtems/src/rtems.git \
--arch arm --build basic

  • Property mode set to 100644
File size: 6.5 KB
Line 
1#
2# RTEMS Tools Project (http://www.rtems.org/)
3# Copyright 2016 Chris Johns (chrisj@rtems.org)
4# All rights reserved.
5#
6# This file is part of the RTEMS Tools package in 'rtems-bdp-builder'.
7#
8# Permission to use, copy, modify, and/or distribute this software for any
9# purpose with or without fee is hereby granted, provided that the above
10# copyright notice and this permission notice appear in all copies.
11#
12# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
13# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
14# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
15# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
16# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
17# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
18# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
19
20[profiles]
21profiles = tier-1, tier-2, tier-3, tier-4
22
23#
24# Tier 1: no build errors and no unexpected tests failures on hardware.
25#
26[tier-1]
27archs = arm, i386, sparc
28bsps_arm = altcycv_devkit,
29    altcycv_devkit_smp,
30    xilinx_zynq_zc702, xilinx_zynq_zc706, xilinx_zynq_zedboard
31bsps_i386 = pc686
32bsps_sparc = erc32
33
34#
35# Tier 2: no build errors and no unexpected tests failures on hardware and
36#         simulators.
37#
38[tier-2]
39archs = arm, sparc
40bsps_arm = lm3s6965_qemu,
41    realview_pbx_a9_qemu, realview_pbx_a9_qemu_smp,
42    xilinx_zynq_a9_qemu
43bsps_sparc = sis
44
45#
46# Tier 3: no build errors, no tests run.
47#
48[tier-3]
49archs = arm, moxie
50bsps_arm = arm1136jfs,
51    arm1136js, arm7tdmi, arm920, armcortexa9, atsamv,
52    beagleboardorig, beagleboardxm, beagleboneblack, beaglebonewhite,
53    csb336, csb337, csb637,
54    edb7312,
55    kit637_v6,
56    gumstix,
57    lm3s3749, lm3s6965, lm4f120,
58    lpc1768_mbed, lpc1768_mbed_ahb_ram, lpc1768_mbed_ahb_ram_eth,
59    lpc17xx_ea_ram, lpc17xx_ea_rom_int, lpc17xx_plx800_ram,
60    lpc17xx_plx800_rom_int, lpc2362, lpc23xx_tli800, lpc24xx_ea,
61    lpc24xx_ncs_ram, lpc24xx_ncs_rom_ext, lpc24xx_ncs_rom_int,
62    lpc24xx_plx800_ram, lpc24xx_plx800_rom_int, lpc40xx_ea_ram,
63    lpc40xx_ea_rom_int, lpc32xx_mzx, lpc32xx_mzx_stage_1,
64    lpc32xx_mzx_stage_2, lpc32xx_phycore,
65    raspberrypi, raspberrypi2,
66    rtl22xx, rtl22xx_t,
67    smdk2410,
68    stm32f105rc, stm32f4,
69    tms570ls3137_hdk, tms570ls3137_hdk_intram,
70    tms570ls3137_hdk_sdram,
71    tms570ls3137_hdk_with_loader
72bsps_moxie = moxiesim
73
74#
75# Tier 4: nothing expected.
76#
77[tier-4]
78archs = epiphany
79bsps_epiphany = epiphany_sim
80
81#
82# Architectures
83#
84[arm]
85bsps = altcycv_devkit,
86    altcycv_devkit_smp,
87    arm1136jfs, arm1136js, arm7tdmi, arm920, armcortexa9, atsamv,
88    beagleboardorig, beagleboardxm, beagleboneblack, beaglebonewhite,
89    csb336, csb337, csb637,
90    edb7312,
91    kit637_v6,
92    gumstix,
93    lm3s3749, lm3s6965, lm3s6965_qemu, lm4f120,
94    lpc1768_mbed, lpc1768_mbed_ahb_ram, lpc1768_mbed_ahb_ram_eth,
95    lpc17xx_ea_ram, lpc17xx_ea_rom_int, lpc17xx_plx800_ram,
96    lpc17xx_plx800_rom_int, lpc2362, lpc23xx_tli800, lpc24xx_ea,
97    lpc24xx_ncs_ram, lpc24xx_ncs_rom_ext, lpc24xx_ncs_rom_int,
98    lpc24xx_plx800_ram, lpc24xx_plx800_rom_int, lpc40xx_ea_ram,
99    lpc40xx_ea_rom_int, lpc32xx_mzx, lpc32xx_mzx_stage_1,
100    lpc32xx_mzx_stage_2, lpc32xx_phycore,
101    raspberrypi, raspberrypi2,
102    realview_pbx_a9_qemu, realview_pbx_a9_qemu_smp,
103    rtl22xx, rtl22xx_t,
104    smdk2410,
105    stm32f105rc, stm32f4,
106    tms570ls3137_hdk, tms570ls3137_hdk_intram,
107    tms570ls3137_hdk_sdram,
108    tms570ls3137_hdk_with_loader,
109    xilinx_zynq_zc702, xilinx_zynq_zc706, xilinx_zynq_zedboard,
110    xilinx_zynq_a9_qemu
111exclude_smp = arm1136jfs,
112    arm1136js, arm7tdmi, arm920, armcortexa9, atsamv,
113    beagleboardorig, beagleboardxm, beagleboneblack, beaglebonewhite,
114    csb336, csb337, csb637,
115    edb7312,
116    kit637_v6,
117    gumstix,
118    lm3s3749, lm3s6965, lm3s6965_qemu, lm4f120,
119    lpc1768_mbed, lpc1768_mbed_ahb_ram, lpc1768_mbed_ahb_ram_eth,
120    lpc17xx_ea_ram, lpc17xx_ea_rom_int, lpc17xx_plx800_ram,
121    lpc17xx_plx800_rom_int, lpc2362, lpc23xx_tli800, lpc24xx_ea,
122    lpc24xx_ncs_ram, lpc24xx_ncs_rom_ext, lpc24xx_ncs_rom_int,
123    lpc24xx_plx800_ram, lpc24xx_plx800_rom_int, lpc40xx_ea_ram,
124    lpc40xx_ea_rom_int, lpc32xx_mzx, lpc32xx_mzx_stage_1,
125    lpc32xx_mzx_stage_2, lpc32xx_phycore,
126    raspberrypi, raspberrypi2,
127    rtl22xx, rtl22xx_t,
128    smdk2410,
129    stm32f105rc, stm32f4,
130    tms570ls3137_hdk, tms570ls3137_hdk_intram,
131    tms570ls3137_hdk_sdram,
132    tms570ls3137_hdk_with_loader
133exclude_network =
134    altcycv_devkit, altcycv_devkit_smp,
135    realview_pbx_a9_qemu, realview_pbx_a9_qemu_smp,
136
137[i386]
138bsps = pc686
139exclude = smp
140bspopts_pc686 = BSP_PRINT_EXCEPTION_CONTEXT=1
141
142[moxie]
143bsps = moxiesim
144
145[sparc]
146bsps = erc32, sis
147
148[powerpc]
149bsps =
150
151[epiphany]
152bsps = epiphany-sim
153
154#
155# The Build Options define how each combination is to be build.
156#
157[builds]
158#
159# The default variation.
160#
161default = all
162#
163# The variations, basic is just a BSP build and all is the maximum number of
164# variations.
165#
166variations = basic, all
167#
168# The variations, default is Yes and can be overriden in an architecture.
169#
170basic = standard
171#
172# The all, default is Yes and can be overriden in an architecture.
173#
174all = debug, profiling, smp, smp-debug,
175      posix, no-posix, posix-debug, posix-profiling, posix-smp,
176      network, no-network, network-debug, smp-network, smp-network-debug
177#
178# The base build options, tests the default configuration, all variations are
179# added on.
180#
181standard = --target=@ARCH@-rtems@RTEMS_VERSION@
182           --enable-rtemsbsp=@BSP@
183           --prefix=@PREFIX@
184           --enable-tests
185#
186# The options for each varations.
187#
188debug             = --enable-debug
189profiling         = --enable-profiling
190smp               = --enable-smp
191smp-debug         = --enable-smp --enable-debug
192posix             = --enable-posix
193no-posix          = --disable-posix
194posix-debug       = --enable-posix --enable-debug
195posix-profiling   = --enable-posix --enable-profiling
196posix-smp         = --enable-posix --enable-smp
197network           = --enable-networking
198no-network        = --disable-networking
199network-debug     = --enable-debug --enable-networking
200smp-network       = --enable-smp --enable-networking
201smp-network-debug = --enable-smp --enable-debug --enable-networking
202
203#
204# Define how each profile is to be treated. Note, hardware vs simulator testing
205# is handled in the configuration, there is not specific test to determine
206# this.
207#
208[tier-1-profile]
209active = Yes
210build = Yes
211tests = Yes
212
213[tier-2-profile]
214active = Yes
215build = Yes
216tests = Yes
217
218[tier-3-profile]
219active = Yes
220build = Yes
221tests = No
222
223[tier-4-profile]
224active = No
225build = No
226tests = No
Note: See TracBrowser for help on using the repository browser.