···2032 To compile this driver as a module, choose M here: the module2033 will be called tg3. This is recommended.20340000000002035config GIANFAR2036 tristate "Gianfar Ethernet"2037 depends on 85xx || 83xx
···2032 To compile this driver as a module, choose M here: the module2033 will be called tg3. This is recommended.20342035+config BNX22036+ tristate "Broadcom NetXtremeII support"2037+ depends on PCI2038+ help2039+ This driver supports Broadcom NetXtremeII gigabit Ethernet cards.2040+2041+ To compile this driver as a module, choose M here: the module2042+ will be called bnx2. This is recommended.2043+2044config GIANFAR2045 tristate "Gianfar Ethernet"2046 depends on 85xx || 83xx
···3037 bond_set_slave_inactive_flags(bond->current_arp_slave);30383039 /* search for next candidate */3040- bond_for_each_slave_from(bond, slave, i, bond->current_arp_slave) {3041 if (IS_UP(slave->dev)) {3042 slave->link = BOND_LINK_BACK;3043 bond_set_slave_active_flags(slave);
···3037 bond_set_slave_inactive_flags(bond->current_arp_slave);30383039 /* search for next candidate */3040+ bond_for_each_slave_from(bond, slave, i, bond->current_arp_slave->next) {3041 if (IS_UP(slave->dev)) {3042 slave->link = BOND_LINK_BACK;3043 bond_set_slave_active_flags(slave);
+3-3
include/linux/if_tr.h
···36 __u8 fc; /* frame control field */37 __u8 daddr[TR_ALEN]; /* destination address */38 __u8 saddr[TR_ALEN]; /* source address */39- __u16 rcf; /* route control field */40- __u16 rseg[8]; /* routing registers */41};4243#ifdef __KERNEL__···55 __u8 ssap; /* source SAP */56 __u8 llc; /* LLC control field */57 __u8 protid[3]; /* protocol id */58- __u16 ethertype; /* ether type field */59};6061/* Token-Ring statistics collection data. */
···36 __u8 fc; /* frame control field */37 __u8 daddr[TR_ALEN]; /* destination address */38 __u8 saddr[TR_ALEN]; /* source address */39+ __be16 rcf; /* route control field */40+ __be16 rseg[8]; /* routing registers */41};4243#ifdef __KERNEL__···55 __u8 ssap; /* source SAP */56 __u8 llc; /* LLC control field */57 __u8 protid[3]; /* protocol id */58+ __be16 ethertype; /* ether type field */59};6061/* Token-Ring statistics collection data. */
+8
include/linux/mii.h
···65#define ADVERTISE_SLCT 0x001f /* Selector bits */66#define ADVERTISE_CSMA 0x0001 /* Only selector supported */67#define ADVERTISE_10HALF 0x0020 /* Try for 10mbps half-duplex */068#define ADVERTISE_10FULL 0x0040 /* Try for 10mbps full-duplex */069#define ADVERTISE_100HALF 0x0080 /* Try for 100mbps half-duplex */070#define ADVERTISE_100FULL 0x0100 /* Try for 100mbps full-duplex */071#define ADVERTISE_100BASE4 0x0200 /* Try for 100mbps 4k packets */72#define ADVERTISE_PAUSE_CAP 0x0400 /* Try for pause */73#define ADVERTISE_PAUSE_ASYM 0x0800 /* Try for asymetric pause */···88/* Link partner ability register. */89#define LPA_SLCT 0x001f /* Same as advertise selector */90#define LPA_10HALF 0x0020 /* Can do 10mbps half-duplex */091#define LPA_10FULL 0x0040 /* Can do 10mbps full-duplex */092#define LPA_100HALF 0x0080 /* Can do 100mbps half-duplex */093#define LPA_100FULL 0x0100 /* Can do 100mbps full-duplex */094#define LPA_100BASE4 0x0200 /* Can do 100mbps 4k packets */95#define LPA_PAUSE_CAP 0x0400 /* Can pause */96#define LPA_PAUSE_ASYM 0x0800 /* Can pause asymetrically */
···65#define ADVERTISE_SLCT 0x001f /* Selector bits */66#define ADVERTISE_CSMA 0x0001 /* Only selector supported */67#define ADVERTISE_10HALF 0x0020 /* Try for 10mbps half-duplex */68+#define ADVERTISE_1000XFULL 0x0020 /* Try for 1000BASE-X full-duplex */69#define ADVERTISE_10FULL 0x0040 /* Try for 10mbps full-duplex */70+#define ADVERTISE_1000XHALF 0x0040 /* Try for 1000BASE-X half-duplex */71#define ADVERTISE_100HALF 0x0080 /* Try for 100mbps half-duplex */72+#define ADVERTISE_1000XPAUSE 0x0080 /* Try for 1000BASE-X pause */73#define ADVERTISE_100FULL 0x0100 /* Try for 100mbps full-duplex */74+#define ADVERTISE_1000XPSE_ASYM 0x0100 /* Try for 1000BASE-X asym pause */75#define ADVERTISE_100BASE4 0x0200 /* Try for 100mbps 4k packets */76#define ADVERTISE_PAUSE_CAP 0x0400 /* Try for pause */77#define ADVERTISE_PAUSE_ASYM 0x0800 /* Try for asymetric pause */···84/* Link partner ability register. */85#define LPA_SLCT 0x001f /* Same as advertise selector */86#define LPA_10HALF 0x0020 /* Can do 10mbps half-duplex */87+#define LPA_1000XFULL 0x0020 /* Can do 1000BASE-X full-duplex */88#define LPA_10FULL 0x0040 /* Can do 10mbps full-duplex */89+#define LPA_1000XHALF 0x0040 /* Can do 1000BASE-X half-duplex */90#define LPA_100HALF 0x0080 /* Can do 100mbps half-duplex */91+#define LPA_1000XPAUSE 0x0080 /* Can do 1000BASE-X pause */92#define LPA_100FULL 0x0100 /* Can do 100mbps full-duplex */93+#define LPA_1000XPAUSE_ASYM 0x0100 /* Can do 1000BASE-X pause asym*/94#define LPA_100BASE4 0x0200 /* Can do 100mbps 4k packets */95#define LPA_PAUSE_CAP 0x0400 /* Can pause */96#define LPA_PAUSE_ASYM 0x0800 /* Can pause asymetrically */