Module Name:    src
Committed By:   msaitoh
Date:           Tue May 21 09:58:15 UTC 2019

Modified Files:
        src/sys/dev/pci: if_de.c

Log Message:
- I think it's not required to test "#if defined(IFM_ETHER)" now.
- Fix compile error. It seems no one use this file. Is it OK to remove this
  file?


To generate a diff of this commit:
cvs rdiff -u -r1.159 -r1.160 src/sys/dev/pci/if_de.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/dev/pci/if_de.c
diff -u src/sys/dev/pci/if_de.c:1.159 src/sys/dev/pci/if_de.c:1.160
--- src/sys/dev/pci/if_de.c:1.159	Wed Apr 24 08:54:35 2019
+++ src/sys/dev/pci/if_de.c	Tue May 21 09:58:15 2019
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_de.c,v 1.159 2019/04/24 08:54:35 msaitoh Exp $	*/
+/*	$NetBSD: if_de.c,v 1.160 2019/05/21 09:58:15 msaitoh Exp $	*/
 
 /*-
  * Copyright (c) 1994-1997 Matt Thomas (m...@3am-software.com)
@@ -37,7 +37,7 @@
  *   board which support 21040, 21041, or 21140 (mostly).
  */
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_de.c,v 1.159 2019/04/24 08:54:35 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_de.c,v 1.160 2019/05/21 09:58:15 msaitoh Exp $");
 
 #define	TULIP_HDR_DATA
 
@@ -186,11 +186,9 @@ static int tulip_mii_map_abilities(tulip
     unsigned abilities);
 static tulip_media_t tulip_mii_phy_readspecific(tulip_softc_t * const sc);
 static int tulip_srom_decode(tulip_softc_t * const sc);
-#if defined(IFM_ETHER)
 static int tulip_ifmedia_change(struct ifnet * const ifp);
 static void tulip_ifmedia_status(struct ifnet * const ifp,
     struct ifmediareq *req);
-#endif
 /* static void tulip_21140_map_media(tulip_softc_t *sc); */
 
 
