summaryrefslogtreecommitdiff
path: root/src/dev
AgeCommit message (Collapse)Author
2009-04-22i8254xGBe: major style overhaul.Steve Reinhardt
Moved DescCache template functions from .hh to .cc file. Also fixed lots of line-wrapping problems, and some irregular indentation.
2008-07-16mem: use single BadAddr responder per system.Steve Reinhardt
Previously there was one per bus, which caused some coherence problems when more than one decided to respond. Now there is just one on the main memory bus. The default bus responder on all other buses is now the downstream cache's cpu_side port. Caches no longer need to do address range filtering; instead, we just have a simple flag to prevent snoops from propagating to the I/O bus.
2009-04-19X86: Mask the PIC at startup to avoid a glitch which causes an NMI.Gabe Black
2009-04-19X86: Keep track of what the initial count value was in the LAPIC timer.Gabe Black
2009-04-19X86: Add a function which gets called when an interrupt message has been ↵Gabe Black
delivered.
2009-04-19X86: Make code that sends an interrupt from the IO APIC available for IPIs.Gabe Black
2009-04-08alpha: get rid of all turbolaser remnantsNathan Binkert
2009-03-25CPA: Fix a typo that managed to sneak in.Ali Saidi
2009-03-05stats: Fix all stats usages to deal with template fixesNathan Binkert
2009-02-26CPA: Add annotations to IGbE and CopyEngine device models.Ali Saidi
2009-02-25Devices: Make the RTC device reflect the use of BCD in its status registers.Gabe Black
2009-02-25X86: Add makeAtomicResponse to the read/write functions of x86 devices.Gabe Black
2009-02-23debug: Move debug_break into src/baseNathan Binkert
2009-02-17Make etherdump timestamps zero-based.Steve Reinhardt
We previously used the actual wall time for the base timestamps, making etherdumps non-deterministic. This fixes that problem and gets rid of the "malformed packet" at the front that we needed to provide the right base timestamp to wireshark/tcpdump.
2009-02-01X86: Add some missing default arguments.Gabe Black
2009-02-01X86: Implement pciToDma.Gabe Black
2009-02-01X86: Configure the first PCI interrupt.Gabe Black
2009-02-01X86: Hook up the IDE controller interrupt line.Gabe Black
2009-02-01Devices: Add support for legacy fixed IO locations in BARs.Gabe Black
2009-02-01X86: Plug in an IDE controller.Gabe Black
2009-01-31X86: Refactor and clean up the keyboard controller.Gabe Black
2009-01-31X86: Add a keyboard controller device.Gabe Black
2009-01-31X86: Set up the console interrupt and add some DPRINTFs.Gabe Black
2009-01-31X86: Configure the IO APIC more.Gabe Black
2009-01-31X86: Rework interrupt pins to allow one to many connections.Gabe Black
2009-01-31X86: Initialize the value behind port 61 so unused bits are consistent.Gabe Black
2009-01-30Config: Cause a fatal() when a parameter without a default value isn't ↵Ali Saidi
set(FS #315).
2009-01-25X86: Add a dummy minimal DMA controller that doesn't do anything.Gabe Black
2009-01-25X86: Add a device to back the non-existant floppy drive controller.Gabe Black
2009-01-25X86: Add fake devices for non-existant serial ports.Gabe Black
2009-01-25Dev: Make the RTC device ignore writes to a read only bit.Gabe Black
2009-01-25Devices: Make the destructor virtual on the CopyEnginChannel object.Gabe Black
This fixes a compile warning which becomes an error.
2009-01-23IGbE: Fix two e1000 driver bugs that I missed before.Ali Saidi
2009-01-17CopyEngine: Implement a I/OAT-like copy engine.Ali Saidi
2009-01-06IGbE: Implement header splitting with large MTUAli Saidi
2009-01-06IGbE: Remove is8257 variableAli Saidi
2008-12-15PCI: Add some missing breaks to a couple case statements.Gabe Black
2008-12-14The ide_ctrl serialize and unserialize were broken.Author Name
Multiple channels were saving their state under the same name. This patch separates the saved state of the primary and secondary channel.
2008-12-09IDE: Fix serialization for the IDE controller.Richard Strong
2008-12-07Devices: Clean up the IDE controller.Gabe Black
2008-12-05IGbE: Add support for newer 8257x based Intel NICsAli Saidi
2008-12-05IGbE: Add support for TCP segment offloadAli Saidi
2008-11-10DmaDevice: fix minor type in error message.Steve Reinhardt
2008-11-05Fix a few more places where the context stuff wasn't changedNathan Binkert
2008-11-05Fix SPARC_FS compileLisa Hsu
2008-11-02Add in Context IDs to the simulator. From now on, cpuId is almost never used,Lisa Hsu
the primary identifier for a hardware context should be contextId(). The concept of threads within a CPU remains, in the form of threadId() because sometimes you need to know which context within a cpu to manipulate.
2008-10-16need to add packet_access.hh in order to get tempalte definitionNathan Binkert
2008-10-12X86: Make auto eoi mode work in the I8259 PIC.Gabe Black
2008-10-12X86: Make non-specific EOI commands work.Gabe Black
2008-10-12X86: Make the I8259 PIC accept a specific EOI command.Gabe Black