summaryrefslogtreecommitdiff
path: root/dev/ns_gige.hh
diff options
context:
space:
mode:
authorNathan Binkert <binkertn@umich.edu>2004-11-13 16:52:08 -0500
committerNathan Binkert <binkertn@umich.edu>2004-11-13 16:52:08 -0500
commit4760ae46c6f9236bc5c5b45be9f9b059e6594958 (patch)
treec51c39d306f96c45af1662e03d06ef7c80e08119 /dev/ns_gige.hh
parent8922d699532cf5027c8cabe53aaf8be4db470764 (diff)
downloadgem5-4760ae46c6f9236bc5c5b45be9f9b059e6594958.tar.xz
Use the new PacketFifo class to avoid manual calculations
--HG-- extra : convert_revision : afa193904b7ed4d5e5c50e9dcb78e8e855b00ecc
Diffstat (limited to 'dev/ns_gige.hh')
-rw-r--r--dev/ns_gige.hh11
1 files changed, 3 insertions, 8 deletions
diff --git a/dev/ns_gige.hh b/dev/ns_gige.hh
index fc2c88a6c..90711d63f 100644
--- a/dev/ns_gige.hh
+++ b/dev/ns_gige.hh
@@ -41,6 +41,7 @@
#include "dev/io_device.hh"
#include "dev/ns_gige_reg.h"
#include "dev/pcidev.hh"
+#include "dev/pktfifo.hh"
#include "mem/bus/bus.hh"
#include "sim/eventq.hh"
@@ -158,10 +159,8 @@ class NSGigE : public PciDev
/*** BASIC STRUCTURES FOR TX/RX ***/
/* Data FIFOs */
- pktbuf_t txFifo;
- uint32_t maxTxFifoSize;
- pktbuf_t rxFifo;
- uint32_t maxRxFifoSize;
+ PacketFifo txFifo;
+ PacketFifo rxFifo;
/** various helper vars */
PacketPtr txPacket;
@@ -183,8 +182,6 @@ class NSGigE : public PciDev
/** Current Transmit Descriptor Done */
bool CTDD;
- /** current amt of free space in txDataFifo in bytes */
- uint32_t txFifoAvail;
/** halt the tx state machine after next packet */
bool txHalt;
/** ptr to the next byte in the current fragment */
@@ -201,8 +198,6 @@ class NSGigE : public PciDev
bool CRDD;
/** num of bytes in the current packet being drained from rxDataFifo */
uint32_t rxPktBytes;
- /** number of bytes in the rxFifo */
- uint32_t rxFifoCnt;
/** halt the rx state machine after current packet */
bool rxHalt;
/** ptr to the next byte in current fragment */