Module Name: src Committed By: jmcneill Date: Sat Sep 6 19:00:51 UTC 2014
Modified Files: src/sys/arch/arm/allwinner: awin_eth.c Log Message: initialize if_xname, if_capabilities, if_flags, if_snd To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/arch/arm/allwinner/awin_eth.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/arm/allwinner/awin_eth.c diff -u src/sys/arch/arm/allwinner/awin_eth.c:1.6 src/sys/arch/arm/allwinner/awin_eth.c:1.7 --- src/sys/arch/arm/allwinner/awin_eth.c:1.6 Sat Sep 6 18:19:54 2014 +++ src/sys/arch/arm/allwinner/awin_eth.c Sat Sep 6 19:00:50 2014 @@ -31,7 +31,7 @@ #include <sys/cdefs.h> -__KERNEL_RCSID(1, "$NetBSD: awin_eth.c,v 1.6 2014/09/06 18:19:54 matt Exp $"); +__KERNEL_RCSID(1, "$NetBSD: awin_eth.c,v 1.7 2014/09/06 19:00:50 jmcneill Exp $"); #include <sys/param.h> #include <sys/bus.h> @@ -197,7 +197,7 @@ awin_eth_attach(device_t parent, device_ aprint_normal(": 10/100 Ethernet Controller\n"); /* - * Diable and then clear all interrupts + * Disable and then clear all interrupts */ awin_eth_write(sc, AWIN_EMAC_INT_CTL_REG, 0); awin_eth_write(sc, AWIN_EMAC_INT_STA_REG, @@ -223,13 +223,17 @@ awin_eth_attach(device_t parent, device_ enaddr[5] = a0 >> 0; } + strlcpy(ifp->if_xname, device_xname(self), IFNAMSIZ); ifp->if_softc = sc; + ifp->if_capabilities = 0; + ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST; ifp->if_start = awin_eth_ifstart; ifp->if_ioctl = awin_eth_ifioctl; ifp->if_init = awin_eth_ifinit; ifp->if_stop = awin_eth_ifstop; ifp->if_watchdog = awin_eth_ifwatchdog; ifp->if_drain = awin_eth_ifdrain; + IFQ_SET_READY(&ifp->if_snd); ifmedia_init(&mii->mii_media, 0, ether_mediachange, ether_mediastatus);