config: Fix the "script" SysPath functor.
This particular functor looks in the config root, not in the path specified by M5_ROOT like binary and disk. Change-Id: Ib007c36934c65ca9f808e995a2e0c71f0b338788 Reviewed-on: https://gem5-review.googlesource.com/5641 Reviewed-by: Curtis Dunham <curtis.dunham@arm.com> Maintainer: Gabe Black <gabeblack@google.com>
This commit is contained in:
@@ -34,8 +34,12 @@ config_root = os.path.dirname(config_path)
|
||||
class PathSearchFunc(object):
|
||||
_sys_paths = None
|
||||
|
||||
def __init__(self, *subdirs):
|
||||
def __init__(self, subdirs, sys_paths=None):
|
||||
if isinstance(subdirs, basestring):
|
||||
subdirs = [subdirs]
|
||||
self._subdir = os.path.join(*subdirs)
|
||||
if sys_paths:
|
||||
self._sys_paths = sys_paths
|
||||
|
||||
def __call__(self, filename):
|
||||
if self._sys_paths is None:
|
||||
@@ -64,4 +68,4 @@ class PathSearchFunc(object):
|
||||
|
||||
disk = PathSearchFunc('disks')
|
||||
binary = PathSearchFunc('binaries')
|
||||
script = PathSearchFunc('boot')
|
||||
script = PathSearchFunc('boot', sys_paths=[config_root])
|
||||
|
||||
Reference in New Issue
Block a user