changeset 7d506c3ef13d in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=7d506c3ef13d
description:
        Mem: Tidy up bus member variables types

        This patch merely tidies up the types used for the bus member
        variables. It also makes the constant ones const.

diffstat:

 src/mem/Bus.py |   6 +++---
 src/mem/bus.cc |  10 +---------
 src/mem/bus.hh |  10 +++++-----
 3 files changed, 9 insertions(+), 17 deletions(-)

diffs (65 lines):

diff -r c9f8a432e5ea -r 7d506c3ef13d src/mem/Bus.py
--- a/src/mem/Bus.py    Fri Sep 21 10:11:22 2012 -0400
+++ b/src/mem/Bus.py    Fri Sep 21 10:11:24 2012 -0400
@@ -50,9 +50,9 @@
     # Override the default clock
     clock = '1GHz'
     header_cycles = Param.Cycles(1, "cycles of overhead per transaction")
-    width = Param.Int(8, "bus width (bytes)")
-    block_size = Param.Int(64, "The default block size if not set by " \
-                               "any connected module")
+    width = Param.Unsigned(8, "bus width (bytes)")
+    block_size = Param.Unsigned(64, "The default block size if not set by " \
+                                    "any connected module")
 
     # The default port can be left unconnected, or be used to connect
     # a default slave port
diff -r c9f8a432e5ea -r 7d506c3ef13d src/mem/bus.cc
--- a/src/mem/bus.cc    Fri Sep 21 10:11:22 2012 -0400
+++ b/src/mem/bus.cc    Fri Sep 21 10:11:24 2012 -0400
@@ -61,15 +61,7 @@
       useDefaultRange(p->use_default_range),
       defaultBlockSize(p->block_size),
       cachedBlockSize(0), cachedBlockSizeValid(false)
-{
-    //width, clock period, and header cycles must be positive
-    if (width <= 0)
-        fatal("Bus width must be positive\n");
-    if (clock <= 0)
-        fatal("Bus clock period must be positive\n");
-    if (headerCycles <= 0)
-        fatal("Number of header cycles must be positive\n");
-}
+{}
 
 BaseBus::~BaseBus()
 {
diff -r c9f8a432e5ea -r 7d506c3ef13d src/mem/bus.hh
--- a/src/mem/bus.hh    Fri Sep 21 10:11:22 2012 -0400
+++ b/src/mem/bus.hh    Fri Sep 21 10:11:24 2012 -0400
@@ -228,9 +228,9 @@
     };
 
     /** cycles of overhead per transaction */
-    int headerCycles;
+    const Cycles headerCycles;
     /** the width of the bus in bytes */
-    int width;
+    const uint32_t width;
 
     typedef AddrRangeMap<PortID>::iterator PortMapIter;
     typedef AddrRangeMap<PortID>::const_iterator PortMapConstIter;
@@ -346,10 +346,10 @@
        address not handled by another port and not in default device's
        range will cause a fatal error.  If false, just send all
        addresses not handled by another port to default device. */
-    bool useDefaultRange;
+    const bool useDefaultRange;
 
-    unsigned defaultBlockSize;
-    unsigned cachedBlockSize;
+    const uint32_t defaultBlockSize;
+    uint32_t cachedBlockSize;
     bool cachedBlockSizeValid;
 
     BaseBus(const BaseBusParams *p);
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to