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