dev: Do not serialize timer parameters
authorAndreas Hansson <andreas.hansson@arm.com>
Mon, 7 Jan 2013 18:05:39 +0000 (13:05 -0500)
committerAndreas Hansson <andreas.hansson@arm.com>
Mon, 7 Jan 2013 18:05:39 +0000 (13:05 -0500)
This patch removes the intNum and clock from the serialized scalars as
these are set by the Python parameters and should not be part of the
checkpoint.

src/dev/arm/timer_sp804.cc
src/dev/arm/timer_sp804.hh

index 407f35b60574fe367e7e1a1fced93596b647fbe5..af0227ec4490737bba5d50b1d3b6f6f9e77aa3b1 100644 (file)
@@ -224,8 +224,6 @@ void
 Sp804::Timer::serialize(std::ostream &os)
 {
     DPRINTF(Checkpoint, "Serializing Arm Sp804\n");
-    SERIALIZE_SCALAR(intNum);
-    SERIALIZE_SCALAR(clock);
 
     uint32_t control_serial = control;
     SERIALIZE_SCALAR(control_serial);
@@ -249,9 +247,6 @@ Sp804::Timer::unserialize(Checkpoint *cp, const std::string &section)
 {
     DPRINTF(Checkpoint, "Unserializing Arm Sp804\n");
 
-    UNSERIALIZE_SCALAR(intNum);
-    UNSERIALIZE_SCALAR(clock);
-
     uint32_t control_serial;
     UNSERIALIZE_SCALAR(control_serial);
     control = control_serial;
index 9f137001dab4ccef6dd89fe05283cdb366e81283..745cb95e341af97a2d3fa0358c92f05796bebe2f 100644 (file)
@@ -83,10 +83,10 @@ class Sp804 : public AmbaDevice
         Sp804 *parent;
 
         /** Number of interrupt to cause/clear */
-        uint32_t intNum;
+        const uint32_t intNum;
 
         /** Number of ticks in a clock input */
-        Tick clock;
+        const Tick clock;
 
         /** Control register as specified above */
         CTRL control;