SysPaths.py revision 2566
110263Satgutier@umich.edufrom m5 import *
210263Satgutier@umich.edu
310263Satgutier@umich.eduimport os.path
410263Satgutier@umich.eduimport sys
510263Satgutier@umich.edu
610263Satgutier@umich.edu# Edit the following list to include the possible paths to the binary
710263Satgutier@umich.edu# and disk image directories.  The first directory on the list that
810263Satgutier@umich.edu# exists will be selected.
910263Satgutier@umich.eduSYSTEMDIR_PATH = ['/n/poolfs/z/dist/m5/system']
1010263Satgutier@umich.edu
1110263Satgutier@umich.eduSYSTEMDIR = None
1210263Satgutier@umich.edufor d in SYSTEMDIR_PATH:
1310263Satgutier@umich.edu    if os.path.exists(d):
1410263Satgutier@umich.edu        SYSTEMDIR = d
1510263Satgutier@umich.edu        break
1610263Satgutier@umich.edu
1710263Satgutier@umich.eduif not SYSTEMDIR:
1810263Satgutier@umich.edu    print >>sys.stderr, "Can't find a path to system files."
1910263Satgutier@umich.edu    sys.exit(1)
2010263Satgutier@umich.edu
2110263Satgutier@umich.eduBINDIR = SYSTEMDIR + '/binaries'
2210263Satgutier@umich.eduDISKDIR = SYSTEMDIR + '/disks'
2310263Satgutier@umich.edu
2410263Satgutier@umich.edudef disk(file):
2510263Satgutier@umich.edu    return '%s/%s' % (DISKDIR, file)
2610263Satgutier@umich.edu
2710263Satgutier@umich.edudef binary(file):
2810263Satgutier@umich.edu    return '%s/%s' % (BINDIR, file)
2910263Satgutier@umich.edu
3010263Satgutier@umich.edudef script(file):
3110263Satgutier@umich.edu    return '%s/%s' % ('/z/saidi/work/m5.newmem/configs/boot', file)
3210263Satgutier@umich.edu
3310263Satgutier@umich.edu