@@ -1489,6 +1487,7 @@ tulip_mii_autonegotiate(tulip_softc_t * 
 		sc->tulip_probe_state = TULIP_PROBE_PHYRESET;
 		/* FALL THROUGH */
 	case TULIP_PROBE_PHYRESET:
+	{
 		uint32_t status;
 		uint32_t data = tulip_mii_readreg(sc, phyaddr, PHYREG_CONTROL);
 		if (data & PHYCTL_RESET) {
@@ -1535,8 +1534,10 @@ tulip_mii_autonegotiate(tulip_softc_t * 
 #endif
 		sc->tulip_probe_state = TULIP_PROBE_PHYAUTONEG;
 		sc->tulip_probe_timeout = 3000;
-		/* FALL THROUGH */
+	}
+	/* FALLTHROUGH */
 	case TULIP_PROBE_PHYAUTONEG:
+	{
 		uint32_t status = tulip_mii_readreg(sc, phyaddr, PHYREG_STATUS)
 		    | tulip_mii_readreg(sc, phyaddr, PHYREG_STATUS);
 		uint32_t data;
@@ -1566,6 +1567,7 @@ tulip_mii_autonegotiate(tulip_softc_t * 
 		if (!tulip_mii_map_abilities(sc, data))
 			sc->tulip_flags &= ~TULIP_DIDNWAY;
 		return;
+	}
 	default:
 #if defined(DIAGNOSTIC)
 		panic("tulip_media_poll: botch at line %d", __LINE__);
@@ -2487,7 +2489,7 @@ tulip_identify_compex_nic(tulip_softc_t 
 			sc->tulip_features |= TULIP_HAVE_SLAVEDINTR;
 			sc->tulip_slaves = root_sc->tulip_slaves;
 			root_sc->tulip_slaves = sc;
-		} else if(sc->tulip_features & TULIP_HAVE_SLAVEDINTR) {
+		} else if (sc->tulip_features & TULIP_HAVE_SLAVEDINTR) {
 			printf("\nCannot find master device for de%d interrupts",
 			    tulip_unit(sc));
 		}
@@ -2623,7 +2625,7 @@ tulip_srom_decode(tulip_softc_t * const 
 			}
 			ep = dp + length;
 			switch (type & 0x3f) {
-			case 0:		/* 21140[A] GPR block */
+			case 0: {	/* 21140[A] GPR block */
 				tulip_media_t media;
 				srom_media = (tulip_srom_media_t)(dp[0] & 0x3f);
 				for (idx3 = 0; tulip_srom_mediums[idx3].sm_type != TULIP_MEDIA_UNKNOWN; idx3++) {
@@ -2653,7 +2655,8 @@ tulip_srom_decode(tulip_softc_t * const 
 				}
 				mi++;
 				break;
-			case 1:		/* 21140[A] MII block */
+			}
+			case 1: {	/* 21140[A] MII block */
 				const unsigned phyno = *dp++;
 				mi->mi_type = TULIP_MEDIAINFO_MII;
 				mi->mi_gpr_length = *dp++;
@@ -2711,7 +2714,8 @@ tulip_srom_decode(tulip_softc_t * const 
 				    tulip_mii_readreg(sc, mi->mi_phyaddr, PHYREG_IDHIGH);
 				mi++;
 				break;
-			case 2:		/* 2114[23] SIA block */
+			}
+			case 2: {	/* 2114[23] SIA block */
 				tulip_media_t media;
 				srom_media = (tulip_srom_media_t)(dp[0] & 0x3f);
 				for (idx3 = 0; tulip_srom_mediums[idx3].sm_type != TULIP_MEDIA_UNKNOWN; idx3++) {
@@ -2753,7 +2757,8 @@ tulip_srom_decode(tulip_softc_t * const 
 				mi++;
 			bad_media:
 				break;
-			case 3:		/* 2114[23] MII PHY block */
+			}
+			case 3: {	/* 2114[23] MII PHY block */
 				const unsigned phyno = *dp++;
 				const uint8_t *dp0;
 				mi->mi_type = TULIP_MEDIAINFO_MII;
@@ -2807,7 +2812,8 @@ tulip_srom_decode(tulip_softc_t * const 
 				    tulip_mii_readreg(sc, mi->mi_phyaddr, PHYREG_IDHIGH);
 				mi++;
 				break;
-			case 4:		/* 21143 SYM block */
+			}
+			case 4: {	/* 21143 SYM block */
 				tulip_media_t media;
 				srom_media = (tulip_srom_media_t) dp[0];
 				for (idx3 = 0; tulip_srom_mediums[idx3].sm_type != TULIP_MEDIA_UNKNOWN; idx3++) {
@@ -2834,6 +2840,7 @@ tulip_srom_decode(tulip_softc_t * const 
 					sc->tulip_intrmask |= TULIP_STS_LINKPASS|TULIP_STS_LINKFAIL;
 				mi++;
 				break;
+			}
 #if 0
 			case 5:		/* 21143 Reset block */
 				mi->mi_type = TULIP_MEDIAINFO_RESET;
@@ -2844,6 +2851,7 @@ tulip_srom_decode(tulip_softc_t * const 
 				break;
 #endif
 			default:
+				break;
 			}
 			dp = ep;
 		}
@@ -3092,7 +3100,6 @@ check_oui:
 	return 0;
 }
 
-#if defined(IFM_ETHER)
 static void
 tulip_ifmedia_add(tulip_softc_t * const sc)
 {
@@ -3173,7 +3180,6 @@ tulip_ifmedia_status(struct ifnet * cons
 
 	req->ifm_active = tulip_media_to_ifmedia[sc->tulip_media];
 }
-#endif
 
 static void
 tulip_addr_filter(tulip_softc_t * const sc)
@@ -4767,33 +4773,6 @@ tulip_ifioctl(struct ifnet *ifp, unsigne
 	case SIOCSIFFLAGS:
 		if ((error = ifioctl_common(ifp, cmd, data)) != 0)
 			break;
-#if !defined(IFM_ETHER)
-		int flags = 0;
-		if (ifp->if_flags & IFF_LINK0) flags |= 1;
-		if (ifp->if_flags & IFF_LINK1) flags |= 2;
-		if (ifp->if_flags & IFF_LINK2) flags |= 4;
-		if (flags == 7) {
-			ifp->if_flags &= ~(IFF_LINK0|IFF_LINK1|IFF_LINK2);
-			sc->tulip_media = TULIP_MEDIA_UNKNOWN;
-			sc->tulip_probe_state = TULIP_PROBE_INACTIVE;
-			sc->tulip_flags &= ~(TULIP_WANTRXACT|TULIP_LINKUP|TULIP_NOAUTOSENSE);
-			tulip_reset(sc);
-		} else if (flags) {
-			tulip_media_t media;
-			for (media = TULIP_MEDIA_UNKNOWN; media < TULIP_MEDIA_MAX; media++) {
-				if (sc->tulip_mediums[media] != NULL && --flags == 0) {
-					sc->tulip_flags |= TULIP_NOAUTOSENSE;
-					if (sc->tulip_media != media || (sc->tulip_flags & TULIP_DIDNWAY)) {
-						sc->tulip_flags &= ~TULIP_DIDNWAY;
-						tulip_linkup(sc, media);
-					}
-					break;
-				}
-			}
-			if (flags)
-				printf(TULIP_PRINTF_FMT ": ignored invalid media request\n", TULIP_PRINTF_ARGS);
-		}
-#endif
 		tulip_init(sc);
 		break;
 	case SIOCSIFMEDIA:
@@ -5062,32 +5041,10 @@ tulip_attach(tulip_softc_t * const sc)
 #endif
 
 	(*sc->tulip_boardsw->bd_media_probe)(sc);
-#if defined(IFM_ETHER)
 	ifmedia_init(&sc->tulip_ifmedia, 0,
-	    tulip_ifmedia_change,
-	    tulip_ifmedia_status);
-#else
-	{
-		tulip_media_t media;
-		int cnt;
-		printf(TULIP_PRINTF_FMT ": media:", TULIP_PRINTF_ARGS);
-		for (media = TULIP_MEDIA_UNKNOWN, cnt = 1; cnt < 7 && media < TULIP_MEDIA_MAX; media++) {
-			if (sc->tulip_mediums[media] != NULL) {
-				printf(" %d=\"%s\"", cnt, tulip_mediums[media]);
-				cnt++;
-			}
-		}
-		if (cnt == 1) {
-			sc->tulip_features |= TULIP_HAVE_NOMEDIA;
-			printf(" none\n");
-		} else
-			printf("\n");
-	}
-#endif
+	    tulip_ifmedia_change, tulip_ifmedia_status);
 	sc->tulip_flags &= ~TULIP_DEVICEPROBE;
-#if defined(IFM_ETHER)
 	tulip_ifmedia_add(sc);
-#endif
 
 	tulip_reset(sc);
 

Reply via email to