0a585921f0
Mostly changes to point Tsunami related stuff to use AdaptecController
Andrew Schultz
2004-02-03 17:02:48 -05:00
d08e1bc569
Fix to support redefinition of functional_memory base class
Andrew Schultz
2004-02-03 16:59:40 -05:00
8a28933c24
Automerged
Andrew Schultz
2004-02-03 16:35:26 -05:00
53d81cfe32
Merge zizzer.eecs.umich.edu:/.automount/ziff/z/binkertn/research/m5/kernel into zizzer.eecs.umich.edu:/y/saidi/work/m5
Ali Saidi
2004-02-03 16:28:48 -05:00
0476a4ee12
Aded tsunami_pcidev and associated updates
Ali Saidi
2004-02-03 16:23:51 -05:00
56bb8ec48d
Merge ehallnor@zizzer:/bk/m5 into zazzer.eecs.umich.edu:/z/ehallnor/m5
Erik Hallnor
2004-02-03 12:58:34 -05:00
368e6e3e57
Merge zizzer.eecs.umich.edu:/bk/m5 into ziff.eecs.umich.edu:/z/binkertn/research/m5/latest
Nathan Binkert
2004-02-03 10:51:10 -05:00
b1221a3395
Remote debugging cleanup and internal debugging support
Nathan Binkert
2004-02-03 10:50:04 -05:00
3e5070a3f1
Fix bug: forgot branchTarget() method on indirect branches.
Steve Reinhardt
2004-02-03 07:19:05 -08:00
2f369ee5d5
Fix handling of uncacheable loads. Make them wait until they're at the tail of the ROB (so we know they're correct-path) before we mark them ready to issue.
Steve Reinhardt
2004-02-02 19:09:47 -08:00
19cc144960
Get rid of LVQ-port function unit... only used for redundant multithreading, which has been gone for a long time.
Steve Reinhardt
2004-02-02 18:58:23 -08:00
9bfd18a155
Clean up some confusing ROBStation fields left over from SS (ea_comp, in_LSQ). Eliminate indirect decoder.cc dependence on rob_station.hh via full_cpu.hh.
Steve Reinhardt
2004-02-02 18:53:27 -08:00
b79f6b3273
insn->inst
Steve Reinhardt
2004-02-02 18:14:11 -08:00
548b4a1cb0
Change "Foo& foo" declarations to "Foo &foo". This primarily to be internally consistent (sometimes we used one, sometimes the other, even within the same line of code!). I picked the latter to be symmetric with "Foo *foo".
Steve Reinhardt
2004-02-02 15:55:35 -08:00
956aff1291
More conversions of ref-counted parameters to references: Statistics::NodePtr, StaticInstPtr, ethernet PacketPtr.
Steve Reinhardt
2004-02-02 15:45:22 -08:00
16bb300586
Merge ehallnor@zizzer:/bk/m5 into zazzer.eecs.umich.edu:/z/ehallnor/m5
Erik Hallnor
2004-02-02 14:11:59 -05:00
423d858061
Change the way the IIC way list is handled in the primary table.
Erik Hallnor
2004-02-02 14:10:24 -05:00
7b07b0877f
Change MemReqPtr parameters to references. This avoids incrementing and decrementing the MemReq reference counters on every call and return.
Steve Reinhardt
2004-02-02 10:47:21 -08:00
7c8413db10
Make stats:dump_period work even if dump_cycle isn't set.
Steve Reinhardt
2004-02-02 07:19:45 -08:00
64b6bad6ab
Change configs to use SimpleController instead of ScsiController
Andrew Schultz
2004-01-31 05:38:16 -05:00
240a434e88
Split the SCSI controller into a base class (ScsiController) and two seperate implementations (SimpleController for Tru64 and AdaptecController for Linux)
Andrew Schultz
2004-01-31 05:36:14 -05:00
5164de4a03
added tsunami_pcidev
Ali Saidi
2004-01-31 01:25:13 -05:00
bbf952376e
Update for changes in the console This is basically the same thing that was done for tlaser_uart
Nathan Binkert
2004-01-30 18:12:48 -05:00
35fb439c33
Merge zizzer.eecs.umich.edu:/bk/m5 into ziff.eecs.umich.edu:/z/binkertn/research/m5/kernel
Nathan Binkert
2004-01-30 18:10:15 -05:00
60279bb67e
Fixed the spec2000.ini file and made some cosmetic changes to the setup-spec script
Andrew Schultz
2004-01-30 17:38:25 -05:00
74ae052b69
Added the spec2000 ini file
Andrew Schultz
2004-01-30 17:20:03 -05:00
0035440536
Linux boots with no devices
Ali Saidi
2004-01-30 15:24:50 -05:00
9c1ac8b583
Merge ehallnor@zizzer:/bk/m5 into zazzer.eecs.umich.edu:/z/ehallnor/m5
Erik Hallnor
2004-01-30 14:20:32 -05:00
2f4f7aacf7
major rework/rewrite of the breakdown script
Steve Raasch
2004-01-30 13:51:09 -05:00
7d64183b44
Use $(MAKE) instead of 'make' when building libelf (suppresses an error message about -j). Check for, delete, and die on zero-length .d files.
Steve Reinhardt
2004-01-30 09:16:34 -08:00
e7e6717a1a
Fix libelf generation so it works on a clean make -j.
Steve Reinhardt
2004-01-30 08:18:20 -08:00
482d3d5267
Merge ehallnor@zizzer:/bk/m5 into zazzer.eecs.umich.edu:/z/ehallnor/m5
Erik Hallnor
2004-01-29 22:47:54 -05:00
ca11c9d3e7
Merge ehallnor@zizzer:/bk/m5 into zazzer.eecs.umich.edu:/z/ehallnor/m5
Erik Hallnor
2004-01-29 20:15:54 -05:00
cb35f819c5
delete the data in the arglist when the list is destroyed, not while printing out the data. This allows the data to be dumped more than once.
Nathan Binkert
2004-01-29 17:44:08 -05:00
2db1b6ea1b
provide an output stream for simulator output. (This takes place of the statStream catchall that we had before) Also provide an optional output directory that multiple simulator output files can be written to. Make most output files use the output directory
Nathan Binkert
2004-01-29 00:38:18 -05:00
f994cf4b5e
use $ENV{PWD} so that the amd paths work ok. Also, compare real paths to ensure that the links point to the right place
Nathan Binkert
2004-01-29 00:37:07 -05:00
dc70ce3a60
cleanup on aisle 5
Nathan Binkert
2004-01-29 00:36:22 -05:00
2fb876e55d
Remove references to dep_tree to fix build
Andrew Schultz
2004-01-28 23:00:30 -05:00
00c49783ef
moved devices around in config space and support figuring out cpuid from cchip register
Ali Saidi
2004-01-28 20:23:40 -05:00
d41c904402
Add support for PIC interrupts in IO, and DIRx interrupts in CChip
Ron Dreslinski
2004-01-28 19:18:29 -05:00
b6fba57065
our first interrupt
Ali Saidi
2004-01-28 18:12:52 -05:00
f50d1ef1c8
removing the last vestages of the dep-tree stuff (hasn't worked for a LONG time)
Steve Raasch
2004-01-28 18:06:07 -05:00
b0344b7618
Minor optimization of new LRU stack code.
Steve Reinhardt
2004-01-27 22:26:59 -08:00
3a85b9db1c
Merge zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk/m5
Steve Reinhardt
2004-01-27 19:33:59 -08:00
3ccc0b1f96
Add support for RTC to interrupt, HACK in alpha_console temporary
Ron Dreslinski
2004-01-27 21:36:46 -05:00
6f3c09a12c
uart works in linux
Ali Saidi
2004-01-27 18:14:04 -05:00
801c46d250
a bunch of warning fixes
Nathan Binkert
2004-01-27 17:56:23 -05:00
ee6b889ad5
Merge ehallnor@zizzer:/bk/m5 into zazzer.eecs.umich.edu:/z/ehallnor/m5
Erik Hallnor
2004-01-27 16:40:17 -05:00
6e61efbbb5
Remove SS-like code from lru.hh/cc
Erik Hallnor
2004-01-27 16:40:04 -05:00
f7a8db20fe
Always write out a value for pending so that an m5.fast simulator can generate a checkpoint that an m5.debug simulator can use
Nathan Binkert
2004-01-27 13:55:50 -05:00
9bbec8808b
Add trace flag for the sampling CPU
Nathan Binkert
2004-01-27 12:45:12 -05:00
b7f44f6e06
Support for Tsunami coming along... RTC, PIC working, UART in progress
Ali Saidi
2004-01-26 13:26:34 -05:00
04a7331298
Minor cleanup of sb_issue() in full_cpu/issue.cc.
Steve Reinhardt
2004-01-25 21:53:32 -08:00
01059eaded
Change the way the hierarchy is separated. Now all virtual functions are in the interfaces. This allows new bus models to be used without major hassle. And I thought it was time to change it all again anyways.
Erik Hallnor
2004-01-25 05:01:00 -05:00
9b397ce7f4
Add RTC event for uip bit
Ron Dreslinski
2004-01-23 13:01:32 -05:00
f9f4a74986
added the 8254 programmable interval timer
Ali Saidi
2004-01-22 19:02:07 -05:00
d9e8ecbf46
renamed tsunami_dma to tsunami_io
Ali Saidi
2004-01-22 00:36:26 -05:00
de17a03304
updated tsunami_dma
Ali Saidi
2004-01-22 00:08:48 -05:00
0e805e1ff3
one step closer to booting
Ali Saidi
2004-01-21 20:14:10 -05:00
fde0b7bfaf
I hate compiling decoder.cc every time I touch something.
Erik Hallnor
2004-01-21 14:22:55 -05:00
946b481831
Set LIBELF_LINUX to 0 to build on zax. Builds but did not test... however the only thing this affects in libelf is the header, so I don't expect any functional problems.
Steve Reinhardt
2004-01-20 13:53:18 -05:00
cb51c1503c
Slowly on our way to booting with Tsunami
Ali Saidi
2004-01-15 17:29:35 -05:00
c9f2aa8c18
Make each stat take up one full line. This allows us to use grep to find and remove stats from the files so we can put less burden on the python interpreter.
Nathan Binkert
2004-01-15 16:33:58 -05:00
81575e74e7
Make the python stats script more robust
Nathan Binkert
2004-01-15 14:29:34 -05:00
454d10554a
Make dump cycle relative
Nathan Binkert
2004-01-15 14:29:09 -05:00
f013df643a
mereged changes to elf_object.cc
Ali Saidi
2004-01-15 13:22:55 -05:00
8fd48f5eb0
Update simple-* configs to Erik's new hierarchy parameter thing.
Steve Reinhardt
2004-01-14 22:50:12 -08:00
9f2aae4e28
Fixes and cleanup to elf loader code.
Steve Reinhardt
2004-01-14 22:30:16 -08:00
b3788280f6
Add memory space implemented for range 0xffff00188
Ron Dreslinski
2004-01-14 16:21:49 -05:00
fe32fdece2
Merge codebases for CompressedMemBank and SimpleMemBank into one templatized class
Erik Hallnor
2004-01-14 16:14:15 -05:00
54782bfb30
Elf loader now conforms to coding style and config files for linux use /m5/system/linux for their binaries
Ali Saidi
2004-01-14 16:12:00 -05:00
c9d88aa089
Minor fixes to loader and an additional header file in alpha_access.h when we are compiling the console.
Ali Saidi
2004-01-14 04:18:20 -05:00
276dbac7ce
Use the new init phase to initialized the switch event so that we can make the first switch time relative.
Nathan Binkert
2004-01-14 02:06:35 -05:00
e650870c15
update for new hierarchy parameters
Erik Hallnor
2004-01-13 15:23:54 -05:00
003d2d724c
Merge ehallnor@zizzer:/bk/m5 into zazzer.eecs.umich.edu:/z/ehallnor/m5
Erik Hallnor
2004-01-13 02:10:48 -05:00
413bfc68e6
Change to a new centralized way to specify the memory hierarchy parameters (do_data and do_events). If you use the defaults (false and true respectively) you don't have to change your INI files.
Erik Hallnor
2004-01-13 02:10:35 -05:00
a44248aab0
Added code to print out the symbol if one exists for an address
Ali Saidi
2004-01-12 19:59:02 -05:00
4cda5224f6
- quick support for using a regular expression to select which stats to print - print out the subname
Nathan Binkert
2004-01-12 18:39:39 -05:00
308153665d
Commit the correct version of the code
Nathan Binkert
2004-01-12 15:45:51 -05:00
b1295a7317
make the python stuff executable
Nathan Binkert
2004-01-12 13:38:37 -05:00
8384f25620
Check in python script that reads the python stats output. Still needs a lot of work, but it's at least as good as the normal output, and has some features that normal ouput is missing such as bin totalling with correct formulas and totalling of 2d vectors and such. It will also filter out specific stats for printing. (basically grep, but no mistakes.)
Nathan Binkert
2004-01-12 13:31:59 -05:00
60a1b35e4d
addad kern/linux
Ali Saidi
2004-01-11 22:00:35 -05:00
b4301c652c
Merge zizzer.eecs.umich.edu:/bk/m5 into ziff.eecs.umich.edu:/z/binkertn/research/m5/latest
Nathan Binkert
2004-01-11 21:22:33 -05:00
f8ed615bc6
Minor cleanup to bk ignore and makefile libelf rule.
Steve Reinhardt
2004-01-11 15:26:48 -08:00
510eef0fa0
Modify handling of serialize:dir parameter to make it more useful.
Steve Reinhardt
2004-01-11 15:24:18 -08:00
7e07aa9300
Fix cprintf bug, plus minor cleanup & better error messages.
Steve Reinhardt
2004-01-11 15:09:27 -08:00
54b6d8c5a8
the build directory is now correctly created
Ali Saidi
2004-01-08 22:42:21 -05:00
98613950a3
Fixed another small libelf problem, everything should work now, on any machine.
Ali Saidi
2004-01-08 16:35:47 -05:00
e7033f718f
should now build... fixed relative path problem
Ali Saidi
2004-01-08 14:13:31 -05:00
a3691fe09e
Merge zizzer.eecs.umich.edu:/bk/m5 into ziff.eecs.umich.edu:/z/binkertn/research/m5/latest
Nathan Binkert
2004-01-08 12:25:49 -05:00