* Definition of the Packet Class, a packet is a transaction occuring
  * between a single level of the memory heirarchy (ie L1->L2).
  */
+#include "base/misc.hh"
 #include "mem/packet.hh"
 
 bool fixPacket(Packet &func, Packet &timing)
 
     virtual bool recvTiming(Packet &pkt) { panic("FuncPort is UniDir"); }
     virtual Tick recvAtomic(Packet &pkt) { panic("FuncPort is UniDir"); }
     virtual void recvFunctional(Packet &pkt) { panic("FuncPort is UniDir"); }
-    virtual void recvStatusChange(Status status) {panic("FuncPort is UniDir");}
+    virtual void recvStatusChange(Status status) {}
 
     template <typename T>
     inline void write(Addr addr, T d)