#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 */
/*---------------------------------------------------------------------*/
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,
SIOCGSWITCHTYPE,
SIOCGQUERYNUMPORTS,
- SIOCLAST
+ SIOCGMACTOPORT,
+ SIOCGLINKSTATUS,
+ SIOCLAST,
+ SIOCGENETSTATE
};
#define SPEED_10MBIT 10000000
} IOCTL_MIB_INFO, *PIOCTL_MIB_INFO;
-#if __cplusplus
+#ifdef __cplusplus
}
#endif