diff options
author | Lisa Hsu <hsul@eecs.umich.edu> | 2004-04-21 18:23:41 -0400 |
---|---|---|
committer | Lisa Hsu <hsul@eecs.umich.edu> | 2004-04-21 18:23:41 -0400 |
commit | bf8de77465e3cbfcc9188c263080e9dc29a89f19 (patch) | |
tree | 05b67a5cb79dd17fae0251f67c7c578929a960f5 /dev/ns_gige_reg.h | |
parent | f4168a708c15c219a968d9cd665b571705467875 (diff) | |
download | gem5-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.h | 11 |
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 |