Changeset bf58911 in rtems-tools


Ignore:
Timestamp:
Oct 24, 2017, 10:35:21 AM (20 months ago)
Author:
Chris Johns <chrisj@…>
Branches:
master
Children:
a248471
Parents:
5251361
git-author:
Chris Johns <chrisj@…> (10/24/17 10:35:21)
git-committer:
Chris Johns <chrisj@…> (10/24/17 11:21:35)
Message:

tester: Refactor to use INI format files for BSP configurations.

  • Add support for user condfigurations files with the --user-config.
  • Add support for a $HOME/.rtemstesterrc for a user configuration.

Closes #3204.

Files:
32 added
32 deleted
7 edited
34 moved

Legend:

Unmodified
Added
Removed
  • rtemstoolkit/configuration.py

    r5251361 rbf58911  
    3737import os
    3838import re
     39import yaml
    3940
    4041try:
     
    5253        self.ini = None
    5354        self.macro_filter = re.compile('\$\{.+\}')
     55
     56    def __str__(self):
     57        if self.ini is None:
     58            return 'empty'
     59        s = ['Base: %s' % (self.ini['base'])]
     60        s += ['Files:']
     61        for f in self.ini['files']:
     62            s += [' %s' % (f)]
     63        s += ['Defaults:']
     64        for default in self.config.defaults():
     65            s += ' ' + default
     66        s += ['Sections:']
     67        for section in self.config.sections():
     68            s += [' [%s]' % (section)]
     69            for option in self.config.options(section):
     70                s += ['  %s = %s' % (option, self.config.get(section, option))]
     71        return os.linesep.join(s)
    5472
    5573    def get_item(self, section, label, err = True):
     
    7997        return rec
    8098
    81     def get_items(self, section, err = True):
     99    def get_items(self, section, err = True, flatten = True):
    82100        try:
    83             items = [(name, key.replace(os.linesep, ' ')) \
    84                      for name, key in self.config.items(section)]
     101            items = []
     102            for name, key in self.config.items(section):
     103                if flatten:
     104                    items += [(name, key.replace(os.linesep, ' '))]
     105                else:
     106                    items += [(name, key)]
    85107            return items
    86108        except:
     
    102124                raise error.general('config: section "%s" not found' % (section))
    103125        return []
     126
     127    def has_section(self, section):
     128        return self.config.has_section(section)
    104129
    105130    def load(self, name):
     
    133158                    includes += self.comma_list(section, 'include', err = False)
    134159
    135 
    136160    def files(self):
    137161        return self.ini['files']
  • rtemstoolkit/macros.py

    r5251361 rbf58911  
    135135            text += '> %s%s' % (f, os.linesep)
    136136        for map in self.macros:
    137             if map in self.read_maps:
    138                 if self.read_map_locked:
    139                     rm = 'R'
    140                 else:
    141                     rm = 'r'
    142             else:
    143                 rm = '-'
     137            rm = '-'
     138            for rmap in self.read_maps:
     139                if rmap[4:] == '___%s' % (map):
     140                    if self.read_map_locked:
     141                        rm = 'R[%s]' % (rmap[:4])
     142                    else:
     143                        rm = 'r[%s]' % (rmap[:4])
     144                    break
    144145            if map == self.write_map:
    145146                wm = 'w'
    146147            else:
    147148                wm = '-'
    148             text += '[%s] %s%s%s' % (map, rm, wm, os.linesep)
     149            text += '[%s] %s,%s%s' % (map, wm, rm, os.linesep)
    149150            for k in sorted(self.macros[map].keys()):
    150151                d = self.macros[map][k]
     
    251252
    252253    def get_read_maps(self):
    253         return [rm[5:] for rm in self.read_maps]
     254        return [rm[7:] for rm in self.read_maps]
    254255
    255256    def key_filter(self, key):
     
    494495            if _map in self.macros:
    495496                if _map not in self.get_read_maps():
    496                     rm = '%04d_%s' % (len(self.read_maps), _map)
     497                    rm = '%04d___%s' % (len(self.read_maps), _map)
    497498                    self.read_maps = sorted(self.read_maps + [rm])
    498499                return True
     
    503504            if _map in self.get_read_maps():
    504505                for i in range(0, len(self.read_maps)):
    505                     if '%04d_%s' % (i, _map) == self.read_maps[i]:
     506                    if '%04d___%s' % (i, _map) == self.read_maps[i]:
    506507                        self.read_maps.pop(i)
    507508                return True
    508509        return False
    509510
    510     def set_write_map(self, map):
    511         if map in self.macros:
    512             self.write_map = map
     511    def set_write_map(self, _map, add = False):
     512        if _map in self.macros:
     513            self.write_map = _map
     514            return True
     515        elif add:
     516            self.write_map = _map
     517            self.macros[_map] = {}
    513518            return True
    514519        return False
     520
     521    def unset_write_map(self):
     522        self.write_map = 'global'
     523        return True
    515524
    516525    def lock_read_map(self):
  • rtemstoolkit/path.py

    r5251361 rbf58911  
    154154    path = host(path)
    155155    shutil.rmtree(path, onerror = _onerror)
    156     return
    157156
    158157def expand(name, paths):
     
    161160        l += [join(p, name)]
    162161    return l
     162
     163def expanduser(path):
     164    path = host(path)
     165    path = os.path.expanduser(path)
     166    return shell(path)
    163167
    164168def collect_files(path_):
  • tester/rt/config.py

    r5251361 rbf58911  
    128128                cmd = cmd.replace('@FEXE@', exe)
    129129            if len(cmd) > 0:
    130                 rs_proc = execute.capture_execution()
    131                 ec, proc, output = rs_proc.open(cmd, shell = True)
     130                output = ''
     131                if not self.opts.dry_run():
     132                    rs_proc = execute.capture_execution()
     133                    ec, proc, output = rs_proc.open(cmd, shell = True)
    132134                self._capture_console('target %s: %s' % (command, cmd))
    133135                if len(output) > 0:
     
    136138
    137139    def _target_exe_filter(self, exe):
    138         if self.defined('target_exe_filter_command'):
    139             f = self.expand('%{target_exe_filter_command}').strip()
     140        if self.defined('target_exe_filter'):
     141            f = self.expand('%{target_exe_filter}').strip()
    140142            # Be like sed and use the first character as the delmiter.
    141143            if len(f) > 0:
     
    192194            raise error.general(self._name_line_msg('no console configuration provided'))
    193195        console_trace = trace = self.debug_trace('console')
    194         if data[0] == 'stdio':
    195             self.console = console.stdio(trace = console_trace)
    196         elif data[0] == 'tty':
    197             if len(data) < 2 or len(data) >3:
    198                 raise error.general(self._name_line_msg('no tty configuration provided'))
    199             if len(data) == 3:
    200                 settings = data[2]
     196        if not self.opts.dry_run():
     197            if data[0] == 'stdio':
     198                self.console = console.stdio(trace = console_trace)
     199            elif data[0] == 'tty':
     200                if len(data) < 2 or len(data) >3:
     201                    raise error.general(self._name_line_msg('no tty configuration provided'))
     202                if len(data) == 3:
     203                    settings = data[2]
     204                else:
     205                    settings = None
     206                self.console = console.tty(data[1],
     207                                           output = self.capture,
     208                                           setup = settings,
     209                                           trace = console_trace)
    201210            else:
    202                 settings = None
    203             self.console = console.tty(data[1],
    204                                        output = self.capture,
    205                                        setup = settings,
    206                                        trace = console_trace)
    207         else:
    208             raise error.general(self._name_line_msg('invalid console type'))
     211                raise error.general(self._name_line_msg('invalid console type'))
    209212
    210213    def _dir_execute(self, data, total, index, exe, bsp_arch, bsp):
    211214        self.process = execute.execute(output = self.capture)
     215        if self.console:
     216            self.console.open()
    212217        if not self.in_error:
    213             if self.console:
    214                 self.console.open()
    215218            self.capture_console('run: %s' % (' '.join(data)))
    216             ec, proc = self.process.open(data,
    217                                          timeout = (int(self.expand('%{timeout}')),
    218                                                     self._timeout))
    219             self._lock()
    220             if not self.kill_good and ec > 0:
    221                 self._error('execute failed: %s: exit-code:%d' % (' '.join(data), ec))
    222             elif self.timedout:
    223                 self.process.kill()
    224             self._unlock()
     219            if not self.opts.dry_run():
     220                ec, proc = self.process.open(data,
     221                                             timeout = (int(self.expand('%{timeout}')),
     222                                                        self._timeout))
     223                self._lock()
     224                if not self.kill_good and ec > 0:
     225                    self._error('execute failed: %s: exit-code:%d' % (' '.join(data), ec))
     226                elif self.timedout:
     227                    self.process.kill()
     228                self._unlock()
    225229            if self.console:
    226230                self.console.close()
     
    238242            if self.console:
    239243                self.console.open()
    240             self.process.open(data[0], data[1],
    241                               script = script,
    242                               output = self.capture,
    243                               gdb_console = self.capture_console,
    244                               timeout = int(self.expand('%{timeout}')))
     244            if not self.opts.dry_run():
     245                self.process.open(data[0], data[1],
     246                                  script = script,
     247                                  output = self.capture,
     248                                  gdb_console = self.capture_console,
     249                                  timeout = int(self.expand('%{timeout}')))
    245250            if self.console:
    246251                self.console.close()
     
    254259            raise error.general('invalid %tftp port')
    255260        self.kill_on_end = True
    256         self.process = tftp.tftp(bsp_arch, bsp,
    257                                  trace = self.debug_trace('gdb'))
    258         if not self.in_error:
    259             if self.console:
    260                 self.console.open()
    261             self.process.open(executable = exe,
    262                               port = port,
    263                               output_length = self._output_length,
    264                               console = self.capture_console,
    265                               timeout = (int(self.expand('%{timeout}')),
    266                                          self._timeout))
    267             if self.console:
    268                 self.console.close()
     261        if not self.opts.dry_run():
     262            self.process = tftp.tftp(bsp_arch, bsp,
     263                                     trace = self.debug_trace('tftp'))
     264            if not self.in_error:
     265                if self.console:
     266                    self.console.open()
     267                self.process.open(executable = exe,
     268                                  port = port,
     269                                  output_length = self._output_length,
     270                                  console = self.capture_console,
     271                                  timeout = (int(self.expand('%{timeout}')),
     272                                             self._timeout))
     273                if self.console:
     274                    self.console.close()
    269275
    270276    def _directive_filter(self, results, directive, info, data):
     
    288294                    index = int(self.expand('%{test_index}'))
    289295                    exe = self.expand('%{test_executable}')
    290                     bsp_arch = self.expand('%{bsp_arch}')
     296                    bsp_arch = self.expand('%{arch}')
    291297                    bsp = self.expand('%{bsp}')
    292298                    fexe = self._target_exe_filter(exe)
  • tester/rt/report.py

    r5251361 rbf58911  
    9999                               'bsp': bsp,
    100100                               'bsp_arch': bsp_arch,
    101                                'exe': executable,
     101                               'exe': name,
    102102                               'start': datetime.datetime.now(),
    103103                               'end': None,
  • tester/rt/test.py

    r5251361 rbf58911  
    4040import time
    4141
     42from rtemstoolkit import configuration
    4243from rtemstoolkit import error
    4344from rtemstoolkit import log
     
    9697        self.opts.defaults['test_total'] = str(total)
    9798        self.opts.defaults['bsp'] = bsp
    98         self.opts.defaults['bsp_arch'] = '%%{%s_arch}' % (bsp)
    99         self.opts.defaults['bsp_opts'] = '%%{%s_opts}' % (bsp)
     99        self.opts.defaults['bsp_arch'] = '%{arch}'
    100100        if not path.isfile(executable):
    101101            raise error.general('cannot find executable: %s' % (executable))
     
    199199    return reporting
    200200
     201def load_configuration(bsp, opts):
     202    mandatory = ['tester', 'arch']
     203    cfg = configuration.configuration()
     204    path_ = opts.defaults.expand('%%{_configdir}/bsps/%s.ini' % (bsp))
     205    ini_name = path.basename(path_)
     206    for p in path.dirname(path_).split(':'):
     207        if path.exists(path.join(p, ini_name)):
     208            cfg.load(path.join(p, ini_name))
     209            if not cfg.has_section(bsp):
     210                raise error.general('bsp section not found in ini: [%s]' % (bsp))
     211            item_names = cfg.get_item_names(bsp, err = False)
     212            for m in mandatory:
     213                if m not in item_names:
     214                    raise error.general('mandatory item not found in bsp section: %s' % (m))
     215            opts.defaults.set_write_map(bsp, add = True)
     216            for i in cfg.get_items(bsp, flatten = False):
     217                opts.defaults[i[0]] = i[1]
     218            opts.defaults['bsp'] = bsp
     219            if not opts.defaults.set_read_map(bsp):
     220                raise error.general('cannot set BSP read map: %s' % (bsp))
     221            # Get a copy of the required fields we need
     222            requires = cfg.comma_list(bsp, 'requires', err = False)
     223            del cfg
     224            user_config = opts.find_arg('--user-config')
     225            if user_config is not None:
     226                user_config = path.expanduser(user_config[1])
     227                if not path.exists(user_config):
     228                    raise error.general('cannot find user configuration file: %s' % (user_config))
     229            else:
     230                if 'HOME' in os.environ:
     231                    user_config = path.join(os.environ['HOME'], '.rtemstesterrc')
     232            if user_config:
     233                if path.exists(user_config):
     234                    cfg = configuration.configuration()
     235                    cfg.load(user_config)
     236                    if cfg.has_section(bsp):
     237                        for i in cfg.get_items(bsp, flatten = False):
     238                            opts.defaults[i[0]] = i[1]
     239                        # Check for the required values.
     240                        for r in requires:
     241                            if opts.defaults.get(r) is None:
     242                                raise error.general('user value missing, BSP %s requires: %s' % \
     243                                                    (bsp, ', '.join(requires)))
     244            return
     245    raise error.general('cannot find bsp configuration file: %s.ini' % (bsp))
     246
    201247def _job_trace(tst, msg, total, exe, active, reporting):
    202248    s = ''
     
    229275        optargs = { '--rtems-tools': 'The path to the RTEMS tools',
    230276                    '--rtems-bsp':   'The RTEMS BSP to run the test on',
     277                    '--user-config': 'Path to your local user configuration INI file',
    231278                    '--report-mode': 'Reporting modes, failures (default),all,none',
    232279                    '--list-bsps':   'List the supported BSPs',
     
    272319        bsp = opts.find_arg('--rtems-bsp')
    273320        if bsp is None or len(bsp) != 2:
    274             raise error.general('RTEMS BSP not provided or invalid option')
    275         opts.defaults.load('%%{_configdir}/bsps/%s.mc' % (bsp[1]))
    276         bsp = opts.defaults.get('%{bsp}')
    277         if not bsp:
    278             raise error.general('BSP definition (%{bsp}) not found in the global map')
    279         bsp = bsp[2]
    280         if not opts.defaults.set_read_map(bsp):
    281             raise error.general('no BSP map found')
    282         bsp_script = opts.defaults.get(bsp)
    283         if not bsp_script:
    284             raise error.general('BSP script not found: %s' % (bsp))
    285         bsp_config = opts.defaults.expand(opts.defaults[bsp])
     321            raise error.general('RTEMS BSP not provided or an invalid option')
     322        bsp = bsp[1]
     323        load_configuration(bsp, opts)
     324        bsp_config = opts.defaults.expand(opts.defaults['tester'])
    286325        report_mode = opts.find_arg('--report-mode')
    287326        if report_mode:
  • tester/rtems/testing/bsps/arm1136jfs.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The arm1136jfs BSP
    4633#
    47 [global]
    48 bsp:              none,    none,     'arm1136jfs'
    49 
    5034[arm1136jfs]
    51 arm1136jfs:              none,    none,     '%{_rtscripts}/run.cfg'
    52 arm1136jfs_arch:         none,    none,     'arm'
    53 bsp_run_cmd:      none,    none,     '%{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run'
    54 bsp_run_opts:     none,    none,     '-a -nouartrx'
     35tester         = %{_rtscripts}/gdb.cfg
     36arch           = arm
     37gdb_script     = bsp_gdb_script
     38bsp_gdb_script = target sim
     39                 load
     40                 run
  • tester/rtems/testing/bsps/arm1136js.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The arm1136js BSP
    4633#
    47 [global]
    48 bsp:              none,    none,     'arm1136js'
    49 
    5034[arm1136js]
    51 arm1136js:              none,    none,     '%{_rtscripts}/run.cfg'
    52 arm1136js_arch:         none,    none,     'arm'
    53 bsp_run_cmd:      none,    none,     '%{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run'
    54 bsp_run_opts:     none,    none,     '-a -nouartrx'
     35arm1136js      = %{_rtscripts}/gdb.cfg
     36arch           = arm
     37gdb_script     = bsp_gdb_script
     38bsp_gdb_script = target sim
     39                 load
     40                 run
  • tester/rtems/testing/bsps/arm7tdmi.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The arm7tdmi BSP
    4633#
    47 [global]
    48 bsp:              none,    none,     'arm7tdmi'
    49 
    5034[arm7tdmi]
    51 arm7tdmi:              none,    none,     '%{_rtscripts}/run.cfg'
    52 arm7tdmi_arch:         none,    none,     'arm'
    53 bsp_run_cmd:      none,    none,     '%{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run'
    54 bsp_run_opts:     none,    none,     '-a -nouartrx'
     35tester         = %{_rtscripts}/gdb.cfg
     36arch           = arm
     37gdb_script     = bsp_gdb_script
     38bsp_gdb_script = target sim
     39                 load
     40                 run
  • tester/rtems/testing/bsps/arm920-run.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The arm920 BSP
    4633#
    47 [global]
    48 bsp:              none,    none,     'arm920'
    49 
    5034[arm920]
    51 arm920:              none,    none,     '%{_rtscripts}/run.cfg'
    52 arm920_arch:         none,    none,     'arm'
    53 bsp_run_cmd:      none,    none,     '%{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run'
    54 bsp_run_opts:     none,    none,     '-a -nouartrx'
     35tester       = %{_rtscripts}/run.cfg
     36arch         = arm
     37bsp_run_cmd  = %{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run
     38bsp_run_opts = -a -nouartrx
  • tester/rtems/testing/bsps/armcortexa9-run.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The armcortexa9 BSP
    4633#
    47 [global]
    48 bsp:              none,    none,     'armcortexa9'
    49 
    5034[armcortexa9]
    51 armcortexa9:              none,    none,     '%{_rtscripts}/run.cfg'
    52 armcortexa9_arch:         none,    none,     'arm'
    53 bsp_run_cmd:      none,    none,     '%{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run'
    54 bsp_run_opts:     none,    none,     '-a -nouartrx'
     35tester       = %{_rtscripts}/run.cfg
     36arch         = arm
     37bsp_run_cmd  = %{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run
     38bsp_run_opts = -a -nouartrx
  • tester/rtems/testing/bsps/bf537Stamp.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The bf537Stamp BSP
    4633#
    47 [global]
    48 bsp:              none,    none,     'bf537Stamp'
    49 
    5034[bf537Stamp]
    51 bf537Stamp:       none,    none,     '%{_rtscripts}/run.cfg'
    52 bf537Stamp_arch:  none,    none,     'bfin'
    53 bsp_run_cmd:      none,    none,     '%{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run'
    54 bsp_run_opts:     none,    none,     '--env operating --model bf537'
     35tester         = %{_rtscripts}/gdb.cfg
     36arch           = bfin
     37gdb_script     = bsp_gdb_script
     38bsp_gdb_script = target sim --env operating --model bf537
     39                 load
     40                 run
  • tester/rtems/testing/bsps/erc32-run.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The erc32 BSP
    4633#
    47 [global]
    48 bsp:              none,    none,     'erc32'
    49 
    5034[erc32]
    51 erc32:            none,    none,     '%{_rtscripts}/run.cfg'
    52 erc32_arch:       none,    none,     'sparc'
    53 bsp_run_cmd:      none,    none,     '%{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run'
    54 bsp_run_opts:     none,    none,     ''
     35tester       = %{_rtscripts}/run.cfg
     36arch         = sparc
     37bsp_run_cmd  = %{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run
  • tester/rtems/testing/bsps/erc32.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The erc32 BSP
    4633#
    47 [global]
    48 bsp:              none,    none,     'erc32'
    49 
    5034[erc32]
    51 erc32:            none,    none,     '%{_rtscripts}/run.cfg'
    52 erc32_arch:       none,    none,     'sparc'
    53 bsp_run_cmd:      none,    none,     '%{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-sis'
    54 bsp_run_opts:     none,    none,     '-nouartrx -r -tlim 600 s'
     35tester         = %{_rtscripts}/gdb.cfg
     36arch           = sparc
     37gdb_script     = bsp_gdb_script
     38bsp_gdb_script = target sim
     39                 load
     40                 run
  • tester/rtems/testing/bsps/generic_or1k.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The generic_or1k BSP
    4633#
    47 [global]
    48 bsp:                      none,    none,     'generic_or1k'
    49 
    5034[generic_or1k]
    51 generic_or1k:      none,    none,  '%{_rtscripts}/qemu.cfg'
    52 generic_or1k_arch: none,    none,  'or32'
    53 generic_or1k_opts: none,    none,  '%{qemu_opts_base} %{qemu_opts_no_net} -m 32M'
     35tester        = %{_rtscripts}/qemu.cfg
     36arch          = or32
     37bsp_qemu_opts = %{qemu_opts_base} %{qemu_opts_no_net} -m 32M
  • tester/rtems/testing/bsps/h8sxsim.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The h8sxsim BSP
    4633#
    47 [global]
    48 bsp:              none,    none,     'h8sxsim'
    49 
    5034[h8sxsim]
    51 h8sxsim:              none,    none,     '%{_rtscripts}/run.cfg'
    52 h8sxsim_arch:         none,    none,     'h8300'
    53 bsp_run_cmd:      none,    none,     '%{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run'
    54 bsp_run_opts:     none,    none,     '-a -nouartrx'
     35tester         = %{_rtscripts}/gdb.cfg
     36arch           = h8300
     37gdb_script     = bsp_gdb_script
     38bsp_gdb_script = target sim
     39                 load
     40                 run
  • tester/rtems/testing/bsps/jmr3904-run.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The JMR3904 BSP
    4633#
    47 [global]
    48 bsp:                 none,    none,     'jmr3904'
    49 
    5034[jmr3904]
    51 jmr3904:             none,    none,     '%{_rtscripts}/gdb.cfg'
    52 jmr3904_arch:        none,    none,     'mipstx39'
    53 gdb_script:          none,    none,     'jmr3904_gdb_script'
    54 jmr3904_gdb_script:  none,    none,     '''target sim --board=jmr3904
    55                                            load
    56                                            run'''
     35tester       = %{_rtscripts}/run.cfg
     36arch         = mipstx39
     37bsp_run_cmd  = %{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run
     38bsp_run_opts = --board=jmr3904
  • tester/rtems/testing/bsps/jmr3904.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The JMR3904 BSP
    4633#
    47 [global]
    48 bsp:              none,    none,     'jmr3904'
    49 
    5034[jmr3904]
    51 jmr3904:          none,    none,     '%{_rtscripts}/run.cfg'
    52 jmr3904_arch:     none,    none,     'mipstx39'
    53 bsp_run_cmd:      none,    none,     '%{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run'
    54 bsp_run_opts:     none,    none,     '--board=jmr3904'
     35tester         = %{_rtscripts}/gdb.cfg
     36arch           = mipstx39
     37gdb_script     = bsp_gdb_script
     38bsp_gdb_script = target sim --board=jmr3904
     39                 load
     40                 run
  • tester/rtems/testing/bsps/leon2-run.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The leon2 BSP
    4633#
    47 [global]
    48 bsp:              none,    none,     'leon2'
    49 
    5034[leon2]
    51 leon2:            none,    none,     '%{_rtscripts}/run.cfg'
    52 leon2_arch:       none,    none,     'sparc'
    53 bsp_run_cmd:      none,    none,     '%{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-sis'
    54 bsp_run_opts:     none,    none,     '-leon2 -nouartrx -r -tlim 200 s'
     35tester       = %{_rtscripts}/run.cfg
     36arch         = sparc
     37bsp_run_cmd  = %{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-sis
     38bsp_run_opts = -leon2
  • tester/rtems/testing/bsps/leon2-sis.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The leon2 BSP
    4633#
    47 [global]
    48 bsp:              none,    none,     'leon2'
    49 
    5034[leon2]
    51 leon2:            none,    none,     '%{_rtscripts}/run.cfg'
    52 leon2_arch:       none,    none,     'sparc'
    53 bsp_run_cmd:      none,    none,     '%{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-sis'
    54 bsp_run_opts:     none,    none,     '-leon2'
     35tester       = %{_rtscripts}/run.cfg
     36arch         = sparc
     37bsp_run_cmd  = %{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-sis
     38bsp_run_opts = -leon2 -nouartrx -r -tlim 200 s
  • tester/rtems/testing/bsps/leon3-run.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The leon3 BSP
    4633#
    47 [global]
    48 bsp:              none,    none,     'leon3'
    49 
    5034[leon3]
    51 leon3:            none,    none,     '%{_rtscripts}/run.cfg'
    52 leon3_arch:       none,    none,     'sparc'
    53 bsp_run_cmd:      none,    none,     '%{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-sis'
    54 bsp_run_opts:     none,    none,     '-leon3'
     35tester       = %{_rtscripts}/run.cfg
     36arch         = sparc
     37bsp_run_cmd  = %{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-sis
     38bsp_run_opts = -leon3
  • tester/rtems/testing/bsps/leon3.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The leon3 BSP
    4633#
    47 [global]
    48 bsp:              none,    none,     'leon3'
    49 
    5034[leon3]
    51 leon3:            none,    none,     '%{_rtscripts}/run.cfg'
    52 leon3_arch:       none,    none,     'sparc'
    53 bsp_run_cmd:      none,    none,     '%{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-sis'
    54 bsp_run_opts:     none,    none,     '-leon3 -nouartrx -r -tlim 200 s'
     35tester         = %{_rtscripts}/gdb.cfg
     36arch           = sparc
     37gdb_script     = bsp_gdb_script
     38bsp_gdb_script = target sim -leon3
     39                 load
     40                 run
  • tester/rtems/testing/bsps/leon3_tsim-run.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The LEON3 BSP on TSIM
    4633#
    4734#
    48 [global]
    49 bsp:              none,    none,     'leon3'
    50 
    5135[tsim_leon3]
    52 tsim_leon3:       none,    none,     '%{_rtscripts}/run.cfg'
    53 tsim_leon3_arch:  none,    none,     'sparc'
    54 bsp_run_cmd:      none,    none,     'tsim-leon3'
    55 bsp_run_opts:     none,    none,     '-c %{_rtscripts}/bsps/leon3-tsim-cmds'
     36tester       = %{_rtscripts}/run.cfg
     37arch         = sparc
     38bsp_run_cmd  = tsim-leon3
     39bsp_run_opts = -c %{_rtscripts}/bsps/leon3-tsim-cmds
  • tester/rtems/testing/bsps/m32csim-run.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The m32csim BSP
    4633#
    47 [global]
    48 bsp:              none,    none,     'm32csim'
    49 
    5034[m32csim]
    51 m32csim:              none,    none,     '%{_rtscripts}/run.cfg'
    52 m32csim_arch:         none,    none,     'm32c'
    53 bsp_run_cmd:      none,    none,     '%{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run'
    54 bsp_run_opts:     none,    none,     '-a -nouartrx'
     35tester       = %{_rtscripts}/run.cfg
     36arch         = m32c
     37bsp_run_cmd  = %{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run
     38bsp_run_opts = -a -nouartrx
  • tester/rtems/testing/bsps/psim-run.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The PSIM BSP
    4633#
    4734# Warning: This is not working cleanly on MacOS. I am not sure why. The gdb version does work.
    4835#
    49 [global]
    50 bsp:              none,    none,     'psim'
    51 
    5236[psim]
    53 psim:             none,    none,     '%{_rtscripts}/run.cfg'
    54 psim_arch:        none,    none,     'powerpc'
    55 bsp_run_cmd:      none,    none,     '%{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run'
    56 bsp_run_opts:     none,    none,     '-f %{_rtscripts}/bsps/psim-device-tree'
     37tester       = %{_rtscripts}/run.cfg
     38arch         = powerpc
     39bsp_run_cmd  = %{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run
     40bsp_run_opts = -f %{_rtscripts}/bsps/psim-device-tree
  • tester/rtems/testing/bsps/realview_pbx_a9_qemu.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The Realview PBX A9 BSP.
    4633#
    47 [global]
    48 bsp:                       none,    none,  'realview_pbx_a9_qemu'
    49 
    5034[realview_pbx_a9_qemu]
    51 realview_pbx_a9_qemu:      none,    none,  '%{_rtscripts}/qemu.cfg'
    52 realview_pbx_a9_qemu_arch: none,    none,  'arm'
    53 realview_pbx_a9_qemu_opts: none,    none,  '%{qemu_opts_base} %{qemu_opts_no_net} -M realview-pbx-a9 -m 256M'
     35tester        = %{_rtscripts}/qemu.cfg
     36arch          = arm
     37bsp_qemu_opts = %{qemu_opts_base} %{qemu_opts_no_net} -M realview-pbx-a9 -m 256M
  • tester/rtems/testing/bsps/simsh1-run.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The simsh1 BSP
    4633#
    47 [global]
    48 bsp:              none,    none,     'simsh1'
    49 
    5034[simsh1]
    51 simsh1:              none,    none,     '%{_rtscripts}/run.cfg'
    52 simsh1_arch:         none,    none,     'sh'
    53 bsp_run_cmd:      none,    none,     '%{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run'
    54 bsp_run_opts:     none,    none,     '-a -nouartrx'
     35tester       = %{_rtscripts}/run.cfg
     36arch         = sh
     37bsp_run_cmd  = %{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run
     38bsp_run_opts = -a -nouartrx
  • tester/rtems/testing/bsps/simsh2-run.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The simsh2 BSP
    4633#
    47 [global]
    48 bsp:              none,    none,     'simsh2'
    49 
    5034[simsh2]
    51 simsh2:              none,    none,     '%{_rtscripts}/run.cfg'
    52 simsh2_arch:         none,    none,     'sh'
    53 bsp_run_cmd:      none,    none,     '%{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run'
    54 bsp_run_opts:     none,    none,     '-a -nouartrx'
     35tester       = %{_rtscripts}/run.cfg
     36arch         = sh
     37bsp_run_cmd  = %{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run
     38bsp_run_opts = -a -nouartrx
  • tester/rtems/testing/bsps/simsh2e.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The simsh2e BSP
    4633#
    47 [global]
    48 bsp:              none,    none,     'simsh2e'
    49 
    5034[simsh2e]
    51 simsh2e:              none,    none,     '%{_rtscripts}/run.cfg'
    52 simsh2e_arch:         none,    none,     'sh'
    53 bsp_run_cmd:      none,    none,     '%{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run'
    54 bsp_run_opts:     none,    none,     '-a -nouartrx'
     35tester         = %{_rtscripts}/gdb.cfg
     36arch           = sh
     37gdb_script     = simsh2e_gdb_script
     38bsp_gdb_script = target sim
     39                 load
     40                 run
  • tester/rtems/testing/bsps/simsh4-run.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The simsh4 BSP
    4633#
    47 [global]
    48 bsp:              none,    none,     'simsh4'
    49 
    5034[simsh4]
    51 simsh4:              none,    none,     '%{_rtscripts}/run.cfg'
    52 simsh4_arch:         none,    none,     'sh'
    53 bsp_run_cmd:      none,    none,     '%{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run'
    54 bsp_run_opts:     none,    none,     '-a -nouartrx'
     35tester       = %{_rtscripts}/run.cfg
     36arch         = sh
     37bsp_run_cmd  = %{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run
     38bsp_run_opts = -a -nouartrx
  • tester/rtems/testing/bsps/sis.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The SIS BSP
    4633#
    47 [global]
    48 bsp:              none,    none,     'sis'
    49 
    5034[sis]
    51 sis:              none,    none,     '%{_rtscripts}/run.cfg'
    52 sis_arch:         none,    none,     'sparc'
    53 bsp_run_cmd:      none,    none,     '%{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run'
    54 bsp_run_opts:     none,    none,     '-a -nouartrx'
     35tester         = %{_rtscripts}/gdb.cfg
     36arch           = sparc
     37gdb_script     = bsp_gdb_script
     38bsp_gdb_script = target sim -a -nouartrx
     39                 load
     40                 run
  • tester/rtems/testing/bsps/v850e1sim.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The v850e1sim BSP
    4633#
    47 [global]
    48 bsp:              none,    none,     'v850e1sim'
    49 
    5034[v850e1sim]
    51 v850e1sim:              none,    none,     '%{_rtscripts}/run.cfg'
    52 v850e1sim_arch:         none,    none,     'v850'
    53 bsp_run_cmd:      none,    none,     '%{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run'
    54 bsp_run_opts:     none,    none,     '-a -nouartrx'
     35tester         = %{_rtscripts}/gdb.cfg
     36arch           = v850
     37gdb_script     = gdb_gdb_script
     38bsp_gdb_script = target sim
     39                 load
     40                 run
  • tester/rtems/testing/bsps/v850e2sim-run.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The v850e2sim BSP
    4633#
    47 [global]
    48 bsp:              none,    none,     'v850e2sim'
    49 
    5034[v850e2sim]
    51 v850e2sim:              none,    none,     '%{_rtscripts}/run.cfg'
    52 v850e2sim_arch:         none,    none,     'v850'
    53 bsp_run_cmd:      none,    none,     '%{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run'
    54 bsp_run_opts:     none,    none,     '-a -nouartrx'
     35tester       = %{_rtscripts}/run.cfg
     36arch         = v850
     37bsp_run_cmd  = %{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run
     38bsp_run_opts = -a -nouartrx
  • tester/rtems/testing/bsps/v850e2v3sim.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The v850e2v3sim BSP
    4633#
    47 [global]
    48 bsp:              none,    none,     'v850e2v3sim'
    49 
    5034[v850e2v3sim]
    51 v850e2v3sim:              none,    none,     '%{_rtscripts}/run.cfg'
    52 v850e2v3sim_arch:         none,    none,     'v850'
    53 bsp_run_cmd:      none,    none,     '%{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run'
    54 bsp_run_opts:     none,    none,     '-a -nouartrx'
     35tester         = %{_rtscripts}/gdb.cfg
     36arch           = v850
     37gdb_script     = v850e2v3sim_gdb_script
     38bsp_gdb_script = target sim
     39                 load
     40                 run
  • tester/rtems/testing/bsps/v850esim-run.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The v850esim BSP
    4633#
    47 [global]
    48 bsp:              none,    none,     'v850esim'
    49 
    5034[v850esim]
    51 v850esim:              none,    none,     '%{_rtscripts}/run.cfg'
    52 v850esim_arch:         none,    none,     'v850'
    53 bsp_run_cmd:      none,    none,     '%{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run'
    54 bsp_run_opts:     none,    none,     '-a -nouartrx'
     35tester       = %{_rtscripts}/run.cfg
     36arch         = v850
     37bsp_run_cmd  = %{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run
     38bsp_run_opts = -a -nouartrx
  • tester/rtems/testing/bsps/v850essim-run.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The v850essim BSP
    4633#
    47 [global]
    48 bsp:              none,    none,     'v850essim'
    49 
    5034[v850essim]
    51 v850essim:              none,    none,     '%{_rtscripts}/run.cfg'
    52 v850essim_arch:         none,    none,     'v850'
    53 bsp_run_cmd:      none,    none,     '%{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run'
    54 bsp_run_opts:     none,    none,     '-a -nouartrx'
     35tester       = %{_rtscripts}/run.cfg
     36arch         = v850
     37bsp_run_cmd  = %{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run
     38bsp_run_opts = -a -nouartrx
  • tester/rtems/testing/bsps/v850sim-run.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The v850sim BSP
    4633#
    47 [global]
    48 bsp:              none,    none,     'v850sim'
    49 
    5034[v850sim]
    51 v850sim:              none,    none,     '%{_rtscripts}/run.cfg'
    52 v850sim_arch:         none,    none,     'v850'
    53 bsp_run_cmd:      none,    none,     '%{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run'
    54 bsp_run_opts:     none,    none,     '-a -nouartrx'
     35tester       = %{_rtscripts}/run.cfg
     36arch         = v850
     37bsp_run_cmd  = %{rtems_tools}/%{bsp_arch}-rtems%{rtems_version}-run
     38bsp_run_opts = -a -nouartrx
  • tester/rtems/testing/bsps/xilinx_zynq_a9_qemu.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The Xilinx Zynq A9 QEMU BSP
    4633#
    47 [global]
    48 bsp:                      none,    none,     'xilinx_zynq_a9_qemu'
    49 
    5034[xilinx_zynq_a9_qemu]
    51 xilinx_zynq_a9_qemu:      none,    none,  '%{_rtscripts}/qemu.cfg'
    52 xilinx_zynq_a9_qemu_arch: none,    none,  'arm'
    53 xilinx_zynq_a9_qemu_opts: none,    none,  '%{qemu_opts_base} %{qemu_opts_no_net} -M xilinx-zynq-a9 -m 256M'
     35tester        = %{_rtscripts}/qemu.cfg
     36arch          = arm
     37bsp_qemu_opts = %{qemu_opts_base} %{qemu_opts_no_net} -M xilinx-zynq-a9 -m 256M
  • tester/rtems/testing/bsps/xilinx_zynq_a9_qemu_smp.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The Xilinx Zynq A9 QEMU BSP
    4633#
    47 [global]
    48 bsp:                      none,    none,  'xilinx_zynq_a9_qemu'
    49 jobs:                     none,    none,  'half'
    50 
    5134[xilinx_zynq_a9_qemu]
    52 xilinx_zynq_a9_qemu:      none,    none,  '%{_rtscripts}/qemu.cfg'
    53 xilinx_zynq_a9_qemu_arch: none,    none,  'arm'
    54 xilinx_zynq_a9_qemu_opts: none,    none,  '%{qemu_opts_base} %{qemu_opts_no_net} -M xilinx-zynq-a9 -m 256M -smp cpus=2'
     35jobs          = half
     36tester        = %{_rtscripts}/qemu.cfg
     37arch          = arm
     38bsp_qemu_opts = %{qemu_opts_base} %{qemu_opts_no_net} -M xilinx-zynq-a9 -m 256M -smp cpus=2
  • tester/rtems/testing/bsps/xilinx_zynq_zc706.ini

    r5251361 rbf58911  
    3030
    3131#
    32 # All paths in defaults must be Unix format. Do not store any Windows format
    33 # paths in the defaults.
    34 #
    35 # Every entry must describe the type of checking a host must pass.
    36 #
    37 # Records:
    38 #  key: type, attribute, value
    39 #   type     : none, dir, exe, triplet
    40 #   attribute: none, required, optional
    41 #   value    : 'single line', '''multi line'''
    42 #
    43 
    44 #
    4532# The Xilinx Zync ZC706 board connected via OpenOCD and a JTAG pod. The console
    4633# is connected to a tty device.
    4734#
    48 [global]
    49 bsp:                    none,    none,   'xilinx_zynq_zc706'
    50 
    5135[xilinx_zynq_zc706]
    52 xilinx_zynq_zc706:      none,    none,  '%{_rtscripts}/qemu.cfg'
    53 xilinx_zynq_zc706_arch: none,    none,  'arm'
    54 xilinx_zynq_zc706_opts: none,    none,  '%{qemu_opts_base} %{qemu_opts_no_net} -M xilinx-zynq-a9 -m 1024M'
     36jobs       = 1
     37tester     = %{_rtscripts}/gdb.cfg
     38arch       = arm
     39gdb_script = bsp_gdb_script
     40requires   = bsp_tty_dev, bsp_gdb_script
  • tester/rtems/testing/qemu.cfg

    r5251361 rbf58911  
    5858# Qemu executable
    5959#
     60%ifn %{defined bsp_qemu_opts}
     61 %define bsp_qemu_opts %{nil}
     62%endif
    6063%define qemu_cmd  qemu-system-%{bsp_arch}
    61 %define qemu_opts %{bsp_opts}
     64%define qemu_opts %{bsp_qemu_opts}
    6265
    6366#
Note: See TracChangeset for help on using the changeset viewer.