SConscript (7799:5d0f62927d75) | SConscript (7816:b5003ac75977) |
---|---|
1# -*- mode:python -*- 2 3# Copyright (c) 2006 The Regents of The University of Michigan 4# All rights reserved. 5# 6# Redistribution and use in source and binary forms, with or without 7# modification, are permitted provided that the following conditions are 8# met: redistributions of source code must retain the above copyright --- 104 unchanged lines hidden (view full) --- 113 # Add the current directory to the system path so we can import files 114 sys.path[0:0] = [ ARCH_DIR.srcnode().abspath ] 115 import isa_parser 116 117 models = [ s.get_contents() for s in source[1:] ] 118 cpu_models = [CpuModel.dict[cpu] for cpu in models] 119 parser = isa_parser.ISAParser(target[0].dir.abspath, cpu_models) 120 parser.parse_isa_desc(source[0].abspath) | 1# -*- mode:python -*- 2 3# Copyright (c) 2006 The Regents of The University of Michigan 4# All rights reserved. 5# 6# Redistribution and use in source and binary forms, with or without 7# modification, are permitted provided that the following conditions are 8# met: redistributions of source code must retain the above copyright --- 104 unchanged lines hidden (view full) --- 113 # Add the current directory to the system path so we can import files 114 sys.path[0:0] = [ ARCH_DIR.srcnode().abspath ] 115 import isa_parser 116 117 models = [ s.get_contents() for s in source[1:] ] 118 cpu_models = [CpuModel.dict[cpu] for cpu in models] 119 parser = isa_parser.ISAParser(target[0].dir.abspath, cpu_models) 120 parser.parse_isa_desc(source[0].abspath) |
121isa_desc_action = MakeAction(isa_desc_action_func, " [ISA DESC] $STRIP_SOURCE") | 121isa_desc_action = MakeAction(isa_desc_action_func, Transform("ISA DESC", 1)) |
122 123# Also include the CheckerCPU as one of the models if it is being 124# enabled via command line. 125isa_desc_builder = Builder(action=isa_desc_action, emitter=isa_desc_emitter) 126 127env.Append(BUILDERS = { 'ISADesc' : isa_desc_builder }) 128 129TraceFlag('IntRegs') 130TraceFlag('FloatRegs') 131TraceFlag('MiscRegs') 132CompoundFlag('Registers', [ 'IntRegs', 'FloatRegs', 'MiscRegs' ]) | 122 123# Also include the CheckerCPU as one of the models if it is being 124# enabled via command line. 125isa_desc_builder = Builder(action=isa_desc_action, emitter=isa_desc_emitter) 126 127env.Append(BUILDERS = { 'ISADesc' : isa_desc_builder }) 128 129TraceFlag('IntRegs') 130TraceFlag('FloatRegs') 131TraceFlag('MiscRegs') 132CompoundFlag('Registers', [ 'IntRegs', 'FloatRegs', 'MiscRegs' ]) |