Commit Graph

  • 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
  • 85bc028185 merge Nathan Binkert 2004-02-03 11:24:03 -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
  • 4ae64216c3 Merge Nathan Binkert 2004-01-30 16:01:26 -05:00
  • a0c3e61d32 Merge Sampler Nathan Binkert 2004-01-30 15:59:06 -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
  • 9374efa725 wrap debugging stuff with #ifdef DEBUG Nathan Binkert 2004-01-29 22:30:14 -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
  • fe4d9f124f whack debugging statement Nathan Binkert 2004-01-29 16:33:03 -05:00
  • ee4263f72e Fix character input by handling the character and the special console values separately. Nathan Binkert 2004-01-29 16:32:03 -05:00
  • a0932d4e99 Logical test fix. Erik Hallnor 2004-01-29 14:42:30 -05:00
  • c2ae978e09 Add operator= to CacheBlk to simplify some functions. Erik Hallnor 2004-01-29 14:36:18 -05:00
  • 639037d127 remove #include of nonexistent file Nathan Binkert 2004-01-29 10:32:01 -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
  • 5d7224cc92 Setup initialization callbacks Nathan Binkert 2004-01-14 02:00:20 -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