Commit Graph

  • 391f228fda Changed name of lisa's device to NSgigE instead of Etherdev so it doesn't conflict with the old ethernet driver name. Ali Saidi 2004-05-25 15:59:54 -04:00
  • 7c70a16c04 Fix to the PIO read state machine (write still needs fixes) Andrew Schultz 2004-05-24 18:58:27 -04:00
  • 74c494a4eb parser.out and parser.py shouldn't have been added to the repository Ali Saidi 2004-05-24 15:06:21 -04:00
  • ba0e69172f Merge zeep.eecs.umich.edu:/.automount/zizzer/z/m5/Bitkeeper/linux into zeep.eecs.umich.edu:/z/saidi/work/m5 Ali Saidi 2004-05-24 12:38:00 -04:00
  • 3375cb6965 removed mbuf code from linux since it only exists in tru64 Ali Saidi 2004-05-24 12:37:45 -04:00
  • 3a0dfc43d1 make the interaction of the stats event stuff with the database work better. Nathan Binkert 2004-05-23 12:53:34 -04:00
  • 6cf04bf31e fix column name for indexes Nathan Binkert 2004-05-21 15:06:04 -04:00
  • f622d74f81 add a few statistics events Nathan Binkert 2004-05-21 13:58:39 -04:00
  • fee1e1ec0a Add support for event tracking. Esentially this puts a sequence of events into the database for a given run. Nathan Binkert 2004-05-21 13:57:44 -04:00
  • 62d756f253 rename namespace Statistics to Stats Nathan Binkert 2004-05-21 13:39:20 -04:00
  • b4405682d9 Change the namespace Statistics to Stats Nathan Binkert 2004-05-21 13:03:17 -04:00
  • 47604c8c89 Update the adaptive cache compression scheme. Erik Hallnor 2004-05-20 23:26:44 -04:00
  • 2674b6920f Merge zizzer.eecs.umich.edu:/m5/Bitkeeper/m5 into zizzer.eecs.umich.edu:/.automount/ziff/z/binkertn/research/m5/latest Nathan Binkert 2004-05-19 22:00:30 -04:00
  • 2cf71ff6ef Replaced by python Nathan Binkert 2004-05-19 21:54:05 -04:00
  • f5c7b1358c Remove the uncacheable bit 39 check (needs to be merged in with head tree if Tru64 is to continue to be supported on Turbolaser) and fixed translation of physical addresses by clearing PA<42:35> when the real uncachable bit (43) is set Andrew Schultz 2004-05-19 15:58:24 -04:00
  • 27a6e8258d Add a level of indirection to the register accessors used in instruction execute methods. Register i now means the instruction's i'th src (or dest) operand, not architectural register i. Current models that use the architectural reg index can look that up easily in the instruction object. Future models that do register renaming should find this much simpler to deal with. Steve Reinhardt 2004-05-18 22:09:13 -07:00
  • 4c55d26e66 Replace explicit xc->misspeculating() tests in execute() methods with an IsNonSpeculative flag. No effect on results of non-full-system or SimpleCPU. Very small impact on full-system FullCPU runs since old wrong-path call_pal insts used to change the PC, where now they're treated as no-ops. Steve Reinhardt 2004-05-18 16:09:02 -07:00
  • 675b849b50 fix the indefinite interrupting of the ethernet device. Lisa Hsu 2004-05-18 14:30:17 -04:00
  • f42b13afc1 lift FnEvents and and Binning stuff out of LinuxSystem into commonn places with Tru64. Lisa Hsu 2004-05-18 13:53:11 -04:00
  • a0ccdf8aba merge m5 with linux for the event and binning lifting Lisa Hsu 2004-05-18 01:40:03 -04:00
  • 02af86f7e8 Merge zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk/m5 Steve Reinhardt 2004-05-17 12:10:28 -07:00
  • b8082eb508 lift system-independent binning stuff out of Tru64System into System. Lisa Hsu 2004-05-17 15:08:24 -04:00
  • 9ca875f189 Merge zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk/m5 Steve Reinhardt 2004-05-17 11:50:02 -07:00
  • 1d545281b9 Significant changes to ISA description to completely factor out CPU model. ISA description now generates multiple output source files to (in theory) reduce compilation time. Steve Reinhardt 2004-05-17 11:49:46 -07:00
  • 73501ea38f push the new system_events file that i was prevented from pushing way back when cable died. :(. also, fix the printing of binned stats, it was printing hex values instead of bin names. Lisa Hsu 2004-05-17 13:22:19 -04:00
  • 4d98ab1ca9 Changes to let system boot with COW image Andrew Schultz 2004-05-17 11:51:26 -04:00
  • 5d959ce32e Merge zizzer.eecs.umich.edu:/bk/m5 into shizzle.(none):/home/hsul/work/m5 Lisa Hsu 2004-05-17 10:40:45 -04:00
  • 32a8827b3e Now that the generation stuff is working, make the gendir work correctly. Nathan Binkert 2004-05-16 11:41:41 -04:00
  • c6c7e24145 Make the build process deal with the target arch directory and generated files a bit better. Nathan Binkert 2004-05-16 09:28:06 -04:00
  • aa14ee4864 manual merge of linux_system and makefile Ali Saidi 2004-05-14 17:39:32 -04:00
  • fd21387149 Linux boots... various fixes to make console work correctly Ali Saidi 2004-05-14 17:34:15 -04:00
  • 9aeea1cfbd Merge zizzer.eecs.umich.edu:/bk/m5 into shizzle.(none):/home/hsul/work/m5 Lisa Hsu 2004-05-13 11:40:22 -04:00
  • 7f28ae6b01 lift some things out of the tru64 directory into common directory so linux can use it without replication later. Lisa Hsu 2004-05-13 11:40:07 -04:00
  • f13926c099 Add VPtr class that makes it possible to esentially create a pointer to an object that lives inside simulated memory. Useful for doing a bit of analysis of what's going on in the running kernel. Nathan Binkert 2004-05-13 08:08:42 -04:00
  • 2d8777a79b remove the annotation junk Nathan Binkert 2004-05-13 08:03:36 -04:00
  • 8bc3ce93cb pass the address of both the old an new pcbb on context switches. (Makes other uncommitted code easier to merge.) Nathan Binkert 2004-05-13 07:28:54 -04:00
  • 6a26c92d6f wrap mbuf stuff in the tru64 namespace since other OSes may be different Nathan Binkert 2004-05-13 07:00:31 -04:00
  • ce697a592e Avoid sending a signal to ourselves if we're not debugging Nathan Binkert 2004-05-13 06:59:05 -04:00
  • ab9415a2bd Fixes to DMA writing (still unverified) and added serialize/unserialize Andrew Schultz 2004-05-12 16:55:49 -04:00
  • a4d7bb113a Make a new stat type of Value which is a scalar stat that proxies for a real C/C++ scalar value or scalar functor. This replaces the scalar() and functor() terms that were previously used in formulas. This helps when dumping statistics because the formulas are not supposed to change. Nathan Binkert 2004-05-12 15:49:01 -04:00
  • c5ec5bf3a7 Merge zizzer.eecs.umich.edu:/bk/linux into shizzle.(none):/home/hsul/work/linux Lisa Hsu 2004-05-11 22:42:57 -04:00
  • 16800971d0 successful merge, linux still builds and runs as far it used to, network device still transmit ARP packet. Lisa Hsu 2004-05-11 22:42:45 -04:00
  • cd8db7669a Merge zizzer:/bk/linux into zower.eecs.umich.edu:/.automount/zizzer/z/alschult/DiskModel/linux Andrew Schultz 2004-05-11 18:09:45 -04:00
  • 3bfb59f70d Changes to fix bad DMA handling by disk when using scatter gather page mappings (writes still unverified, and read could probably be looked over a bit more too) Andrew Schultz 2004-05-11 18:06:50 -04:00
  • a5f90eba3b first pass at merging m5 with linux Lisa Hsu 2004-05-11 01:15:18 -04:00
  • 2cc4fd87eb dma_bus_interface_impl.hh: Fix template param (breaks on g++ 3.3). Steve Reinhardt 2004-05-10 22:21:04 -04:00
  • 7cab07268f Do a better job of factoring out CPU model in ISA description. (Still not perfect though.) Steve Reinhardt 2004-05-10 16:10:47 -07:00
  • 3c7071a6be Added ULL for 64bit ints Added function to skip determine_cpu_caches(). We may have to update this in the future: see note below. Ali Saidi 2004-05-09 20:14:18 -04:00
  • d66ae60f6b Very minor fixes. Steve Reinhardt 2004-05-08 23:32:30 -07:00
  • 5685020c82 Merge Steve Reinhardt 2004-05-07 19:20:30 -07:00
  • 1d44903071 don't do dependencies on make generate Nathan Binkert 2004-05-06 19:01:16 -04:00
  • 4a5dcc37bf Whole mess'o'changes.. see individual files Andrew Schultz 2004-05-06 15:21:07 -04:00
  • 1a90fecc24 Merge zizzer.eecs.umich.edu:/m5/Bitkeeper/m5 into zizzer.eecs.umich.edu:/.automount/ziff/z/binkertn/research/m5/latest Nathan Binkert 2004-05-06 12:10:16 -04:00
  • 24715f50ac add support for sticking generated files in the build directory instead of with the source code. This will hopefully be especially useful when we're generating dozens of files when we flesh out the object description stuff. remove generated files from the source tree. python is required to build now. Nathan Binkert 2004-05-06 12:09:54 -04:00
  • 51e4d64551 Documentation fixes Erik Hallnor 2004-05-05 20:57:07 -04:00
  • 569cb477d4 file used by old compile time binning which lisa's since fixed Nathan Binkert 2004-05-04 23:44:09 -04:00
  • 6c3173bbe2 add a bit more data to the rob dump Nathan Binkert 2004-05-04 23:42:15 -04:00
  • 25a358983a Major stats package cleanup Nathan Binkert 2004-05-04 17:01:00 -04:00
  • 1eb08bcf89 Update for doxygen 1.3.6 Erik Hallnor 2004-05-04 16:32:43 -04:00
  • 3a12b6d7ce Function for getting username Nathan Binkert 2004-05-04 12:23:57 -04:00
  • 5ed057bb8b don't duplicate stat names Nathan Binkert 2004-05-04 08:20:21 -04:00
  • 8538ffdb36 Merge zizzer:/bk/linux into zower.eecs.umich.edu:/.automount/zizzer/z/alschult/DiskModel/linux Andrew Schultz 2004-05-03 11:48:17 -04:00
  • 6807c319b0 Checkin of latest IDE and some separation between platforms (Tsunami and Turbolaser) Andrew Schultz 2004-05-03 11:47:52 -04:00
  • efbbd43a54 Derive from SimObject so stats are registered. Erik Hallnor 2004-04-29 02:12:49 -04:00
  • 841f6205f1 Change the way the DMAInterface works internally to make it easier to change things in the future. Erik Hallnor 2004-04-29 00:52:43 -04:00
  • d85b26d65a Minor enhancements to Python config stuff: - Add support for assigning NULL to SimObject pointers. In Python, this is a special value, distinct from None. - Initial, incomplete pass at regenerating C++ parameter code (declarations and INIT_PARAM macros) from .odesc files. Steve Reinhardt 2004-04-28 16:28:37 -07:00
  • 05f29b8d8d Merge ehallnor@zizzer:/bk/m5 into zizzer.eecs.umich.edu:/y/ehallnor/work/m5 Erik Hallnor 2004-04-28 16:14:29 -04:00
  • 3cfe87d95f Little updates do the documentation. Erik Hallnor 2004-04-28 16:12:20 -04:00
  • 851dc20bed Add an adaptive compression scheme. Erik Hallnor 2004-04-27 20:16:00 -04:00
  • aa026cb009 Cleanup configs since bridges are now autosensing of addresses and are bidirectional. Nathan Binkert 2004-04-22 18:10:35 -04:00
  • 53b54c2b65 just comment ns_gige.cc a little more Lisa Hsu 2004-04-21 18:43:39 -04:00
  • bf8de77465 This is where I'm at for Linux Ethernet before I head to Mexico. Lisa Hsu 2004-04-21 18:23:41 -04:00
  • 407348adfb Fix the way write delay are sent on the data bus so that they are always sent. Also fixes the problem of sending both responses and write delays. Erik Hallnor 2004-04-15 23:47:17 -04:00
  • c053a94214 Code cleanup and debugging for the bus. Erik Hallnor 2004-04-14 18:44:38 -04:00
  • db1b39cead Each direction in the BusBridge can now buffer max requests before blocking Erik Hallnor 2004-04-12 23:54:21 -04:00
  • c7b0e5b58f Delete the new store data. Erik Hallnor 2004-04-12 23:52:53 -04:00
  • f76c5ce05c Add data to stores to make compression results consistant across version of the code. Erik Hallnor 2004-04-12 22:07:33 -04:00
  • cd232f6660 Connect the bus bridge up correctly, internally. Erik Hallnor 2004-04-09 00:36:53 -04:00
  • d4069233eb Beta version of Python configuration tool. Generates .ini files from Python script description. Steve Reinhardt 2004-04-06 10:02:00 -07:00
  • 82837b1c36 Merge zizzer:/bk/m5 into isabel.reinhardt.house:/z/stever/bk/m5 Steve Reinhardt 2004-04-05 11:01:01 -07:00
  • 0ef91aa905 Changes to config to allow everything (including 'children' and 'type') to be specified via instance name and not just config class. Old code only did instance-name lookup for SimObject parameters. This feature makes life easier for transitioning to the Python script-based config. Steve Reinhardt 2004-04-05 11:00:48 -07:00
  • 704da6a10e Make BusBridge bidirectional. Add a new slave and master interface to help accomplish this. Erik Hallnor 2004-04-05 01:09:46 -04:00
  • 65205b82ac More {Itb,Dtb} -> {ITB,DTB} renames (forgot to test build KERNEL). Also missed renames in a bunch of config files somehow. (See previous changeset for list of renames.) Steve Reinhardt 2004-04-03 13:46:10 -08:00
  • b3b0a4705b Merge Steve Reinhardt 2004-04-02 23:19:08 -08:00
  • 782fb42992 Basic cleanup pass to get rid of a few things that made the Python configuration unnecessarily awkward. Biggest changes are: Steve Reinhardt 2004-04-02 22:57:08 -08:00
  • ae06629947 Add new range functions to DmaInterface as well. Erik Hallnor 2004-04-02 04:13:48 -05:00
  • 92c1584f1a Add automatic bus bridge address range setting/resetting. You can no longer directly set a address range on a bus bridge. Erik Hallnor 2004-04-02 03:03:30 -05:00
  • 3622f332f9 Fix dependencies (broken since Nate's tree-build change). Steve Reinhardt 2004-04-01 22:18:00 -08:00
  • ac016ab4b0 Add a average references to a cache block stat. Erik Hallnor 2004-04-01 18:23:17 -05:00
  • 13483c98be Get rid of the printExtraOutput stuff Nathan Binkert 2004-03-26 05:43:29 -05:00
  • f299bb01ac Merge zizzer.eecs.umich.edu:/bk/m5 into crampon.:/z/binkertn/research/m5/latest Nathan Binkert 2004-03-25 05:46:35 -05:00
  • ae48fb794c Get rid of symlink hack in makefile Nathan Binkert 2004-03-25 05:46:16 -05:00
  • aeb8e8ccb7 Minor cleanup from building & diffing behavior on various platforms. Steve Reinhardt 2004-03-24 23:29:10 -08:00
  • 97c11561ff Don't indent namespaces because it just wastes space Nathan Binkert 2004-03-24 10:25:18 -05:00
  • 438c7f5b64 Get rid of the old VPATH stuff for getting at source files instead, require a path for each file. Nathan Binkert 2004-03-24 10:00:29 -05:00
  • 2ae06f42b3 Merge zizzer.eecs.umich.edu:/bk/m5 into ziff.eecs.umich.edu:/z/binkertn/research/m5/latest Nathan Binkert 2004-03-24 05:16:13 -05:00
  • 8b0f69166e Hacks to make the libelf stuff work in openbsd. Nathan Binkert 2004-03-24 05:13:49 -05:00
  • 6cb02394c0 Merge ehallnor@zizzer:/bk/m5 into zazzer.eecs.umich.edu:/z/ehallnor/m5 Erik Hallnor 2004-03-24 04:41:27 -05:00
  • 81882c0d10 A few memory system performance enhancements. Erik Hallnor 2004-03-24 04:41:19 -05:00
  • 5e3b1f09c8 memory.ini: make the default width narrower Nathan Binkert 2004-03-24 04:39:22 -05:00