http://downloads.netgear.com/files/GPL/GPL_Source_V361j_DM111PSP_series_consumer_rele...
[bcm963xx.git] / bcmdrivers / broadcom / include / bcm963xx / bcmnet.h
index 8ef4af3..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
-/*
-*  Note, we need CHIP_6348 so that user application can also use this.
-*/
-#if defined(CHIP_6348) || defined(CONFIG_BCM96348)
-#define NR_RX_BDS              120 
+
+#ifdef SDRAM_8M
+#define NR_RX_BDS               48
 #else
-#define NR_RX_BDS               80
+#define NR_RX_BDS               120 
 #endif
 #define NR_TX_BDS               200
 /*---------------------------------------------------------------------*/
@@ -56,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,
@@ -68,7 +64,8 @@ enum {
     SIOCGQUERYNUMPORTS,
     SIOCGMACTOPORT,
     SIOCGLINKSTATUS,
-    SIOCLAST
+    SIOCLAST,
+       SIOCGENETSTATE
 };
 
 #define SPEED_10MBIT        10000000
@@ -81,7 +78,7 @@ typedef struct IoctlMibInfo
 } IOCTL_MIB_INFO, *PIOCTL_MIB_INFO;
 
 
-#if __cplusplus
+#ifdef __cplusplus
 }
 #endif