summaryrefslogtreecommitdiff
path: root/src/dev/io_device.hh
AgeCommit message (Expand)Author
2015-07-07sim: Decouple draining from the SimObject hierarchyAndreas Sandberg
2013-07-11dev: make BasicPioDevice take size in constructorSteve Reinhardt
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: 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: 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-17MEM: Separate queries for snooping and address rangesAndreas Hansson
2012-01-07Merge with the main repository again.Gabe Black
2012-01-07Merge with main repository.Gabe Black
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-04SE/FS: Put platform pointers in fewer objects.Gabe Black
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
2009-06-04types: clean up types, especially signed vs unsignedNathan Binkert
2008-11-10DmaDevice: fix minor type in error message.Steve Reinhardt
2008-09-29Make overriding port assignments in Python work,Steve Reinhardt
2008-08-13Add the ability for a DMA to tack on an extra delay after the DMA is actually...Ali Saidi
2008-03-24Don't FastAlloc MSHRs since we don't allocate them on the fly.Steve Reinhardt
2007-08-10DMA: Add IOCache and fix bus bridge to optionally only send requests oneAli Saidi
2007-07-23Major changes to how SimObjects are created and initialized. Almost allNathan Binkert
2007-05-21Change getDeviceAddressRanges to use bool for snoop arg.Steve Reinhardt
2007-05-09add a backoff algorithm when nacks are received by devicesAli Saidi
2007-03-22finish up the coding of the Intel Gb NIC... Many Many bugs to squashAli Saidi
2007-02-07Make memory commands dense again to avoid cache stat table explosion.Steve Reinhardt
2007-01-26make our code a little more standards compliantAli Saidi
2006-10-20Use PacketPtr everywhereNathan Binkert
2006-10-19refactor code for the packet, get rid of packet_impl.hhNathan Binkert
2006-10-13Fix for DMA's in FS caches.Ron Dreslinski
2006-08-30Move more common functionality into SimpleTimingPort,Steve Reinhardt
2006-08-30Minor include file & formatting cleanup.Steve Reinhardt
2006-08-14Fix up doxygen.Steve Reinhardt
2006-07-20Move PioPort timing code into Simple Timing Port objectAli Saidi
2006-07-12memory mode information now contained in system objectAli Saidi
2006-07-06Add default responder to busAli Saidi
2006-06-18minor device fixupsAli Saidi
2006-06-13Move SimObject creation and Port connection loopsSteve Reinhardt
2006-06-08add nacked result and a function to swizzle nacked packet into something that...Ali Saidi
2006-05-31Updated Authors from bk prs infoAli Saidi
2006-05-30Add a very poor implementation of dealing with retries on timing requests. It...Ali Saidi
2006-05-26Significant rework of Packet class interface:Steve Reinhardt
2006-05-22New directory structure:Steve Reinhardt