summaryrefslogtreecommitdiff
path: root/dev/ns_gige_reg.h
diff options
context:
space:
mode:
authorLisa Hsu <hsul@eecs.umich.edu>2004-04-21 18:23:41 -0400
committerLisa Hsu <hsul@eecs.umich.edu>2004-04-21 18:23:41 -0400
commitbf8de77465e3cbfcc9188c263080e9dc29a89f19 (patch)
tree05b67a5cb79dd17fae0251f67c7c578929a960f5 /dev/ns_gige_reg.h
parentf4168a708c15c219a968d9cd665b571705467875 (diff)
downloadgem5-bf8de77465e3cbfcc9188c263080e9dc29a89f19.tar.xz
This is where I'm at for Linux Ethernet before I head to Mexico.
base/range.hh: andrew thought this might be a bug. dev/etherpkt.cc: don't need std:: since there is a using directive dev/ns_gige.cc: update to new PIO and PCI system dev/ns_gige.hh: update to deal with new PIO and PCI setup dev/ns_gige_reg.h: Add some new #defines that I ended up needing dev/pcidev.cc: some changes to the debugging printfs of pci device --HG-- extra : convert_revision : 955ba8e8e1c418cfe1c6549dc3451ea091541556
Diffstat (limited to 'dev/ns_gige_reg.h')
-rw-r--r--dev/ns_gige_reg.h11
1 files changed, 5 insertions, 6 deletions
diff --git a/dev/ns_gige_reg.h b/dev/ns_gige_reg.h
index 5b0f961c0..5b5b6dc27 100644
--- a/dev/ns_gige_reg.h
+++ b/dev/ns_gige_reg.h
@@ -109,6 +109,8 @@
#define BRDR 0x54
#define SRR 0x58
#define MIBC 0x5c
+#define MIB_START 0x60
+#define MIB_END 0x88
#define VRCR 0xbc
#define VTCR 0xc0
#define VDR 0xc4
@@ -182,6 +184,7 @@
#define PTSCR_RBIST_DONE 0x00000200
#define PTSCR_RBIST_EN 0x00000400
#define PTSCR_RBIST_RST 0x00002000
+#define PTSCR_RBIST_RDONLY 0x000003f9
/* interrupt status register */
#define ISR_RESERVE 0x80000000
@@ -232,6 +235,7 @@
#define TXCFG_MXDMA32 0x00300000
#define TXCFG_MXDMA16 0x00200000
#define TXCFG_MXDMA8 0x00100000
+#define TXCFG_MXDMA 0x00700000
#define TXCFG_FLTH_MASK 0x0000ff00
#define TXCFG_DRTH_MASK 0x000000ff
@@ -253,6 +257,7 @@
#define RXCFG_ALP 0x08000000
#define RXCFG_AIRL 0x04000000
#define RXCFG_MXDMA512 0x00700000
+#define RXCFG_MXDMA 0x00700000
#define RXCFG_DRTH 0x0000003e
#define RXCFG_DRTH0 0x00000002
@@ -339,12 +344,6 @@ struct ns_desc {
uint32_t extsts; /* extended status field for VLAN and IP info */
};
-/* ASSUME32 in bytes, how big the desc fields are */
-#define LINK_LEN 4
-#define BUFPTR_LEN 4
-#define CMDSTS_LEN 4
-#define EXTSTS_LEN 4
-
/* cmdsts flags for descriptors */
#define CMDSTS_OWN 0x80000000
#define CMDSTS_MORE 0x40000000