Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-09-29 | Fix EVENTQ_DEBUG vs DEBUG_EVENTQ #define inconsistency. | Steve Reinhardt | |
2008-09-29 | alpha: Need to include cstring so that g++ 4.3 works. | Nathan Binkert | |
2008-09-28 | tests: Update all tests for small outstanding changes. | Nathan Binkert | |
Little differences have accumulated over time and it's worth getting things back in sync for the stable release. | |||
2008-09-28 | tests: rename the terminal files for solaris. | Nathan Binkert | |
I forgot to do this when I renamed everything else. --HG-- rename : tests/long/80.solaris-boot/ref/sparc/solaris/t1000-simple-atomic/console.system.t1000.hconsole => tests/long/80.solaris-boot/ref/sparc/solaris/t1000-simple-atomic/system.t1000.hterm rename : tests/long/80.solaris-boot/ref/sparc/solaris/t1000-simple-atomic/console.system.t1000.pconsole => tests/long/80.solaris-boot/ref/sparc/solaris/t1000-simple-atomic/system.t1000.pterm | |||
2008-09-28 | tests: perlbmk now works. Commit stats and assume the're right. | Nathan Binkert | |
Kevin fixed how O3 handles syscalls that change NextPC (longjump). | |||
2008-09-28 | tests: Kevin fixed how writebacks are handled in SMT and that changed stats. | Nathan Binkert | |
2008-09-27 | gcc: Version 4.3 adds some warnings that we're turning off. | Nathan Binkert | |
We just can't deal with right now. | |||
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-27 | add a bit of 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 | scons: disable several gcc warnings for swig autogenerated wrapper code. | Nathan Binkert | |
2008-09-26 | style: These files didn't even come close to following the M5 style guide. | Nathan Binkert | |
2008-09-26 | O3CPU: Fix thread writeback logic. | Kevin Lim | |
Fix the logic in the LSQ that determines if there are any stores to write back. In the commit stage, check for thread specific writebacks instead of just any writeback. | |||
2008-09-26 | O3CPU: Add a hack to ensure that nextPC is set correctly after syscalls. | Kevin Lim | |
Just check CPU's nextPC before and after syscall and if it changes, update this instruction's nextPC because the syscall must have changed the nextPC. | |||
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 | scons: Separate swig environment so we can have different flags. | Nathan Binkert | |
Swig code isn't quite perfect, so let's not turn on all of the warnings. | |||
2008-09-22 | gcc: Version 4.3 is pretty anal about shadowing types, placate it. | Nathan Binkert | |
In the future, it would be nice to put the O3CPU into its own namespace so that we don't end up hardcoding pointers to the global namespace. | |||
2008-09-22 | style | Nathan Binkert | |
2008-09-21 | SCons: Update compare_versions() to ignore trailing charecters in versions. | Ali Saidi | |
2008-09-19 | We're searching for g++ incorrectly | Nathan Binkert | |
2008-09-19 | We're using the static keyword improperly in some cases. | Nathan Binkert | |
2008-09-19 | atomicio: provide atomic read and write functions. | Nathan Binkert | |
These functions keep trying to read and write until all data has been transferred, or an error occurrs. In the case where an end of file hasn't been reached, but all of the bytes have not been read/written, try again. On EINTR, try again. | |||
2008-09-19 | Use C++ limits where applicable for portability | Nathan Binkert | |
2008-09-19 | Use the proper version of C++ headers | Nathan Binkert | |
2008-09-19 | Check the return value of I/O operations for failure | Nathan Binkert | |
2008-09-19 | inifile: Whack preprocessor access. | Nathan Binkert | |
We haven't used the preprocessor feature of the inifile stuff in a very long time, so let's get rid of it since it would otherwise take effort to maintain. | |||
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-08 | style: This file hugely violated the M5 style. | Nathan Binkert | |
Remove a bunch of unused cruft from the interface while we're at it | |||
2008-09-03 | X86: Fix the microcode for sign/zero extending moves that use high byte ↵ | Gabe Black | |
registers. | |||
2008-08-26 | Device: Fix bug in DmaPort::recvRetry. The interface attempts to send the ↵ | Clint Smullen | |
same packet again. It doesn't cause a problem currently, however with a different Memory Object it could cause problems | |||
2008-08-24 | IGbE: Patches I neglected to apply before pushing the previous igbe changeset | Ali Saidi | |
2008-08-19 | CPU: Get rid of two more duplicated CPU params. | Gabe Black | |
2008-08-18 | Changed BaseCPU::ProfileEvent's interval member to be of type Tick. This was ↵ | Richard Strong | |
done to be consistent with its python type of a latency. In addition, the multiple definitions of profile in the different cpu models caused problems for intialization of the interval value. If a child class's profile value was defined, the parent BaseCPU::ProfileEvent interval field would be initialized with a garbage value. The fix was to remove the multiple redifitions of profile in the child CPU classes. | |||
2008-08-13 | Add the ability to specify a think time before descriptor fetch/writeback ↵ | Ali Saidi | |
starts/ends as well as after read/write dmas | |||
2008-08-13 | Add the ability for a DMA to tack on an extra delay after the DMA is ↵ | Ali Saidi | |
actually finished. | |||
2008-08-13 | More subtle fixes to how interrupts are supposed to work in the device. Fix ↵ | Ali Saidi | |
postedInterrupts statistics. | |||
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: Get rid of the remnants of the old style parameter configuration stuff. | 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. | |||
2008-08-04 | Make time format in 'started' line same as 'compiled'. | Steve Reinhardt | |
Also make -B output consistent with normal header, and only include actual build options. |