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' ])