gem5/src/dev
Nathan Binkert 9a8cb7db7e python: Move more code into m5.util allow SCons to use that code.
Get rid of misc.py and just stick misc things in __init__.py
Move utility functions out of SCons files and into m5.util
Move utility type stuff from m5/__init__.py to m5/util/__init__.py
Remove buildEnv from m5 and allow access only from m5.defines
Rename AddToPath to addToPath while we're moving it to m5.util
Rename read_command to readCommand while we're moving it
Rename compare_versions to compareVersions while we're moving it.

--HG--
rename : src/python/m5/convert.py => src/python/m5/util/convert.py
rename : src/python/m5/smartdict.py => src/python/m5/util/smartdict.py
2009-09-22 15:24:16 -07:00
..
alpha includes: sort includes again 2009-05-17 14:34:52 -07:00
mips MIPS: Get MIPS_FS to compile, more style fixes. 2009-07-21 01:09:05 -07:00
sparc Devices: Add support for legacy fixed IO locations in BARs. 2009-02-01 00:02:21 -08:00
x86 X86: Move the simulated date in X86_FS forward to 2012. 2009-08-17 20:25:15 -07:00
baddev.cc Major changes to how SimObjects are created and initialized. Almost all 2007-07-23 21:51:38 -07:00
baddev.hh Major changes to how SimObjects are created and initialized. Almost all 2007-07-23 21:51:38 -07:00
BadDevice.py Move SimObject python files alongside the C++ and fix 2007-05-27 19:21:17 -07:00
copy_engine.cc CPA: Add annotations to IGbE and CopyEngine device models. 2009-02-26 19:29:17 -05:00
copy_engine.hh stats: Fix all stats usages to deal with template fixes 2009-03-05 19:09:53 -08:00
copy_engine_defs.hh CopyEngine: Implement a I/OAT-like copy engine. 2009-01-17 18:55:09 -05:00
CopyEngine.py CopyEngine: Implement a I/OAT-like copy engine. 2009-01-17 18:55:09 -05:00
Device.py mem: use single BadAddr responder per system. 2008-07-16 11:10:33 -07:00
disk_image.cc types: clean up types, especially signed vs unsigned 2009-06-04 23:21:12 -07:00
disk_image.hh types: clean up types, especially signed vs unsigned 2009-06-04 23:21:12 -07:00
DiskImage.py Config: Cause a fatal() when a parameter without a default value isn't set(FS #315). 2009-01-30 19:08:13 -05:00
etherbus.cc eventq: convert all usage of events to use the new API. 2008-10-09 04:58:24 -07:00
etherbus.hh eventq: convert all usage of events to use the new API. 2008-10-09 04:58:24 -07:00
etherdevice.cc Ethernet: share statistics between all ethernet devices and apply some 2008-06-17 22:22:44 -07:00
etherdevice.hh stats: Fix all stats usages to deal with template fixes 2009-03-05 19:09:53 -08:00
etherdump.cc Make etherdump timestamps zero-based. 2009-02-17 19:24:46 -08:00
etherdump.hh types: clean up types, especially signed vs unsigned 2009-06-04 23:21:12 -07:00
etherint.cc Major changes to how SimObjects are created and initialized. Almost all 2007-07-23 21:51:38 -07:00
etherint.hh Devices: Make EtherInts connect in the same way memory ports currently do. 2007-08-16 16:49:02 -04:00
etherlink.cc eventq: convert all usage of events to use the new API. 2008-10-09 04:58:24 -07:00
etherlink.hh includes: sort includes again 2009-05-17 14:34:52 -07:00
Ethernet.py typo: correct spelling 2009-07-02 16:48:22 -07:00
etherobject.hh Devices: Make EtherInts connect in the same way memory ports currently do. 2007-08-16 16:49:02 -04:00
etherpkt.cc PacketFifo: Get slack out of the EthPacketData structure. This allows 2008-06-17 21:34:27 -07:00
etherpkt.hh types: clean up types, especially signed vs unsigned 2009-06-04 23:21:12 -07:00
ethertap.cc eventq: convert all usage of events to use the new API. 2008-10-09 04:58:24 -07:00
ethertap.hh types: clean up types, especially signed vs unsigned 2009-06-04 23:21:12 -07:00
i8254xGBe.cc types: need typename keyword to get the type. 2009-06-05 11:40:02 -07:00
i8254xGBe.hh types: clean up types, especially signed vs unsigned 2009-06-04 23:21:12 -07:00
i8254xGBe_defs.hh types: clean up types, especially signed vs unsigned 2009-06-04 23:21:12 -07:00
Ide.py PCI: Move PCI Configuration data into devices now that we can inherit parameters. 2007-08-16 16:49:05 -04:00
ide_atareg.h make our code a little more standards compliant 2007-01-26 18:48:51 -05:00
ide_ctrl.cc IDE: Configure the IDE control to reflect the initial value of the command register. 2009-08-02 18:01:09 -07:00
ide_ctrl.hh The ide_ctrl serialize and unserialize were broken. 2008-12-14 23:29:49 -08:00
ide_disk.cc Devices: Clean up the IDE controller. 2008-12-07 12:59:48 -08:00
ide_disk.hh stats: Fix all stats usages to deal with template fixes 2009-03-05 19:09:53 -08:00
ide_wdcreg.h New directory structure: 2006-05-22 14:29:33 -04:00
intel_8254_timer.cc X86: Keep track of what the initial count value was in the LAPIC timer. 2009-04-19 03:56:57 -07:00
intel_8254_timer.hh includes: sort includes again 2009-05-17 14:34:52 -07:00
io_device.cc eventq: convert all usage of events to use the new API. 2008-10-09 04:58:24 -07:00
io_device.hh types: clean up types, especially signed vs unsigned 2009-06-04 23:21:12 -07:00
isa_fake.cc Traceflags: Add SCons function to created a traceflag instead of having one file with them all. 2007-10-31 01:21:54 -04:00
isa_fake.hh Traceflags: Add SCons function to created a traceflag instead of having one file with them all. 2007-10-31 01:21:54 -04:00
mc146818.cc RTC: Make calls to writeData update the RTCs internal representation of time. 2009-08-20 23:09:03 -07:00
mc146818.hh X86: Make the real time clock actually keep track of time. 2009-08-20 00:42:43 -07:00
ns_gige.cc includes: sort includes again 2009-05-17 14:34:52 -07:00
ns_gige.hh style: Remove non-leading tabs everywhere they shouldn't be. Developers should configure their editors to not insert tabs 2008-09-10 14:26:15 -04:00
ns_gige_reg.h X86: Get X86_FS to compile. 2007-09-24 17:39:56 -07:00
Pci.py Devices: Add support for legacy fixed IO locations in BARs. 2009-02-01 00:02:21 -08:00
pciconfigall.cc Devices: Add support for legacy fixed IO locations in BARs. 2009-02-01 00:02:21 -08:00
pciconfigall.hh params: Deprecate old-style constructors; update most SimObject constructors. 2007-08-30 15:16:59 -04:00
pcidev.cc Devices: Add support for legacy fixed IO locations in BARs. 2009-02-01 00:02:21 -08:00
pcidev.hh Devices: Add support for legacy fixed IO locations in BARs. 2009-02-01 00:02:21 -08:00
pcireg.h style: Remove non-leading tabs everywhere they shouldn't be. Developers should configure their editors to not insert tabs 2008-09-10 14:26:15 -04:00
pktfifo.cc types: clean up types, especially signed vs unsigned 2009-06-04 23:21:12 -07:00
pktfifo.hh types: clean up types, especially signed vs unsigned 2009-06-04 23:21:12 -07:00
platform.cc params: Deprecate old-style constructors; update most SimObject constructors. 2007-08-30 15:16:59 -04:00
platform.hh Devices: Add support for legacy fixed IO locations in BARs. 2009-02-01 00:02:21 -08:00
Platform.py Move SimObject python files alongside the C++ and fix 2007-05-27 19:21:17 -07:00
rtcreg.h X86: Turn #defines into consts. 2008-03-25 02:09:18 -04:00
SConscript CopyEngine: Implement a I/OAT-like copy engine. 2009-01-17 18:55:09 -05:00
simple_disk.cc params: Deprecate old-style constructors; update most SimObject constructors. 2007-08-30 15:16:59 -04:00
simple_disk.hh params: Deprecate old-style constructors; update most SimObject constructors. 2007-08-30 15:16:59 -04:00
SimpleDisk.py Fix miscellaneous small typos. 2007-08-30 15:16:59 -04:00
sinic.cc types: clean up types, especially signed vs unsigned 2009-06-04 23:21:12 -07:00
sinic.hh types: clean up types, especially signed vs unsigned 2009-06-04 23:21:12 -07:00
sinicreg.hh SINIC: Commit old code from ASPLOS 2006 studies. 2008-10-09 04:58:23 -07:00
terminal.cc gcc: Add extra parens to quell warnings. 2008-09-27 21:03:49 -07:00
terminal.hh Rename SimConsole to Terminal since it makes more sense 2008-06-17 20:29:06 -07:00
Terminal.py Change the default output filename for the terminal so it's more obvious. 2008-06-17 20:30:37 -07:00
uart.cc Rename SimConsole to Terminal since it makes more sense 2008-06-17 20:29:06 -07:00
uart.hh Rename SimConsole to Terminal since it makes more sense 2008-06-17 20:29:06 -07:00
Uart.py python: Move more code into m5.util allow SCons to use that code. 2009-09-22 15:24:16 -07:00
uart8250.cc eventq: convert all usage of events to use the new API. 2008-10-09 04:58:24 -07:00
uart8250.hh Rename SimConsole to Terminal since it makes more sense 2008-06-17 20:29:06 -07:00