gem5/src/dev
Nathan Binkert 80d9be86e6 gcc: Add extra parens to quell warnings.
Even though we're not incorrect about operator precedence, let's add
some parens in some particularly confusing places to placate GCC 4.3
so that we don't have to turn the warning off.  Agreed that this is a
bit of a pain for those users who get the order of operations correct,
but it is likely to prevent bugs in certain cases.
2008-09-27 21:03:49 -07:00
..
alpha gcc: Add extra parens to quell warnings. 2008-09-27 21:03:49 -07:00
mips 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
sparc Rename SimConsole to Terminal since it makes more sense 2008-06-17 20:29:06 -07:00
x86 Rename SimConsole to Terminal since it makes more sense 2008-06-17 20:29:06 -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
Device.py Move SimObject python files alongside the C++ and fix 2007-05-27 19:21:17 -07:00
disk_image.cc devices: Avoid using assert() to catch misconfiguration 2007-08-30 15:16:59 -04:00
disk_image.hh params: Deprecate old-style constructors; update most SimObject constructors. 2007-08-30 15:16:59 -04:00
DiskImage.py Move SimObject python files alongside the C++ and fix 2007-05-27 19:21:17 -07:00
etherbus.cc Devices: Make EtherInts connect in the same way memory ports currently do. 2007-08-16 16:49:02 -04:00
etherbus.hh Make the Event::description() a const function 2008-02-06 16:32:40 -05:00
etherdevice.cc Ethernet: share statistics between all ethernet devices and apply some 2008-06-17 22:22:44 -07:00
etherdevice.hh Ethernet: share statistics between all ethernet devices and apply some 2008-06-17 22:22:44 -07:00
etherdump.cc 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
etherdump.hh Make sure that output files are always checked success before they're used. 2008-05-15 19:10:26 -04: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 Base: Rework the way M5 provides and creates random numbers. 2007-10-31 01:21:54 -04:00
etherlink.hh params: Deprecate old-style constructors; update most SimObject constructors. 2007-08-30 15:16:59 -04:00
Ethernet.py Add the ability to specify a think time before descriptor fetch/writeback starts/ends as well as after read/write dmas 2008-08-13 17:41:58 -04: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 PacketFifo: Get slack out of the EthPacketData structure. This allows 2008-06-17 21:34:27 -07:00
ethertap.cc Check the return value of I/O operations for failure 2008-09-19 09:11:42 -07:00
ethertap.hh Make the Event::description() a const function 2008-02-06 16:32:40 -05:00
i8254xGBe.cc IGbE: Patches I neglected to apply before pushing the previous igbe changeset 2008-08-24 15:27:49 -04:00
i8254xGBe.hh IGbE: Patches I neglected to apply before pushing the previous igbe changeset 2008-08-24 15:27:49 -04:00
i8254xGBe_defs.hh make serialization at least seem to work 2007-03-29 22:00:01 -04: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 Merge python and x86 changes with cache branch 2007-07-26 23:15:49 -07:00
ide_ctrl.hh Major changes to how SimObjects are created and initialized. Almost all 2007-07-23 21:51:38 -07:00
ide_disk.cc params: Deprecate old-style constructors; update most SimObject constructors. 2007-08-30 15:16:59 -04:00
ide_disk.hh params: Deprecate old-style constructors; update most SimObject constructors. 2007-08-30 15:16:59 -04:00
ide_wdcreg.h New directory structure: 2006-05-22 14:29:33 -04:00
intel_8254_timer.cc Timer: Fill out the periodic modes a little. 2008-06-12 00:56:07 -04:00
intel_8254_timer.hh Timer: Fill out the periodic modes a little. 2008-06-12 00:56:07 -04:00
io_device.cc Device: Fix bug in DmaPort::recvRetry. The interface attempts to send the same packet again. 2008-08-26 02:37:26 -04:00
io_device.hh Add the ability for a DMA to tack on an extra delay after the DMA is actually finished. 2008-08-13 17:41:56 -04: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 Devices: Separate out the MC146818 RTC so both Alpha and X86 can use it. 2008-03-25 02:15:06 -04:00
mc146818.hh Devices: Separate out the MC146818 RTC so both Alpha and X86 can use it. 2008-03-25 02:15:06 -04:00
ns_gige.cc Ethernet: share statistics between all ethernet devices and apply some 2008-06-17 22:22:44 -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 PCI: Move PCI Configuration data into devices now that we can inherit parameters. 2007-08-16 16:49:05 -04:00
pciconfigall.cc params: Deprecate old-style constructors; update most SimObject constructors. 2007-08-30 15:16:59 -04:00
pciconfigall.hh params: Deprecate old-style constructors; update most SimObject constructors. 2007-08-30 15:16:59 -04:00
pcidev.cc 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
pcidev.hh PCI: Move PCI Configuration data into devices now that we can inherit parameters. 2007-08-16 16:49:05 -04: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 PacketFifo: Get slack out of the EthPacketData structure. This allows 2008-06-17 21:34:27 -07:00
pktfifo.hh PacketFifo: Get slack out of the EthPacketData structure. This allows 2008-06-17 21:34:27 -07:00
platform.cc params: Deprecate old-style constructors; update most SimObject constructors. 2007-08-30 15:16:59 -04:00
platform.hh Rename SimConsole to Terminal since it makes more sense 2008-06-17 20:29:06 -07: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 Ethernet: share statistics between all ethernet devices and apply some 2008-06-17 22:22:44 -07: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 PacketFifo: Get slack out of the EthPacketData structure. This allows 2008-06-17 21:34:27 -07:00
sinic.hh Rename cycles() function to ticks() 2007-09-28 13:21:52 -04:00
sinicreg.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
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 Rename SimConsole to Terminal since it makes more sense 2008-06-17 20:29:06 -07:00
uart8250.cc Rename SimConsole to Terminal since it makes more sense 2008-06-17 20:29:06 -07:00
uart8250.hh Rename SimConsole to Terminal since it makes more sense 2008-06-17 20:29:06 -07:00