Merge changes to make m5 g++ 3.4 compatible.
sim/param.cc:
Merge changes.
--HG--
extra : convert_revision : b5044e1f7c48ae2d74d5233dd4fabfb7a801d7c8
This commit is contained in:
@@ -30,13 +30,13 @@
|
||||
* Device module for modelling a fixed bandwidth full duplex ethernet link
|
||||
*/
|
||||
|
||||
#ifndef __ETHERLINK_HH__
|
||||
#define __ETHERLINK_HH__
|
||||
#ifndef __DEV_ETHERLINK_HH__
|
||||
#define __DEV_ETHERLINK_HH__
|
||||
|
||||
#include "sim/host.hh"
|
||||
#include "sim/eventq.hh"
|
||||
#include "dev/etherint.hh"
|
||||
#include "dev/etherpkt.hh"
|
||||
#include "sim/eventq.hh"
|
||||
#include "sim/host.hh"
|
||||
#include "sim/sim_object.hh"
|
||||
|
||||
class EtherDump;
|
||||
@@ -71,7 +71,7 @@ class EtherLink : public SimObject
|
||||
PacketPtr packet;
|
||||
void txDone();
|
||||
typedef EventWrapper<Link, &Link::txDone> DoneEvent;
|
||||
friend class DoneEvent;
|
||||
friend void DoneEvent::process();
|
||||
DoneEvent doneEvent;
|
||||
|
||||
friend class LinkDelayEvent;
|
||||
|
||||
@@ -261,12 +261,12 @@ class NSGigE : public PciDev
|
||||
void rxKick();
|
||||
Tick rxKickTick;
|
||||
typedef EventWrapper<NSGigE, &NSGigE::rxKick> RxKickEvent;
|
||||
friend class RxKickEvent;
|
||||
friend void RxKickEvent::process();
|
||||
|
||||
void txKick();
|
||||
Tick txKickTick;
|
||||
typedef EventWrapper<NSGigE, &NSGigE::txKick> TxKickEvent;
|
||||
friend class TxKickEvent;
|
||||
friend void TxKickEvent::process();
|
||||
|
||||
/**
|
||||
* Retransmit event
|
||||
@@ -279,7 +279,7 @@ class NSGigE : public PciDev
|
||||
txKick();
|
||||
}
|
||||
typedef EventWrapper<NSGigE, &NSGigE::txEventTransmit> TxEvent;
|
||||
friend class TxEvent;
|
||||
friend void TxEvent::process();
|
||||
TxEvent txEvent;
|
||||
|
||||
void txDump() const;
|
||||
@@ -313,7 +313,7 @@ class NSGigE : public PciDev
|
||||
void cpuIntrClear();
|
||||
|
||||
typedef EventWrapper<NSGigE, &NSGigE::cpuInterrupt> IntrEvent;
|
||||
friend class IntrEvent;
|
||||
friend void IntrEvent::process();
|
||||
IntrEvent *intrEvent;
|
||||
NSGigEInt *interface;
|
||||
|
||||
|
||||
@@ -78,10 +78,6 @@ class PciConfigData : public SimObject
|
||||
*/
|
||||
class PciDev : public DmaDevice
|
||||
{
|
||||
protected:
|
||||
struct Params;
|
||||
Params *_params;
|
||||
|
||||
public:
|
||||
struct Params
|
||||
{
|
||||
@@ -110,6 +106,11 @@ class PciDev : public DmaDevice
|
||||
/** The function number */
|
||||
uint32_t functionNum;
|
||||
};
|
||||
|
||||
protected:
|
||||
Params *_params;
|
||||
|
||||
public:
|
||||
const Params *params() const { return _params; }
|
||||
|
||||
protected:
|
||||
|
||||
@@ -59,7 +59,7 @@ class Base : public PciDev
|
||||
void cpuIntrClear();
|
||||
|
||||
typedef EventWrapper<Base, &Base::cpuInterrupt> IntrEvent;
|
||||
friend class IntrEvent;
|
||||
friend void IntrEvent::process();
|
||||
IntrEvent *intrEvent;
|
||||
Interface *interface;
|
||||
|
||||
@@ -155,12 +155,12 @@ class Device : public Base
|
||||
void rxKick();
|
||||
Tick rxKickTick;
|
||||
typedef EventWrapper<Device, &Device::rxKick> RxKickEvent;
|
||||
friend class RxKickEvent;
|
||||
friend void RxKickEvent::process();
|
||||
|
||||
void txKick();
|
||||
Tick txKickTick;
|
||||
typedef EventWrapper<Device, &Device::txKick> TxKickEvent;
|
||||
friend class TxKickEvent;
|
||||
friend void TxKickEvent::process();
|
||||
|
||||
/**
|
||||
* Retransmit event
|
||||
@@ -173,7 +173,7 @@ class Device : public Base
|
||||
txKick();
|
||||
}
|
||||
typedef EventWrapper<Device, &Device::txEventTransmit> TxEvent;
|
||||
friend class TxEvent;
|
||||
friend void TxEvent::process();
|
||||
TxEvent txEvent;
|
||||
|
||||
void txDump() const;
|
||||
|
||||
Reference in New Issue
Block a user