gem5/src/dev
Steve Reinhardt 0685ae7a2d bus: clean up default responder code.
Clean up some minor things left over from the default responder
change in rev 9af6fb59752f.  Mostly renaming the 'responder_set'
param to 'use_default_range' to actually reflect what it does...
old name wasn't that descriptive in the first place, but now
it really doesn't make sense at all.

Also got rid of the bogus obsolete assignment to 'bus.responder'
which used to be a parameter but now is interpreted as an
implicit child assignment, and which was giving me problems in
the config restructuring to come.  (A good argument for not
allowing implicit child assignments, IMO, but that's water under
the bridge, I'm afraid.)

Also moved the Bus constructor to the .cc file since that's
where it should have been all along.
2010-08-17 05:06:21 -07:00
..
alpha bus: clean up default responder code. 2010-08-17 05:06:21 -07:00
arm ARM: Adjust some copyrights 2010-06-02 12:57:59 -05:00
mips tick: rename Clock namespace to SimClock 2010-04-15 16:24:12 -07:00
sparc build: fix compile problems pointed out by gcc 4.4 2009-11-04 16:57:01 -08:00
x86 bus: clean up default responder code. 2010-08-17 05:06:21 -07:00
baddev.cc arch: nuke arch/isa_specific.hh and move stuff to generated config/the_isa.hh 2009-09-23 08:34:21 -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 DMA: Make DmaPort generic enough to be used other places 2010-06-02 12:58:16 -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 stats: only consider a formula initialized if there is a formula 2010-06-15 01:18:36 -07:00
etherdevice.hh stats: Fix all stats usages to deal with template fixes 2009-03-05 19:09:53 -08:00
etherdump.cc tick: rename Clock namespace to SimClock 2010-04-15 16:24:12 -07: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 tick: rename Clock namespace to SimClock 2010-04-15 16:24:12 -07:00
i8254xGBe.hh tick: rename Clock namespace to SimClock 2010-04-15 16:24: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 m5: removed master and slave deletions. 2009-11-18 13:55:58 -08:00
ide_ctrl.hh The ide_ctrl serialize and unserialize were broken. 2008-12-14 23:29:49 -08:00
ide_disk.cc arch: nuke arch/isa_specific.hh and move stuff to generated config/the_isa.hh 2009-09-23 08:34:21 -07:00
ide_disk.hh stats: only consider a formula initialized if there is a formula 2010-06-15 01:18:36 -07:00
ide_wdcreg.h New directory structure: 2006-05-22 14:29:33 -04:00
intel_8254_timer.cc tick: rename Clock namespace to SimClock 2010-04-15 16:24:12 -07:00
intel_8254_timer.hh includes: sort includes again 2009-05-17 14:34:52 -07:00
io_device.cc DMA: Make DmaPort generic enough to be used other places 2010-06-02 12:58:16 -05:00
io_device.hh DMA: Make DmaPort generic enough to be used other places 2010-06-02 12:58:16 -05: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 tick: rename Clock namespace to SimClock 2010-04-15 16:24:12 -07:00
mc146818.hh tick: rename Clock namespace to SimClock 2010-04-15 16:24:12 -07:00
ns_gige.cc arch: nuke arch/isa_specific.hh and move stuff to generated config/the_isa.hh 2009-09-23 08:34:21 -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 arch: nuke arch/isa_specific.hh and move stuff to generated config/the_isa.hh 2009-09-23 08:34:21 -07: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 arch: nuke arch/isa_specific.hh and move stuff to generated config/the_isa.hh 2009-09-23 08:34:21 -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 tick: rename Clock namespace to SimClock 2010-04-15 16:24:12 -07:00
uart8250.hh Rename SimConsole to Terminal since it makes more sense 2008-06-17 20:29:06 -07:00