summaryrefslogtreecommitdiff
path: root/tester
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 /tester
parent5075e8ed025baf2a0020b5f8832ffaf6ac336d7a (diff)
config: Create a config directory and move the RTEMS arch/bsp data to it.
Closes #3536
Diffstat (limited to 'tester')
-rwxr-xr-xtester/rt/check.py341
-rw-r--r--tester/rtems/rtems-bsps-arm.ini72
-rw-r--r--tester/rtems/rtems-bsps-bfin.ini25
-rw-r--r--tester/rtems/rtems-bsps-epiphany.ini25
-rw-r--r--tester/rtems/rtems-bsps-i386.ini26
-rw-r--r--tester/rtems/rtems-bsps-lm32.ini25
-rw-r--r--tester/rtems/rtems-bsps-m32c.ini25
-rw-r--r--tester/rtems/rtems-bsps-m68k.ini37
-rw-r--r--tester/rtems/rtems-bsps-mips.ini25
-rw-r--r--tester/rtems/rtems-bsps-moxie.ini25
-rw-r--r--tester/rtems/rtems-bsps-nios2.ini25
-rw-r--r--tester/rtems/rtems-bsps-or1k.ini25
-rw-r--r--tester/rtems/rtems-bsps-powerpc.ini77
-rw-r--r--tester/rtems/rtems-bsps-riscv.ini27
-rw-r--r--tester/rtems/rtems-bsps-riscv32.ini25
-rw-r--r--tester/rtems/rtems-bsps-riscv64.ini25
-rw-r--r--tester/rtems/rtems-bsps-sh.ini25
-rw-r--r--tester/rtems/rtems-bsps-sparc.ini25
-rw-r--r--tester/rtems/rtems-bsps-sparc64.ini25
-rw-r--r--tester/rtems/rtems-bsps-tiers.ini123
-rw-r--r--tester/rtems/rtems-bsps-v850.ini25
-rw-r--r--tester/rtems/rtems-bsps.ini184
22 files changed, 5 insertions, 1232 deletions
diff --git a/tester/rt/check.py b/tester/rt/check.py
index e202946..0f9ee13 100755
--- a/tester/rt/check.py
+++ b/tester/rt/check.py
@@ -44,13 +44,13 @@ import traceback
import pprint
-from rtemstoolkit import configuration
from rtemstoolkit import execute
from rtemstoolkit import error
from rtemstoolkit import host
from rtemstoolkit import log
from rtemstoolkit import mailer
from rtemstoolkit import path
+from rtemstoolkit import rtems
from rtemstoolkit import textbox
from rtemstoolkit import version
@@ -880,327 +880,6 @@ class arch_bsp_builder:
self._notice('Cleaning: %s' % (self._build_dir()))
path.removeall(self._build_dir())
-class configuration_:
-
- def __init__(self):
- self.config = configuration.configuration()
- self.archs = { }
- self.builds_ = { }
- self.profiles = { }
-
- def __str__(self):
- s = self.name + os.linesep
- s += 'Archs:' + os.linesep + \
- pprint.pformat(self.archs, indent = 1, width = 80) + os.linesep
- s += 'Builds:' + os.linesep + \
- pprint.pformat(self.builds_, indent = 1, width = 80) + os.linesep
- s += 'Profiles:' + os.linesep + \
- pprint.pformat(self.profiles, indent = 1, width = 80) + os.linesep
- return s
-
- def _build_options(self, build, nesting = 0):
- if ':' in build:
- section, name = build.split(':', 1)
- opts = [self.config.get_item(section, name)]
- return opts
- builds = self.builds_['builds']
- if build not in builds:
- raise error.general('build %s not found' % (build))
- if nesting > 20:
- raise error.general('nesting build %s' % (build))
- options = []
- for option in self.builds_['builds'][build]:
- if ':' in option:
- section, name = option.split(':', 1)
- opts = [self.config.get_item(section, name)]
- else:
- opts = self._build_options(option, nesting + 1)
- for opt in opts:
- if opt not in options:
- options += [opt]
- return options
-
- def load(self, name, build):
- self.config.load(name)
- archs = []
- self.profiles['profiles'] = \
- self.config.comma_list('profiles', 'profiles', err = False)
- if len(self.profiles['profiles']) == 0:
- self.profiles['profiles'] = ['tier-%d' % (t) for t in range(1,4)]
- for p in self.profiles['profiles']:
- profile = {}
- profile['name'] = p
- profile['archs'] = self.config.comma_list(profile['name'], 'archs', err = False)
- archs += profile['archs']
- for arch in profile['archs']:
- bsps = 'bsps_%s' % (arch)
- profile[bsps] = self.config.comma_list(profile['name'], bsps)
- self.profiles[profile['name']] = profile
- invalid_chars = re.compile(r'[^a-zA-Z0-9_-]')
- for a in set(archs):
- if len(invalid_chars.findall(a)) != 0:
- raise error.general('invalid character(s) in arch name: %s' % (a))
- arch = {}
- arch['excludes'] = {}
- for exclude in self.config.comma_list(a, 'exclude', err = False):
- arch['excludes'][exclude] = ['all']
- for i in self.config.get_items(a, False):
- if i[0].startswith('exclude-'):
- exclude = i[0][len('exclude-'):]
- if exclude not in arch['excludes']:
- arch['excludes'][exclude] = []
- arch['excludes'][exclude] += \
- sorted(set([b.strip() for b in i[1].split(',')]))
- arch['bsps'] = self.config.comma_list(a, 'bsps', err = False)
- for b in arch['bsps']:
- if len(invalid_chars.findall(b)) != 0:
- raise error.general('invalid character(s) in BSP name: %s' % (b))
- arch[b] = {}
- arch[b]['bspopts'] = \
- self.config.comma_list(a, 'bspopts_%s' % (b), err = False)
- self.archs[a] = arch
- builds = {}
- builds['default'] = self.config.get_item('builds', 'default')
- if build is None:
- build = builds['default']
- builds['config'] = { }
- for config in self.config.get_items('config'):
- builds['config'][config[0]] = config[1]
- builds['build'] = build
- builds_ = self.config.get_item_names('builds')
- builds['builds'] = {}
- for build in builds_:
- build_builds = self.config.comma_list('builds', build)
- has_config = False
- has_build = False
- for b in build_builds:
- if ':' in b:
- if has_build:
- raise error.general('config and build in build: %s' % (build))
- has_config = True
- else:
- if has_config:
- raise error.general('config and build in build: %s' % (build))
- has_build = True
- builds['builds'][build] = build_builds
- self.builds_ = builds
-
- def configs(self):
- return sorted(list(self.builds_['config'].keys()))
-
- def config_flags(self, config):
- if config not in self.builds_['config']:
- raise error.general('config entry not found: %s' % (config))
- return self.builds_['config'][config]
-
- def build(self):
- return self.builds_['build']
-
- def builds(self):
- if self.builds_['build'] in self.builds_['builds']:
- build = copy.copy(self.builds_['builds'][self.builds_['build']])
- if ':' in build[0]:
- return [self.builds_['build']]
- return build
- return None
-
- def build_options(self, build):
- return ' '.join(self._build_options(build))
-
- def excludes(self, arch, bsp):
- return list(set(self.arch_excludes(arch) + self.bsp_excludes(arch, bsp)))
-
- def exclude_options(self, arch, bsp):
- return ' '.join([self.config_flags('no-' + e) for e in self.excludes(arch, bsp)])
-
- def archs(self):
- return sorted(self.archs.keys())
-
- def arch_present(self, arch):
- return arch in self.archs
-
- def arch_excludes(self, arch):
- excludes = self.archs[arch]['excludes'].keys()
- for exclude in self.archs[arch]['excludes']:
- if 'all' not in self.archs[arch]['excludes'][exclude]:
- excludes.remove(exclude)
- return sorted(excludes)
-
- def arch_bsps(self, arch):
- return sorted(self.archs[arch]['bsps'])
-
- def bsp_present(self, arch, bsp):
- return bsp in self.archs[arch]['bsps']
-
- def bsp_excludes(self, arch, bsp):
- excludes = self.archs[arch]['excludes'].keys()
- for exclude in self.archs[arch]['excludes']:
- if 'all' not in self.archs[arch]['excludes'][exclude] and \
- bsp not in self.archs[arch]['excludes'][exclude]:
- excludes.remove(exclude)
- return sorted(excludes)
-
- def bspopts(self, arch, bsp):
- if arch not in self.archs:
- raise error.general('invalid architecture: %s' % (arch))
- if bsp not in self.archs[arch]:
- raise error.general('invalid BSP: %s' % (bsp))
- return self.archs[arch][bsp]['bspopts']
-
- def profile_present(self, profile):
- return profile in self.profiles
-
- def profile_archs(self, profile):
- if profile not in self.profiles:
- raise error.general('invalid profile: %s' % (profile))
- return self.profiles[profile]['archs']
-
- def profile_arch_bsps(self, profile, arch):
- if profile not in self.profiles:
- raise error.general('invalid profile: %s' % (profile))
- if 'bsps_%s' % (arch) not in self.profiles[profile]:
- raise error.general('invalid profile arch: %s' % (arch))
- return ['%s/%s' % (arch, bsp) for bsp in self.profiles[profile]['bsps_%s' % (arch)]]
-
- def report(self, profiles = True, builds = True, architectures = True):
- width = 70
- cols_1 = [width]
- cols_2 = [10, width - 10]
- s = textbox.line(cols_1, line = '=', marker = '+', indent = 1)
- s1 = ' File(s)'
- for f in self.config.files():
- colon = ':'
- for l in textwrap.wrap(f, width = cols_2[1] - 3):
- s += textbox.row(cols_2, [s1, ' ' + l], marker = colon, indent = 1)
- colon = ' '
- s1 = ' ' * len(s1)
- s += textbox.line(cols_1, marker = '+', indent = 1)
- s += os.linesep
- if profiles:
- s += textbox.line(cols_1, line = '=', marker = '+', indent = 1)
- profiles = sorted(self.profiles['profiles'])
- archs = []
- bsps = []
- for profile in profiles:
- archs += self.profiles[profile]['archs']
- for arch in sorted(self.profiles[profile]['archs']):
- bsps += self.profiles[profile]['bsps_%s' % (arch)]
- archs = len(set(archs))
- bsps = len(set(bsps))
- s += textbox.row(cols_1,
- [' Profiles : %d (archs:%d, bsps:%d)' % \
- (len(profiles), archs, bsps)],
- indent = 1)
- for profile in profiles:
- textbox.row(cols_2,
- [profile, self.profiles[profile]['name']],
- indent = 1)
- s += textbox.line(cols_1, marker = '+', indent = 1)
- for profile in profiles:
- s += textbox.row(cols_1, [' %s' % (profile)], indent = 1)
- profile = self.profiles[profile]
- archs = sorted(profile['archs'])
- for arch in archs:
- arch_bsps = ', '.join(profile['bsps_%s' % (arch)])
- if len(arch_bsps) > 0:
- s += textbox.line(cols_2, marker = '+', indent = 1)
- s1 = ' ' + arch
- for l in textwrap.wrap(arch_bsps,
- width = cols_2[1] - 3):
- s += textbox.row(cols_2, [s1, ' ' + l], indent = 1)
- s1 = ' ' * len(s1)
- s += textbox.line(cols_2, marker = '+', indent = 1)
- s += os.linesep
- if builds:
- s += textbox.line(cols_1, line = '=', marker = '+', indent = 1)
- s += textbox.row(cols_1,
- [' Builds: %s (default)' % (self.builds_['default'])],
- indent = 1)
- builds = self.builds_['builds']
- bsize = 0
- for build in builds:
- if len(build) > bsize:
- bsize = len(build)
- cols_b = [bsize + 2, width - bsize - 2]
- s += textbox.line(cols_b, marker = '+', indent = 1)
- for build in builds:
- s1 = ' ' + build
- for l in textwrap.wrap(', '.join(builds[build]),
- width = cols_b[1] - 3):
- s += textbox.row(cols_b, [s1, ' ' + l], indent = 1)
- s1 = ' ' * len(s1)
- s += textbox.line(cols_b, marker = '+', indent = 1)
- configs = self.builds_['config']
- s += textbox.row(cols_1,
- [' Configure Options: %d' % (len(configs))],
- indent = 1)
- csize = 0
- for config in configs:
- if len(config) > csize:
- csize = len(config)
- cols_c = [csize + 3, width - csize - 3]
- s += textbox.line(cols_c, marker = '+', indent = 1)
- for config in configs:
- s1 = ' ' + config
- for l in textwrap.wrap(configs[config], width = cols_c[1] - 3):
- s += textbox.row(cols_c, [s1, ' ' + l], indent = 1)
- s1 = ' ' * len(s1)
- s += textbox.line(cols_c, marker = '+', indent = 1)
- s += os.linesep
- if architectures:
- s += textbox.line(cols_1, line = '=', marker = '+', indent = 1)
- archs = sorted(self.archs.keys())
- bsps = 0
- asize = 0
- for arch in archs:
- if len(arch) > asize:
- asize = len(arch)
- bsps += len(self.archs[arch]['bsps'])
- s += textbox.row(cols_1,
- [' Architectures : %d (bsps: %d)' % (len(archs), bsps)],
- indent = 1)
- cols_a = [asize + 2, width - asize - 2]
- s += textbox.line(cols_a, marker = '+', indent = 1)
- for arch in archs:
- s += textbox.row(cols_a,
- [' ' + arch, ' %d' % (len(self.archs[arch]['bsps']))],
- indent = 1)
- s += textbox.line(cols_a, marker = '+', indent = 1)
- for archn in archs:
- arch = self.archs[archn]
- if len(arch['bsps']) > 0:
- bsize = 0
- for bsp in arch['bsps']:
- if len(bsp) > bsize:
- bsize = len(bsp)
- cols_b = [bsize + 3, width - bsize - 3]
- s += textbox.row(cols_1, [' ' + archn + ':'], indent = 1)
- s += textbox.line(cols_b, marker = '+', indent = 1)
- for bsp in arch['bsps']:
- s1 = ' ' + bsp
- bspopts = ' '.join(arch[bsp]['bspopts'])
- if len(bspopts):
- for l in textwrap.wrap('bopt: ' + bspopts,
- width = cols_b[1] - 3):
- s += textbox.row(cols_b, [s1, ' ' + l], indent = 1)
- s1 = ' ' * len(s1)
- excludes = []
- for exclude in arch['excludes']:
- if 'all' in arch['excludes'][exclude] or \
- bsp in arch['excludes'][exclude]:
- excludes += [exclude]
- excludes = ', '.join(excludes)
- if len(excludes):
- for l in textwrap.wrap('ex: ' + excludes,
- width = cols_b[1] - 3):
- s += textbox.row(cols_b, [s1, ' ' + l], indent = 1)
- s1 = ' ' * len(s1)
- if len(bspopts) == 0 and len(excludes) == 0:
- s += textbox.row(cols_b, [s1, ' '], indent = 1)
- s += textbox.line(cols_b, marker = '+', indent = 1)
- s += os.linesep
- return s
-
class build_jobs:
def __init__(self, config, arch, bsp):
@@ -1442,16 +1121,7 @@ def run_args(args):
b = None
ec = 0
try:
- #
- # On Windows MSYS2 prepends a path to itself to the environment
- # path. This means the RTEMS specific automake is not found and which
- # breaks the bootstrap. We need to remove the prepended path. Also
- # remove any ACLOCAL paths from the environment.
- #
- if os.name == 'nt':
- cspath = os.environ['PATH'].split(os.pathsep)
- if 'msys' in cspath[0] and cspath[0].endswith('bin'):
- os.environ['PATH'] = os.pathsep.join(cspath[1:])
+ rtems.clean_windows_path()
start = datetime.datetime.now()
top = os.path.dirname(os.path.dirname(os.path.abspath(sys.argv[0])))
@@ -1460,10 +1130,9 @@ def run_args(args):
build_dir = 'bsp-builds'
logf = 'bsp-build-%s.txt' % \
(datetime.datetime.now().strftime('%Y%m%d-%H%M%S'))
- config_file = path.join(top, 'share', 'rtems', 'tester',
- 'rtems', 'rtems-bsps.ini')
+ config_file = path.join(top, 'config', 'rtems-bsps.ini')
if not path.exists(config_file):
- config_file = path.join(top, 'tester', 'rtems', 'rtems-bsps.ini')
+ config_file = path.join(top, 'share', 'rtems', 'config', 'rtems-bsps.ini')
argsp = argparse.ArgumentParser()
argsp.add_argument('--prefix', help = 'Prefix to build the BSP.',
@@ -1521,7 +1190,7 @@ def run_args(args):
to_addr,
smtp_host))
- config = configuration_()
+ config = rtems.configuration()
config.load(config_file, opts.build)
if opts.config_report:
diff --git a/tester/rtems/rtems-bsps-arm.ini b/tester/rtems/rtems-bsps-arm.ini
deleted file mode 100644
index ae4990d..0000000
--- a/tester/rtems/rtems-bsps-arm.ini
+++ /dev/null
@@ -1,72 +0,0 @@
-#
-# 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/tester/rtems/rtems-bsps-bfin.ini b/tester/rtems/rtems-bsps-bfin.ini
deleted file mode 100644
index d01afdb..0000000
--- a/tester/rtems/rtems-bsps-bfin.ini
+++ /dev/null
@@ -1,25 +0,0 @@
-#
-# 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/tester/rtems/rtems-bsps-epiphany.ini b/tester/rtems/rtems-bsps-epiphany.ini
deleted file mode 100644
index c3ad7a0..0000000
--- a/tester/rtems/rtems-bsps-epiphany.ini
+++ /dev/null
@@ -1,25 +0,0 @@
-#
-# 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/tester/rtems/rtems-bsps-i386.ini b/tester/rtems/rtems-bsps-i386.ini
deleted file mode 100644
index 7f0d716..0000000
--- a/tester/rtems/rtems-bsps-i386.ini
+++ /dev/null
@@ -1,26 +0,0 @@
-#
-# 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/tester/rtems/rtems-bsps-lm32.ini b/tester/rtems/rtems-bsps-lm32.ini
deleted file mode 100644
index c3f7f10..0000000
--- a/tester/rtems/rtems-bsps-lm32.ini
+++ /dev/null
@@ -1,25 +0,0 @@
-#
-# 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/tester/rtems/rtems-bsps-m32c.ini b/tester/rtems/rtems-bsps-m32c.ini
deleted file mode 100644
index 74c7569..0000000
--- a/tester/rtems/rtems-bsps-m32c.ini
+++ /dev/null
@@ -1,25 +0,0 @@
-#
-# 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/tester/rtems/rtems-bsps-m68k.ini b/tester/rtems/rtems-bsps-m68k.ini
deleted file mode 100644
index 516aaed..0000000
--- a/tester/rtems/rtems-bsps-m68k.ini
+++ /dev/null
@@ -1,37 +0,0 @@
-#
-# 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/tester/rtems/rtems-bsps-mips.ini b/tester/rtems/rtems-bsps-mips.ini
deleted file mode 100644
index e2e0c1e..0000000
--- a/tester/rtems/rtems-bsps-mips.ini
+++ /dev/null
@@ -1,25 +0,0 @@
-#
-# 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/tester/rtems/rtems-bsps-moxie.ini b/tester/rtems/rtems-bsps-moxie.ini
deleted file mode 100644
index d3180b9..0000000
--- a/tester/rtems/rtems-bsps-moxie.ini
+++ /dev/null
@@ -1,25 +0,0 @@
-#
-# 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/tester/rtems/rtems-bsps-nios2.ini b/tester/rtems/rtems-bsps-nios2.ini
deleted file mode 100644
index 008c6a5..0000000
--- a/tester/rtems/rtems-bsps-nios2.ini
+++ /dev/null
@@ -1,25 +0,0 @@
-#
-# 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/tester/rtems/rtems-bsps-or1k.ini b/tester/rtems/rtems-bsps-or1k.ini
deleted file mode 100644
index 9ebc4b6..0000000
--- a/tester/rtems/rtems-bsps-or1k.ini
+++ /dev/null
@@ -1,25 +0,0 @@
-#
-# 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/tester/rtems/rtems-bsps-powerpc.ini b/tester/rtems/rtems-bsps-powerpc.ini
deleted file mode 100644
index 21dc6b9..0000000
--- a/tester/rtems/rtems-bsps-powerpc.ini
+++ /dev/null
@@ -1,77 +0,0 @@
-#
-# 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/tester/rtems/rtems-bsps-riscv.ini b/tester/rtems/rtems-bsps-riscv.ini
deleted file mode 100644
index da3a5a4..0000000
--- a/tester/rtems/rtems-bsps-riscv.ini
+++ /dev/null
@@ -1,27 +0,0 @@
-#
-# 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/tester/rtems/rtems-bsps-riscv32.ini b/tester/rtems/rtems-bsps-riscv32.ini
deleted file mode 100644
index 3740222..0000000
--- a/tester/rtems/rtems-bsps-riscv32.ini
+++ /dev/null
@@ -1,25 +0,0 @@
-#
-# 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/tester/rtems/rtems-bsps-riscv64.ini b/tester/rtems/rtems-bsps-riscv64.ini
deleted file mode 100644
index 0a15f6f..0000000
--- a/tester/rtems/rtems-bsps-riscv64.ini
+++ /dev/null
@@ -1,25 +0,0 @@
-#
-# 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/tester/rtems/rtems-bsps-sh.ini b/tester/rtems/rtems-bsps-sh.ini
deleted file mode 100644
index a9e2364..0000000
--- a/tester/rtems/rtems-bsps-sh.ini
+++ /dev/null
@@ -1,25 +0,0 @@
-#
-# 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/tester/rtems/rtems-bsps-sparc.ini b/tester/rtems/rtems-bsps-sparc.ini
deleted file mode 100644
index 0e2d6fe..0000000
--- a/tester/rtems/rtems-bsps-sparc.ini
+++ /dev/null
@@ -1,25 +0,0 @@
-#
-# 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/tester/rtems/rtems-bsps-sparc64.ini b/tester/rtems/rtems-bsps-sparc64.ini
deleted file mode 100644
index 6f8debb..0000000
--- a/tester/rtems/rtems-bsps-sparc64.ini
+++ /dev/null
@@ -1,25 +0,0 @@
-#
-# 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/tester/rtems/rtems-bsps-tiers.ini b/tester/rtems/rtems-bsps-tiers.ini
deleted file mode 100644
index 14c9c06..0000000
--- a/tester/rtems/rtems-bsps-tiers.ini
+++ /dev/null
@@ -1,123 +0,0 @@
-#
-# 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/tester/rtems/rtems-bsps-v850.ini b/tester/rtems/rtems-bsps-v850.ini
deleted file mode 100644
index ef1a539..0000000
--- a/tester/rtems/rtems-bsps-v850.ini
+++ /dev/null
@@ -1,25 +0,0 @@
-#
-# 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/tester/rtems/rtems-bsps.ini b/tester/rtems/rtems-bsps.ini
deleted file mode 100644
index bda2b98..0000000
--- a/tester/rtems/rtems-bsps.ini
+++ /dev/null
@@ -1,184 +0,0 @@
-#
-# 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