Age | Commit message (Collapse) | Author |
|
wierd ini files. The ini files are still used as an intermediate step,
but a sophisticated python library exists to help build them more
easily.
SConscript:
add the new embedded file stuff
remove all of the old object description junk
base/inifile.cc:
base/inifile.hh:
get rid of findDefault and findAppend since they were the source
of much evil.
base/trace.cc:
For now, if we don't have the dprintf_stream set up, dump
to standard out. We probably want a command line option
for this.
dev/alpha_console.cc:
PioDevice now takes a platform parameter.
All PioDevices must have a pio_latency parameter. We stick
a dummy parameter in here for now until we get rid of the
builder stuff.
dev/alpha_console.hh:
don't need Platform anymore
dev/baddev.cc:
PioDevice now takes a platform parameter.
All PioDevices must have a pio_latency parameter. We stick
a dummy parameter in here for now until we get rid of the
builder stuff. Same for the platform parameter, though we just
pass the PioDevice a null parameter since it isn't used by
this device and it's quicker.
dev/baddev.hh:
fix #include guards
dev/etherlink.cc:
rename parameters.
dev/ethertap.cc:
rename parameters
dev/ide_ctrl.cc:
All devices need an address even if it will get overwritten later.
dev/ide_disk.cc:
use an enum for the drive ID stuff.
rename disk_delay -> delay
Actually, I think that we should implement "cable select" and
have the controller tell the drive what it is.
dev/io_device.cc:
dev/io_device.hh:
All IO devices take a Platform *
dev/ns_gige.cc:
all devices need an io_bus. rename header_bus to io_bus
We don't need stuff for the interrupt controller since
it's all in the platform now.
dev/ns_gige.hh:
We don't need stuff for the interrupt controller now since
it's all in the platform.
dev/pciconfigall.cc:
Pass a dummy NULL to the PioDevice for the platform since
we don't need one.
dev/pcidev.cc:
Move a bunch of common functionality into the PciDev
dev/platform.hh:
remove unneeded code
dev/tsunami.cc:
remove unused param
dev/tsunami_cchip.cc:
pass platform pointer
dev/tsunami_io.cc:
dev/tsunami_pchip.cc:
dev/uart.cc:
pass platform variable
dev/uart.hh:
don't need to keep a platform pointer. it's in the base class
kern/linux/linux_system.cc:
kern/tru64/tru64_system.cc:
rename some parameters
sim/builder.cc:
clean up builder code. use more parameters from the
config node. all sections with a type= are now created,
the old mechanisms no longer work
sim/builder.hh:
remove some extra variables since they are found in the ConfigNode
sim/main.cc:
add a quick hack command line argument -X to dump out the
embedded files. (probably should be fixed up a little.)
accept .mpy files
printing to the streams has to happen after the hierarchy
is built since we're moving away from param contexts
sim/param.cc:
add parsing support for ranges
sim/process.cc:
isValid isn't very useful anymore. interpret the names
stdout, stderr, cout, cerr for the file descriptors
sim/pyconfig/SConscript:
Add Action handlers for creating an embedded python file
and for creating an embedded C file.
use these action handlers to embed all objects found in the objects
tree into the binary along with the importer and the m5config stuff
sim/pyconfig/m5config.py:
Major changes to the original configuration file generator. These
changes largely involve implementing copy-on-write like semantics
for all of the SimObjects. Real documentation must be written.
sim/universe.cc:
Universe becomes a SimObject since we don't really have the notion of
param contexts in the python code.
--HG--
rename : sim/pyconfig/m5configbase.py => sim/pyconfig/m5config.py
extra : convert_revision : c353453e5beb91c37f15755998fc0d8858c6829a
|
|
util/stats/db.py:
added working listticks (for printing) and retticks(for using in python) code
util/stats/stats.py:
added stability function that checks if all samples are within 10% of mean.
--HG--
extra : convert_revision : 7eb1714db75e456f248fe7cae73db1c57642947d
|
|
--HG--
extra : convert_revision : 44db6642c1fb46eb515acd5a6d8465859a40891a
|
|
add option to limit results to a set of ticks
fix ticks code to work
util/stats/info.py:
change samples -> ticks and pass all parameters
util/stats/stats.py:
add option to select a set of ticks and fix display bug
--HG--
extra : convert_revision : eca80a8c6bb75cf82bf1624f3d0170690b2928af
|
|
util/stats/stats.py:
Add the graphing output for 6GHz and 8GHz runs
--HG--
extra : convert_revision : fae3763c213e4b839735761bf91fa37e1b4f343c
|
|
util/stats/db.py:
Update for newer MySQLdb, the result of a blob in a query is an
array.array now, so we need to convert that to a string
--HG--
extra : convert_revision : 32732983d3d7141755085ec4913fdae057edc67f
|
|
(plus a formatting fix found while browsing code
during the meeting).
--HG--
extra : convert_revision : fb23edbe40a9dbf870ae49299e91e16906ea2c8a
|
|
--HG--
extra : convert_revision : 1716d3fb0b19406402989824f74e9c2bc2b5a9c0
|
|
into crampon.int.chaotic.net:/z/binkertn/research/m5/latest
--HG--
extra : convert_revision : 7a3b0009499c0b9c4685efb598f7e2dd61a49ecc
|
|
--HG--
extra : convert_revision : ae44f49701839bb64950852a251440d86512a5b0
|
|
--HG--
extra : convert_revision : 0f1749a364516460d77882ef9301c06d86a329b3
|
|
--HG--
extra : convert_revision : 7746bf5a56475a821a05b29896ec95fc4e6f556c
|
|
--HG--
extra : convert_revision : 9a7e5f8a9693e24d2b3c8836d43803b42da6ca2c
|
|
No multiple requests to the same block outstanding from the same tester
Using false sharing, each tester only access a single byte within the block based on which tester it is
Allow more cycles before signalling deadlock, with do_events it may take some time with NACK/retry and many proccessors
--HG--
extra : convert_revision : 4c8eab99082c53840a5ad2a926457dfc27f23b77
|
|
SConscript:
compile the random number generator stuff into m5
base/random.cc:
we need to define our destructor
base/random.hh:
Since there's no state, just makes all of these get functions static
--HG--
extra : convert_revision : 9d4b8abd57367391a8ecda3914b1d912d9c64185
|
|
Change Mem template parameter to MemType while we're at it.
dev/io_device.hh:
Change Bus template parameter to BusType (to avoid confusion with Bus class).
--HG--
extra : convert_revision : dca8effb177535b3624ef08a3d3b8afab720390b
|
|
--HG--
extra : convert_revision : bf035976a7be75bd56f2df49d5489525675d3d57
|
|
SConscript:
Add zlib to the build always
--HG--
extra : convert_revision : fae49fbbba371660e171d7e8328894a74c846ec5
|
|
--HG--
extra : convert_revision : 02d8a72ee5c059543af790cca0712fd7dbf5f33c
|
|
base/socket.cc:
Make panic print a more worthwhile message
dev/tsunami.hh:
Change max number of tsunami cpus to be 64
dev/tsunamireg.h:
Add new registers and register blocks for 64 cpu tsunami
--HG--
extra : convert_revision : 3ceaaa998518ded8613bc64edc04cb9120fd3d15
|
|
the SYSTEM_DETAIL configuration assumes that it's a TWO_SYSTEM. make it not do that
--HG--
extra : convert_revision : 4f630a06b333acd727c57a82bc7a9595b231c037
|
|
now that we've changed the memory system defined names, fix this file
--HG--
extra : convert_revision : 1ce3881c9d21ba0b37f17f802641b5029a042d17
|
|
Fix the Boot Detailed case so that IntrControl and AlphaConsole's cpu's are defined.
--HG--
extra : convert_revision : d6e5073af27d5554b2bea719a0790ef891bf57be
|
|
--HG--
extra : convert_revision : 9be07505189d9dd54af423d28e7d48f1a4cd084b
|
|
--HG--
extra : convert_revision : a4ce055c73ec12a26c70d03bd833ee9d429adc23
|
|
--HG--
extra : convert_revision : 29163dc72e7e677b4cfafa76cb33a755ee2c50b2
|
|
Uncacheables don't change the request cmd, so use req->cmd instead of mshr->originalCmd]
--HG--
extra : convert_revision : 2f31df4911e29cb941138ed493f01f11b1109722
|
|
--HG--
extra : convert_revision : 87e1a3ac1b5fcd53a6ed7fa63d5323ae33423f56
|
|
into zizzer.eecs.umich.edu:/z/stever/bk/m5
--HG--
extra : convert_revision : 8c257ce0f25c1a9deab4cbad1c81ada006b10b8d
|
|
--HG--
extra : convert_revision : dac88be32ea326e8966d68925bc49c7bea90a01b
|
|
Update profile-top to print 2 or 4 graphs depending on a command line
option
dev/pciconfigall.cc:
dev/pciconfigall.hh:
dev/pcidev.hh:
Print a warning if two devices are sharing the same interrupt
--HG--
extra : convert_revision : 0ef99cac92fbf2916ab8e5b1125d520eb4b5ac7d
|
|
All that needs to be done is comment out the stuff you don't care
about in the header files in the mem/config.
For now, the default is to leave everything on.
--HG--
extra : convert_revision : a3638ab3927339d92803479bc0c30728f0b977ad
|
|
--HG--
extra : convert_revision : 329c2f4553febf70f346debcd8f71f275576dc17
|
|
--HG--
extra : convert_revision : 6bfbb6500fa3f2e46be06cfdb32bf7f7713d5999
|
|
--HG--
extra : convert_revision : 5670f5958efda65295777c621a916568b61ecc3f
|
|
--HG--
extra : convert_revision : 8264cdb40f3679189e9c343b3a376e5938c3e13c
|
|
--HG--
extra : convert_revision : 2aeb7db098f4fcdaea2a37d0a55ee2dbc08c853c
|
|
into zizzer.eecs.umich.edu:/.automount/ziff/z/binkertn/research/m5/latest
--HG--
extra : convert_revision : 3127ab9f076b5ecce897a1c7de2678b58b73f7fb
|
|
in some places). use the constructor for setting the size.
--HG--
extra : convert_revision : fad322c1d45b1952804cf35942b5685d70128e59
|
|
--HG--
extra : convert_revision : 2a0544b4cb75e768a54d10a49c752a3169f7ae5c
|
|
--HG--
extra : convert_revision : 9744ff67691f6a8fd7c20f1b84d899acdfcd1cf8
|
|
ipkb stat and formulas from the command line.
util/stats/info.py:
no need to raise an attribute error if two values aren't found
in the exact same set of runs. Would be good to check that each
run is the same though.
util/stats/stats.py:
more graph tweaking
command to execute a formula from the command line.
add interrupts per kilobyte of data
--HG--
extra : convert_revision : 78d6b14d340d08edcbc69e4c1c5a4c1dd9bb10dd
|
|
--HG--
extra : convert_revision : 41ff3dc85492e1d57fc30389f923d564156b4237
|
|
--HG--
extra : convert_revision : 530d463e5356cd67cec6b4529867909006336454
|
|
//Still need to add similar stats to the cache
--HG--
extra : convert_revision : e7719c12b67d977e017ea7caf29a3fc8b1003a6f
|
|
characterization, and dropped packets.
--HG--
extra : convert_revision : 421af424ec104afc352c073408a166fce6a31c70
|
|
--HG--
extra : convert_revision : 7759b0b079160ea3c2e0560a5eabfd3b34d241e0
|
|
--HG--
extra : convert_revision : c1d7c6d61ab9cd39f192e14da18720000c440e77
|
|
--HG--
extra : convert_revision : 9d499125f4e8c8659f214c3290cb51679ad0ade2
|
|
--HG--
extra : convert_revision : c3fe4872698f6d46d6fe1db10fdde92c2b8d772c
|