Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-10-12 | X86: Implement CPUID with a magical function instead of microcode. | Gabe Black | |
2008-10-12 | X86: Fix the ordering of special physical address ranges. | Gabe Black | |
2008-10-12 | X86: Make the local APIC process interrupts and send them to the CPU. | Gabe Black | |
2008-10-12 | X86: Make the local APIC handle interrupt messages from the IO APIC. | Gabe Black | |
2008-10-12 | X86: Make the bases for x86 fault class public. | Gabe Black | |
2008-10-12 | X86: Make APICs communicate through the memory system. | Gabe Black | |
2008-10-12 | X86: Add a LocalApic trace flag. | Gabe Black | |
2008-10-12 | X86: Make the local APIC accessible through the memory system directly, and ↵ | Gabe Black | |
make the timer work. | |||
2008-10-12 | Turn Interrupts objects into SimObjects. Also, move local APIC state into ↵ | Gabe Black | |
x86's Interrupts object. | |||
2008-10-12 | CPU: Eliminate the get_vec function. | Gabe Black | |
2008-10-11 | X86: Add an Intel MP table to the simulation. | Gabe Black | |
2008-10-11 | CPU: Eliminate the simPalCheck funciton. | Gabe Black | |
2008-10-11 | CPU: Eliminate the hwrei function. | Gabe Black | |
2008-10-10 | TLB: Make all tlbs derive from a common base class in both python and C++. | Gabe Black | |
2008-10-10 | X86: Create SimObjects in python and C++ to represent the ACPI system ↵ | Gabe Black | |
description tables. | |||
2008-10-10 | X86: Create SimObjects in python and C++ to represent the Intel MP tables. | Gabe Black | |
2008-10-10 | automerge | Nathan Binkert | |
2008-10-10 | misc: remove #include <cassert> from misc.hh since not everyone needs it. | Nathan Binkert | |
2008-10-10 | X86: Turn SMBios structures into simobjects. | Gabe Black | |
2008-10-10 | X86: Add a couple comments to the bios SConscript | Gabe Black | |
2008-10-10 | X86: Move the smbios objects into a folder for BIOS objects. | Gabe Black | |
2008-10-09 | SimObjects: Clean up handling of C++ namespaces. | Nathan Binkert | |
Make them easier to express by only having the cxx_type parameter which has the full namespace name, and drop the cxx_namespace thing. Add support for multiple levels of namespace. | |||
2008-10-09 | eventq: convert all usage of events to use the new API. | Nathan Binkert | |
For now, there is still a single global event queue, but this is necessary for making the steps towards a parallelized m5. | |||
2008-10-09 | O3: Generaize the O3 dynamic instruction class so it isn't split out by ISA. | Gabe Black | |
--HG-- rename : src/cpu/o3/dyn_inst.hh => src/cpu/o3/dyn_inst_decl.hh rename : src/cpu/o3/alpha/dyn_inst_impl.hh => src/cpu/o3/dyn_inst_impl.hh | |||
2008-10-09 | Microcode: Fix a silent typo error in the microcode assembler. | Gabe Black | |
2008-10-09 | Microcode: Fix a very old bug with parsing external labels in microcode. | Gabe Black | |
2008-10-09 | X86: Fix the debugging microops. The debug functions can't handle a string ↵ | Gabe Black | |
object format. | |||
2008-10-09 | X86: Make far ret modify CS instead of some random selector. | Gabe Black | |
2008-10-06 | fix shadow set bugs in MIPS code that caused out of bounds access... | Korey Sewell | |
panic rdpgpr/wrpgpr instructions until a better impl. of MIPS shadow sets is available. | |||
2008-09-29 | alpha: Need to include cstring so that g++ 4.3 works. | Nathan Binkert | |
2008-09-27 | gcc: Add extra parens to quell warnings. | Nathan Binkert | |
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 | style: Make a style pass over the whole arch/alpha directory. | Nathan Binkert | |
2008-09-27 | alpha: Clean up namespace usage. | Nathan Binkert | |
2008-09-27 | arch: TheISA shouldn't really ever be used in the arch directory. | Nathan Binkert | |
We should always refer to the specific ISA in that arch directory. This is especially necessary if we're ever going to make it to the point where we actually have heterogeneous systems. | |||
2008-09-27 | alpha: Get rid fo the namespace called EV5. | Nathan Binkert | |
We're never going to do an alpha platform other than the one we've got. | |||
2008-09-27 | style | Nathan Binkert | |
2008-09-26 | style: missed space after switch | Nathan Binkert | |
2008-09-26 | When nesting if statements, use braces to avoid ambiguous else clauses. | Nathan Binkert | |
2008-09-26 | Use logical operator instead of bitwise operator for correctness. | Nathan Binkert | |
2008-09-26 | style: bring this file into M5 style, use the new pte translate function. | Nathan Binkert | |
2008-09-26 | style: These files didn't even come close to following the M5 style guide. | Nathan Binkert | |
2008-09-23 | sparc: Fix style, create a helper function for translation. | Nathan Binkert | |
The translate function simplifies code and removes some compiler warnings in gcc 3.4 | |||
2008-09-22 | style | Nathan Binkert | |
2008-09-19 | We're using the static keyword improperly in some cases. | Nathan Binkert | |
2008-09-10 | style: Remove non-leading tabs everywhere they shouldn't be. Developers ↵ | Ali Saidi | |
should configure their editors to not insert tabs | |||
2008-09-09 | style: this file did not conform to style | Nathan Binkert | |
2008-09-03 | X86: Fix the microcode for sign/zero extending moves that use high byte ↵ | Gabe Black | |
registers. | |||
2008-08-13 | Return an UnimpFault for an ITB translation of an uncachable address. We ↵ | Ali Saidi | |
don't support fetching from uncached addresses in Alpha and it means that a speculative fetch can clobber device registers. | |||
2008-08-11 | style | Nathan Binkert | |
2008-08-11 | params: Convert the CPU objects to use the auto generated param structs. | Nathan Binkert | |
A whole bunch of stuff has been converted to use the new params stuff, but the CPU wasn't one of them. While we're at it, make some things a bit more stylish. Most of the work was done by Gabe, I just cleaned stuff up a bit more at the end. |