SConscript (8335:9228e00459d4) SConscript (8739:925f15f96322)
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

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

29# Authors: Steve Reinhardt
30# Gabe Black
31
32Import('*')
33
34if env['TARGET_ISA'] == 'no':
35 Return()
36
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

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

29# Authors: Steve Reinhardt
30# Gabe Black
31
32Import('*')
33
34if env['TARGET_ISA'] == 'no':
35 Return()
36
37if env['FULL_SYSTEM']:
38 SimObject('BadDevice.py')
39 SimObject('CopyEngine.py')
40 SimObject('Device.py')
41 SimObject('DiskImage.py')
42 SimObject('Ethernet.py')
43 SimObject('Ide.py')
44 SimObject('Pci.py')
45 SimObject('Platform.py')
46 SimObject('SimpleDisk.py')
47 SimObject('Terminal.py')
48 SimObject('Uart.py')
37SimObject('BadDevice.py')
38SimObject('CopyEngine.py')
39SimObject('Device.py')
40SimObject('DiskImage.py')
41SimObject('Ethernet.py')
42SimObject('Ide.py')
43SimObject('Pci.py')
44SimObject('Platform.py')
45SimObject('SimpleDisk.py')
46SimObject('Terminal.py')
47SimObject('Uart.py')
49
48
50 Source('baddev.cc')
51 Source('copy_engine.cc')
52 Source('disk_image.cc')
53 Source('etherbus.cc')
54 Source('etherdevice.cc')
55 Source('etherdump.cc')
56 Source('etherint.cc')
57 Source('etherlink.cc')
58 Source('etherpkt.cc')
59 Source('ethertap.cc')
60 Source('i8254xGBe.cc')
61 Source('ide_ctrl.cc')
62 Source('ide_disk.cc')
63 Source('intel_8254_timer.cc')
64 Source('io_device.cc')
65 Source('isa_fake.cc')
66 Source('mc146818.cc')
67 Source('ns_gige.cc')
68 Source('pciconfigall.cc')
69 Source('pcidev.cc')
70 Source('pktfifo.cc')
71 Source('platform.cc')
72 Source('ps2.cc')
73 Source('simple_disk.cc')
74 Source('sinic.cc')
75 Source('terminal.cc')
76 Source('uart.cc')
77 Source('uart8250.cc')
49Source('baddev.cc')
50Source('copy_engine.cc')
51Source('disk_image.cc')
52Source('etherbus.cc')
53Source('etherdevice.cc')
54Source('etherdump.cc')
55Source('etherint.cc')
56Source('etherlink.cc')
57Source('etherpkt.cc')
58Source('ethertap.cc')
59Source('i8254xGBe.cc')
60Source('ide_ctrl.cc')
61Source('ide_disk.cc')
62Source('intel_8254_timer.cc')
63Source('io_device.cc')
64Source('isa_fake.cc')
65Source('mc146818.cc')
66Source('ns_gige.cc')
67Source('pciconfigall.cc')
68Source('pcidev.cc')
69Source('pktfifo.cc')
70Source('platform.cc')
71Source('ps2.cc')
72Source('simple_disk.cc')
73Source('sinic.cc')
74Source('terminal.cc')
75Source('uart.cc')
76Source('uart8250.cc')
78
77
79 DebugFlag('DiskImageRead')
80 DebugFlag('DiskImageWrite')
81 DebugFlag('DMA')
82 DebugFlag('DMACopyEngine')
83 DebugFlag('Ethernet')
84 DebugFlag('EthernetCksum')
85 DebugFlag('EthernetDMA')
86 DebugFlag('EthernetData')
87 DebugFlag('EthernetDesc')
88 DebugFlag('EthernetEEPROM')
89 DebugFlag('EthernetIntr')
90 DebugFlag('EthernetPIO')
91 DebugFlag('EthernetSM')
92 DebugFlag('IdeCtrl')
93 DebugFlag('IdeDisk')
94 DebugFlag('Intel8254Timer')
95 DebugFlag('IsaFake')
96 DebugFlag('MC146818')
97 DebugFlag('PCIDEV')
98 DebugFlag('PciConfigAll')
99 DebugFlag('SimpleDisk')
100 DebugFlag('SimpleDiskData')
101 DebugFlag('Terminal')
102 DebugFlag('TerminalVerbose')
103 DebugFlag('Uart')
78DebugFlag('DiskImageRead')
79DebugFlag('DiskImageWrite')
80DebugFlag('DMA')
81DebugFlag('DMACopyEngine')
82DebugFlag('Ethernet')
83DebugFlag('EthernetCksum')
84DebugFlag('EthernetDMA')
85DebugFlag('EthernetData')
86DebugFlag('EthernetDesc')
87DebugFlag('EthernetEEPROM')
88DebugFlag('EthernetIntr')
89DebugFlag('EthernetPIO')
90DebugFlag('EthernetSM')
91DebugFlag('IdeCtrl')
92DebugFlag('IdeDisk')
93DebugFlag('Intel8254Timer')
94DebugFlag('IsaFake')
95DebugFlag('MC146818')
96DebugFlag('PCIDEV')
97DebugFlag('PciConfigAll')
98DebugFlag('SimpleDisk')
99DebugFlag('SimpleDiskData')
100DebugFlag('Terminal')
101DebugFlag('TerminalVerbose')
102DebugFlag('Uart')
104
103
105 CompoundFlag('DiskImageAll', [ 'DiskImageRead', 'DiskImageWrite' ])
106 CompoundFlag('EthernetAll', [ 'Ethernet', 'EthernetPIO', 'EthernetDMA',
107 'EthernetData' , 'EthernetDesc', 'EthernetIntr', 'EthernetSM',
108 'EthernetCksum', 'EthernetEEPROM' ])
109 CompoundFlag('EthernetNoData', [ 'Ethernet', 'EthernetPIO', 'EthernetDesc',
110 'EthernetIntr', 'EthernetSM', 'EthernetCksum' ])
111 CompoundFlag('IdeAll', [ 'IdeCtrl', 'IdeDisk' ])
112
104CompoundFlag('DiskImageAll', [ 'DiskImageRead', 'DiskImageWrite' ])
105CompoundFlag('EthernetAll', [ 'Ethernet', 'EthernetPIO', 'EthernetDMA',
106 'EthernetData' , 'EthernetDesc', 'EthernetIntr', 'EthernetSM',
107 'EthernetCksum', 'EthernetEEPROM' ])
108CompoundFlag('EthernetNoData', [ 'Ethernet', 'EthernetPIO', 'EthernetDesc',
109 'EthernetIntr', 'EthernetSM', 'EthernetCksum' ])
110CompoundFlag('IdeAll', [ 'IdeCtrl', 'IdeDisk' ])