2 from os
.path
import isdir
, join
as joinpath
3 from os
import environ
as env
7 return joinpath(disk
.dir, file)
11 return joinpath(binary
.dir, file)
15 return joinpath(script
.dir, file)
20 path
= env
['M5_PATH'].split(':')
22 path
= [ '/dist/m5/system', '/n/poolfs/z/dist/m5/system' ]
24 for system
.dir in path
:
25 if os
.path
.isdir(system
.dir):
28 raise ImportError, "Can't find a path to system files."
31 binary
.dir = joinpath(system
.dir, 'binaries')
33 disk
.dir = joinpath(system
.dir, 'disks')
35 script
.dir = joinpath(system
.dir, 'boot')