summaryrefslogtreecommitdiff
path: root/src/dev/io_device.cc
AgeCommit message (Expand)Author
2019-09-04dev: Templatize PioPort.Gabe Black
2019-04-28mem: Minimize the use of MemObject.Gabe Black
2019-03-19arch, cpu, dev, gpu, mem, sim, python: start using getPort.Gabe Black
2016-11-09style: [patch 1/22] use /r/3648/ to reorganize includesBrandon Potter
2015-11-06mem: Use the packet delays and do not just zero them outAndreas Hansson
2015-07-07sim: Decouple draining from the SimObject hierarchyAndreas Sandberg
2015-07-07sim: Make the drain state a global typed enumAndreas Sandberg
2015-02-11mem: Clarification of packet crossbar timingsMarco Balboni
2014-12-08dev: Add response sanity checks in PioPortAndreas Sandberg
2014-09-20mem: Rename Bus to XBar to better reflect its behaviourAndreas Hansson
2013-07-11dev: make BasicPioDevice take size in constructorSteve Reinhardt
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