SConscript (9022:bb25e7646c41) SConscript (9023:e9201a7bce59)
1# -*- mode:python -*-
2
3# Copyright (c) 2007-2008 The Hewlett-Packard Development Company
4# All rights reserved.
5#
6# The license below extends only to copyright in the software and shall
7# not be construed as granting a license to any other intellectual
8# property including but not limited to intellectual property relating

--- 31 unchanged lines hidden (view full) ---

40#
41# Authors: Gabe Black
42
43Import('*')
44
45if env['TARGET_ISA'] == 'x86':
46 Source('cpuid.cc')
47 Source('decoder.cc')
1# -*- mode:python -*-
2
3# Copyright (c) 2007-2008 The Hewlett-Packard Development Company
4# All rights reserved.
5#
6# The license below extends only to copyright in the software and shall
7# not be construed as granting a license to any other intellectual
8# property including but not limited to intellectual property relating

--- 31 unchanged lines hidden (view full) ---

40#
41# Authors: Gabe Black
42
43Import('*')
44
45if env['TARGET_ISA'] == 'x86':
46 Source('cpuid.cc')
47 Source('decoder.cc')
48 Source('decoder_tables.cc')
48 Source('emulenv.cc')
49 Source('faults.cc')
50 Source('insts/badmicroop.cc')
51 Source('insts/microfpop.cc')
52 Source('insts/microldstop.cc')
53 Source('insts/micromediaop.cc')
54 Source('insts/microop.cc')
55 Source('insts/microregop.cc')
56 Source('insts/static_inst.cc')
57 Source('interrupts.cc')
58 Source('isa.cc')
59 Source('linux/linux.cc')
60 Source('linux/process.cc')
61 Source('linux/syscalls.cc')
62 Source('linux/system.cc')
63 Source('nativetrace.cc')
64 Source('pagetable.cc')
65 Source('pagetable_walker.cc')
49 Source('emulenv.cc')
50 Source('faults.cc')
51 Source('insts/badmicroop.cc')
52 Source('insts/microfpop.cc')
53 Source('insts/microldstop.cc')
54 Source('insts/micromediaop.cc')
55 Source('insts/microop.cc')
56 Source('insts/microregop.cc')
57 Source('insts/static_inst.cc')
58 Source('interrupts.cc')
59 Source('isa.cc')
60 Source('linux/linux.cc')
61 Source('linux/process.cc')
62 Source('linux/syscalls.cc')
63 Source('linux/system.cc')
64 Source('nativetrace.cc')
65 Source('pagetable.cc')
66 Source('pagetable_walker.cc')
66 Source('predecoder.cc')
67 Source('predecoder_tables.cc')
68 Source('process.cc')
69 Source('remote_gdb.cc')
70 Source('stacktrace.cc')
71 Source('system.cc')
72 Source('tlb.cc')
73 Source('types.cc')
74 Source('utility.cc')
75 Source('vtophys.cc')
76
77 SimObject('X86LocalApic.py')
78 SimObject('X86NativeTrace.py')
79 SimObject('X86System.py')
80 SimObject('X86TLB.py')
81
82 DebugFlag('Faults', "Trace all faults/exceptions/traps")
83 DebugFlag('LocalApic', "Local APIC debugging")
84 DebugFlag('PageTableWalker', \
85 "Page table walker state machine debugging")
67 Source('process.cc')
68 Source('remote_gdb.cc')
69 Source('stacktrace.cc')
70 Source('system.cc')
71 Source('tlb.cc')
72 Source('types.cc')
73 Source('utility.cc')
74 Source('vtophys.cc')
75
76 SimObject('X86LocalApic.py')
77 SimObject('X86NativeTrace.py')
78 SimObject('X86System.py')
79 SimObject('X86TLB.py')
80
81 DebugFlag('Faults', "Trace all faults/exceptions/traps")
82 DebugFlag('LocalApic', "Local APIC debugging")
83 DebugFlag('PageTableWalker', \
84 "Page table walker state machine debugging")
86 DebugFlag('Predecoder', "Predecoder debug output")
85 DebugFlag('Decoder', "Decoder debug output")
87 DebugFlag('X86', "Generic X86 ISA debugging")
88
89 python_files = (
90 '__init__.py',
91 'general_purpose/__init__.py',
92 'general_purpose/arithmetic/__init__.py',
93 'general_purpose/arithmetic/add_and_subtract.py',
94 'general_purpose/arithmetic/increment_and_decrement.py',

--- 223 unchanged lines hidden ---
86 DebugFlag('X86', "Generic X86 ISA debugging")
87
88 python_files = (
89 '__init__.py',
90 'general_purpose/__init__.py',
91 'general_purpose/arithmetic/__init__.py',
92 'general_purpose/arithmetic/add_and_subtract.py',
93 'general_purpose/arithmetic/increment_and_decrement.py',

--- 223 unchanged lines hidden ---