10 #define ETH_ADDR_LEN 6 22 #define ETH_HDR_LEN 14 28 #define ETH_VLAN_LEN 4 32 #define ETH_MAX_PKT_LEN ( ETH_HDR_LEN + ETH_VLAN_LEN + ETH_MTU ) 34 #define ETH_BUF_SIZE 1518 38 #define ETH_STATE_FREE 0 39 #define ETH_STATE_DOWN 1 41 #define ETH_STATE_UP 2 45 #define ETH_CTRL_GET_MAC 1 49 #define ETH_NUM_MCAST 32 53 #define ETH_TYPE_3C905C 1 54 #define ETH_TYPE_E1000E 2 56 #define ETH_PHY_CTLREG 0 57 #define ETH_PHY_STATREG 1 59 #define ETH_PHY_CTLREG_RESET 0x8000 60 #define ETH_PHY_CTLREG_SM 0x2040 61 #define ETH_PHY_10M 0x0000 62 #define ETH_PHY_100M 0x2000 63 #define ETH_PHY_1000M 0x0040 64 #define ETH_PHY_CTLREG_FD 0x0100 66 #define ETH_PHY_STATREG_LINK 0x0004
unsigned char byte
符号なし8ビット値(unsigned char)
unsigned char Eaddr[ETH_ADDR_LEN]
unsigned char uint8
符号なし8ビット値(unsigned char)
struct ethcblk ethertab[]
short int16
符号あり16ビット整数(short)
unsigned short uint16
符号なし16ビット整数(unsigned short)
unsigned int uint32
符号なし32ビット整数(unsigned int)