diff options
Diffstat (limited to 'dev/ns_gige.hh')
-rw-r--r-- | dev/ns_gige.hh | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/dev/ns_gige.hh b/dev/ns_gige.hh index ccc7f8e14..ff648adcf 100644 --- a/dev/ns_gige.hh +++ b/dev/ns_gige.hh @@ -96,7 +96,7 @@ struct dp_rom { }; class IntrControl; -class EtherDevInt; +class NSGigEInt; class PhysicalMemory; class BaseInterface; class HierParams; @@ -106,7 +106,7 @@ class PciConfigAll; /** * NS DP82830 Ethernet device model */ -class EtherDev : public PciDev +class NSGigE : public PciDev { public: /** Transmit State Machine states */ @@ -236,20 +236,20 @@ class EtherDev : public PciDev void txDmaWriteCopy(); void rxDmaReadDone(); - friend class EventWrapper<EtherDev, &EtherDev::rxDmaReadDone>; - EventWrapper<EtherDev, &EtherDev::rxDmaReadDone> rxDmaReadEvent; + friend class EventWrapper<NSGigE, &NSGigE::rxDmaReadDone>; + EventWrapper<NSGigE, &NSGigE::rxDmaReadDone> rxDmaReadEvent; void rxDmaWriteDone(); - friend class EventWrapper<EtherDev, &EtherDev::rxDmaWriteDone>; - EventWrapper<EtherDev, &EtherDev::rxDmaWriteDone> rxDmaWriteEvent; + friend class EventWrapper<NSGigE, &NSGigE::rxDmaWriteDone>; + EventWrapper<NSGigE, &NSGigE::rxDmaWriteDone> rxDmaWriteEvent; void txDmaReadDone(); - friend class EventWrapper<EtherDev, &EtherDev::txDmaReadDone>; - EventWrapper<EtherDev, &EtherDev::txDmaReadDone> txDmaReadEvent; + friend class EventWrapper<NSGigE, &NSGigE::txDmaReadDone>; + EventWrapper<NSGigE, &NSGigE::txDmaReadDone> txDmaReadEvent; void txDmaWriteDone(); - friend class EventWrapper<EtherDev, &EtherDev::txDmaWriteDone>; - EventWrapper<EtherDev, &EtherDev::txDmaWriteDone> txDmaWriteEvent; + friend class EventWrapper<NSGigE, &NSGigE::txDmaWriteDone>; + EventWrapper<NSGigE, &NSGigE::txDmaWriteDone> txDmaWriteEvent; bool dmaDescFree; bool dmaDataFree; @@ -276,19 +276,19 @@ class EtherDev : public PciDev void rxKick(); Tick rxKickTick; - typedef EventWrapper<EtherDev, &EtherDev::rxKick> RxKickEvent; + typedef EventWrapper<NSGigE, &NSGigE::rxKick> RxKickEvent; friend class RxKickEvent; void txKick(); Tick txKickTick; - typedef EventWrapper<EtherDev, &EtherDev::txKick> TxKickEvent; + typedef EventWrapper<NSGigE, &NSGigE::txKick> TxKickEvent; friend class TxKickEvent; /** * Retransmit event */ void transmit(); - typedef EventWrapper<EtherDev, &EtherDev::transmit> TxEvent; + typedef EventWrapper<NSGigE, &NSGigE::transmit> TxEvent; friend class TxEvent; TxEvent txEvent; @@ -323,7 +323,7 @@ class EtherDev : public PciDev void cpuInterrupt(); void cpuIntrClear(); - typedef EventWrapper<EtherDev, &EtherDev::cpuInterrupt> IntrEvent; + typedef EventWrapper<NSGigE, &NSGigE::cpuInterrupt> IntrEvent; friend class IntrEvent; IntrEvent *intrEvent; @@ -335,10 +335,10 @@ class EtherDev : public PciDev bool ipChecksum(PacketPtr packet, bool gen); uint16_t checksumCalc(uint16_t *pseudo, uint16_t *buf, uint32_t len); - EtherDevInt *interface; + NSGigEInt *interface; public: - EtherDev(const std::string &name, IntrControl *i, Tick intr_delay, + NSGigE(const std::string &name, IntrControl *i, Tick intr_delay, PhysicalMemory *pmem, Tick tx_delay, Tick rx_delay, MemoryController *mmu, HierParams *hier, Bus *header_bus, Bus *payload_bus, Tick pio_latency, bool dma_desc_free, @@ -346,7 +346,7 @@ class EtherDev : public PciDev Tick dma_read_factor, Tick dma_write_factor, PciConfigAll *cf, PciConfigData *cd, Tsunami *t, uint32_t bus, uint32_t dev, uint32_t func, bool rx_filter, const int eaddr[6], Addr addr); - ~EtherDev(); + ~NSGigE(); virtual void WriteConfig(int offset, int size, uint32_t data); virtual void ReadConfig(int offset, int size, uint8_t *data); @@ -360,7 +360,7 @@ class EtherDev : public PciDev bool recvPacket(PacketPtr packet); void transferDone(); - void setInterface(EtherDevInt *i) { assert(!interface); interface = i; } + void setInterface(NSGigEInt *i) { assert(!interface); interface = i; } virtual void serialize(std::ostream &os); virtual void unserialize(Checkpoint *cp, const std::string §ion); @@ -388,13 +388,13 @@ class EtherDev : public PciDev /* * Ethernet Interface for an Ethernet Device */ -class EtherDevInt : public EtherInt +class NSGigEInt : public EtherInt { private: - EtherDev *dev; + NSGigE *dev; public: - EtherDevInt(const std::string &name, EtherDev *d) + NSGigEInt(const std::string &name, NSGigE *d) : EtherInt(name), dev(d) { dev->setInterface(this); } virtual bool recvPacket(PacketPtr &pkt) { return dev->recvPacket(pkt); } |