summaryrefslogtreecommitdiff
path: root/src/dev/io_device.cc
AgeCommit message (Expand)Author
2013-02-19mem: Enforce strict use of busFirst- and busLastWordTimeAndreas Hansson
2012-11-02sim: Move the draining interface into a separate base classAndreas Sandberg
2012-10-15Port: Add protocol-agnostic ports in the port hierarchyAndreas Hansson
2012-07-09Port: Align port names in C++ and PythonAndreas Hansson
2012-07-09Port: Make getAddrRanges constAndreas Hansson
2012-05-23DMA: Split the DMA device and IO device into seperate filesAndreas Hansson
2012-05-23MEM: Add a snooping DMA port subclass for table walkerAndreas Hansson
2012-05-01MEM: Separate requests and responses for timing accessesAndreas Hansson
2012-04-14MEM: Remove the Broadcast destination from the packetAndreas Hansson
2012-04-14MEM: Separate snoops and normal memory requests/responsesAndreas Hansson
2012-03-30MEM: Introduce the master/slave port sub-classes in C++William Wang
2012-03-22MEM: Split SimpleTimingPort into PacketQueue and portsAndreas Hansson
2012-02-24MEM: Move port creation to the memory object(s) constructionAndreas Hansson
2012-02-12mem: Add a master ID to each request object.Ali Saidi
2012-01-28Merge with the main repo.Gabe Black
2012-01-16Merge yet again with the main repository.Gabe Black
2012-01-17MEM: Separate queries for snooping and address rangesAndreas Hansson
2012-01-17MEM: Simplify ports by removing EventManagerAndreas Hansson
2012-01-10DPRINTF: Improve some dprintf messages.Nilay Vaish
2012-01-07Another merge with the main repository.Gabe Black
2012-01-07Merge with the main repository again.Gabe Black
2012-01-07Merge with main repository.Gabe Black
2011-12-15IO: Fix bug in DMA Device where receiving a snoop on DMA port would cause a p...Ali Saidi
2011-12-01Device: Make changes necessary to support a coherent page walker cache.Mitchell Hayenga
2011-10-20dev: clean up PioDevice and DmaDevive getPort() methods.Steve Reinhardt
2011-10-08Ports: Print the port name when a port is used but not attached to anything.Gabe Black
2011-10-04SE/FS: Put platform pointers in fewer objects.Gabe Black
2011-04-15trace: reimplement the DTRACE function so it doesn't use a vectorNathan Binkert
2011-04-15includes: sort all includesNathan Binkert
2011-03-17Mem: Fix issue with dirty block being lost when entire block transferred to n...Ali Saidi
2011-01-07Replace curTick global variable with accessor functions.Steve Reinhardt
2010-11-08Bus: Have the I/O devices that return address ranges print them out.Ali Saidi
2010-08-23Devices: Allow a device to specify that a request is uncachable.Gene Wu
2010-06-02DMA: Make DmaPort generic enough to be used other placesAli Saidi
2008-10-09eventq: convert all usage of events to use the new API.Nathan Binkert
2008-08-26Device: Fix bug in DmaPort::recvRetry. The interface attempts to send the sam...Clint Smullen
2008-08-13Add the ability for a DMA to tack on an extra delay after the DMA is actually...Ali Saidi
2007-07-26Merge python and x86 changes with cache branchNathan Binkert
2007-07-23Major changes to how SimObjects are created and initialized. Almost allNathan Binkert
2007-07-14Merge of DPRINTF fixes from head.Steve Reinhardt
2007-07-14Fix & tweak DPRINTFs for tracediff w/new cache code.Steve Reinhardt
2007-06-30Get rid of Packet result field. Error responses areSteve Reinhardt
2007-05-21Change getDeviceAddressRanges to use bool for snoop arg.Steve Reinhardt
2007-05-14add uglyiness to fix dmasAli Saidi
2007-05-09update for new reschedule semanticsAli Saidi
2007-05-09add a backoff algorithm when nacks are received by devicesAli Saidi
2006-10-31Ports now have a pointer to the MemObject that owns it (can be NULL).Kevin Lim
2006-10-20Use PacketPtr everywhereNathan Binkert
2006-08-30Move more common functionality into SimpleTimingPort,Steve Reinhardt
2006-08-30Minor include file & formatting cleanup.Steve Reinhardt