http://downloads.netgear.com/files/GPL/GPL_Source_V361j_DM111PSP_series_consumer_rele...
[bcm963xx.git] / bcmdrivers / broadcom / include / bcm963xx / bcmnet.h
index 055d85f..d5b3b32 100755 (executable)
 #ifndef _IF_NET_H_
 #define _IF_NET_H_
 
-#if __cplusplus
+#ifdef __cplusplus
 extern "C" {
 #endif
 
 #define LINKSTATE_DOWN      0
 #define LINKSTATE_UP        1
 
+#ifdef SDRAM_8M
+#define NR_RX_BDS               48
+#else
+#define NR_RX_BDS               120 
+#endif
+#define NR_TX_BDS               200
 /*---------------------------------------------------------------------*/
 /* Ethernet Switch Type                                                */
 /*---------------------------------------------------------------------*/
@@ -48,11 +54,9 @@ extern "C" {
 enum {
     SIOCGLINKSTATE = SIOCDEVPRIVATE + 1,
     SIOCSCLEARMIBCNTR,
-    SIOCGIFTRANSSTART,
     SIOCMIBINFO,
     SIOCSDUPLEX,       /* 0: auto 1: full 2: half */
     SIOCSSPEED,                /* 0: auto 1: 100mbps 2: 10mbps */
-    SIOCCIFSTATS,
     SIOCGENABLEVLAN,
     SIOCGDISABLEVLAN,
     SIOCGQUERYNUMVLANPORTS,
@@ -60,7 +64,8 @@ enum {
     SIOCGQUERYNUMPORTS,
     SIOCGMACTOPORT,
     SIOCGLINKSTATUS,
-    SIOCLAST
+    SIOCLAST,
+       SIOCGENETSTATE
 };
 
 #define SPEED_10MBIT        10000000
@@ -73,7 +78,7 @@ typedef struct IoctlMibInfo
 } IOCTL_MIB_INFO, *PIOCTL_MIB_INFO;
 
 
-#if __cplusplus
+#ifdef __cplusplus
 }
 #endif