From nobody Tue Apr 26 09:55:38 2022 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id AB0111A99562; Tue, 26 Apr 2022 09:55:38 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4KnchB4NJQz4QyD; Tue, 26 Apr 2022 09:55:38 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1650966938; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=wMj+0yFKCe0qQ/uCzGe5F2suafy4rpnEELWPLb8ECkg=; b=g+x6pQC9ljQ+ljP0pq6J3wGzP81+MDUE3ODzCJaYEjZuCLSM5wltxsT6Wa8HfuwjHE99ae ZTwwT4YFumBxXMbIFjoYfOx3i+NqawRKpBGnSWetzs3FaJM7T4tKURiityzHZqMVx+v6rd wmpj8zSMxCXUApFrouVWeUTNAhg8ZqsYWckfV3H/EVHrrjsXrhFMHZ/OhEcNMU74OQ+w6i TgS6Z8JRwW9NmPXEUtdxG8+ZxMMu9dKw3Un8JXD+Ii5CFRL+6VlHyZTTcOfYqKZh2i2ez4 Vo3LEyPw23Qb1VX66L8xj+ffvNm+bpEblQ41sLCmFdjtPRRUnGbkXn2cStvrnQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 7299A49E1; Tue, 26 Apr 2022 09:55:38 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 23Q9tcuX016979; Tue, 26 Apr 2022 09:55:38 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 23Q9tcJW016978; Tue, 26 Apr 2022 09:55:38 GMT (envelope-from git) Date: Tue, 26 Apr 2022 09:55:38 GMT Message-Id: <202204260955.23Q9tcJW016978@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: =?utf-8?Q?Stefan E=C3=9Fer?= Subject: git: 3dc1851383fd - main - net/realtek-re-kmod: fix build on -CURRENT List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: se X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 3dc1851383fd8a35334fe3ad2c2c20374ec21dda Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1650966938; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=wMj+0yFKCe0qQ/uCzGe5F2suafy4rpnEELWPLb8ECkg=; b=tgMupnwm0x3WIBbsjBzMlCD2tmJ4DapVUKMgb+2d2irIHSwLWCPi56qQNsjbmYjtHl50e7 njDJhWR+vdLON1JmXpyRqqrzsyihcyJesRIj6y84kZDxcRJn5cPc3FaTdIeZWJdm2LSH/O dS1yjeQ1l7YUBu2eDQ7nGfCEW8kmknKp931UUOLt7/YZFOa5buI5jLyb9YIFyqXq8k/q0n 4BvzeFL14HnS/wmvzOmnerazLlI9WdJQxR+Yf/cCk1T7dJGNhp6WY78li5ArglGVyQzHAt 0fEv08s8IhdoxkucZp/ybl72OI4u95t8Os3fo+TA559leJT07d1C6gk5KFOJKQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1650966938; a=rsa-sha256; cv=none; b=tbnGjeTlKJtcPMbLUZdp7E7kPeAM5i1PvVg4h7YtA3Na95Lmh0kmpWDt47vcjRiEqUin0Y ndwzxVVilILWMEkZTSzM/dqDhoExE15N65bV4eb98OAMxgJKfjXfKv3X4BITTdhQovMZjS APFZWLwvklQuResOVBhNGRlYDk9wfoT1jzHMnFn8rWEclGO2bSPCSuWWn410mdMEmLs0Qv k73zKPP0stKhp9pRCoko+9+r4BtFF7d24wOJxOoWawRx+OF0OZlmNOUpTDCFozpPqSjxE8 glJ7rfsgOTehB/DKDO1XSjErPF2nuSRiqsYpN4zqKsSioJaDLyh38cdADG8lpg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by se: URL: https://cgit.FreeBSD.org/ports/commit/?id=3dc1851383fd8a35334fe3ad2c2c20374ec21dda commit 3dc1851383fd8a35334fe3ad2c2c20374ec21dda Author: Stefan Eßer AuthorDate: 2022-04-26 09:50:18 +0000 Commit: Stefan Eßer CommitDate: 2022-04-26 09:55:24 +0000 net/realtek-re-kmod: fix build on -CURRENT There were several set-but-not-used variables that caused the build on -CURRENT to fail, since this case is no longer treated as a warning but as an error. No port revision bump, since there is no need to rebuild existing official packages with this patch applied. But it is required for users that build this port on -CURRENT and 13-STABLE with the rejection of unused variable that has been enabled there. Approved by: portmgr (implicit) --- net/realtek-re-kmod/files/patch-if__re.c | 127 ++++++++++++++++++++++---- net/realtek-re-kmod/files/patch-optional-dash | 4 +- 2 files changed, 113 insertions(+), 18 deletions(-) diff --git a/net/realtek-re-kmod/files/patch-if__re.c b/net/realtek-re-kmod/files/patch-if__re.c index c8ee0e047037..b823fa9adc4d 100644 --- a/net/realtek-re-kmod/files/patch-if__re.c +++ b/net/realtek-re-kmod/files/patch-if__re.c @@ -19,7 +19,7 @@ #ifdef ENABLE_FIBER_SUPPORT #include #endif //ENABLE_FIBER_SUPPORT -@@ -258,34 +258,48 @@ static void re_hw_start_unlock(struct re_softc *sc); +@@ -258,34 +258,48 @@ static void re_hw_start_unlock_8125(struct re_softc *s static void re_hw_start_unlock_8125(struct re_softc *sc); /* Tunables. */ @@ -76,7 +76,27 @@ #define RE_CSUM_FEATURES (CSUM_IP | CSUM_TCP | CSUM_UDP) -@@ -930,6 +944,7 @@ static int re_alloc_buf(struct re_softc *sc) +@@ -874,9 +888,7 @@ static void re_release_rx_buf(struct re_softc *sc) + + static void re_release_rx_buf(struct re_softc *sc) + { +- struct ifnet *ifp; + int i; +- ifp = RE_GET_IFNET(sc); + + if (sc->re_desc.re_rx_mtag) { + for (i = 0; i < RE_RX_BUF_NUM; i++) { +@@ -899,9 +911,7 @@ static void re_release_tx_buf(struct re_softc *sc) + } + static void re_release_tx_buf(struct re_softc *sc) + { +- struct ifnet *ifp; + int i; +- ifp = RE_GET_IFNET(sc); + + if (sc->re_desc.re_tx_mtag) { + for (i = 0; i < RE_TX_BUF_NUM; i++) { +@@ -930,6 +940,7 @@ static int re_alloc_buf(struct re_softc *sc) int error =0; int i,size; @@ -84,7 +104,7 @@ error = bus_dma_tag_create(sc->re_parent_tag, 1, 0, BUS_SPACE_MAXADDR, BUS_SPACE_MAXADDR, NULL, NULL, MCLBYTES* RE_NTXSEGS, RE_NTXSEGS, 4096, 0, -@@ -938,6 +953,7 @@ static int re_alloc_buf(struct re_softc *sc) +@@ -938,6 +949,7 @@ static int re_alloc_buf(struct re_softc *sc) if (error) { //device_printf(dev,"re_tx_mtag fail\n"); //goto fail; @@ -92,7 +112,7 @@ return error; } -@@ -955,9 +971,11 @@ static int re_alloc_buf(struct re_softc *sc) +@@ -955,9 +967,11 @@ static int re_alloc_buf(struct re_softc *sc) if (error) { //device_printf(dev,"re_rx_mtag fail\n"); //goto fail; @@ -104,7 +124,7 @@ if (sc->re_rx_mbuf_sz <= MCLBYTES) size = MCLBYTES; else if (sc->re_rx_mbuf_sz <= MJUMPAGESIZE) -@@ -3428,16 +3446,6 @@ is_valid_ether_addr(const u_int8_t * addr) +@@ -3428,16 +3442,6 @@ is_valid_ether_addr(const u_int8_t * addr) return !is_multicast_ether_addr(addr) && !is_zero_ether_addr(addr); } @@ -121,7 +141,7 @@ static void re_disable_now_is_oob(struct re_softc *sc) { if (sc->re_hw_supp_now_is_oob_ver == 1) -@@ -3889,7 +3897,7 @@ static void re_get_hw_mac_address(struct re_softc *sc, +@@ -3889,7 +3893,7 @@ static void re_get_hw_mac_address(struct re_softc *sc, if (!is_valid_ether_addr(eaddr)) { device_printf(dev,"Invalid ether addr: %6D\n", eaddr, ":"); @@ -130,7 +150,7 @@ device_printf(dev,"Random ether addr: %6D\n", eaddr, ":"); } -@@ -4291,9 +4299,9 @@ static void re_init_software_variable(struct re_softc +@@ -4291,9 +4295,9 @@ static void re_init_software_variable(struct re_softc sc->re_rx_mbuf_sz = sc->max_jumbo_frame_size + ETHER_VLAN_ENCAP_LEN + ETHER_HDR_LEN + ETHER_CRC_LEN + RE_ETHER_ALIGN + 1; @@ -172,7 +192,27 @@ RE_UNLOCK(sc); } -@@ -8438,7 +8452,7 @@ static void re_int_task(void *arg, int npending) +@@ -8153,7 +8167,9 @@ struct re_softc *sc; + static void re_rxeof(sc) /* Receive Data OK/ERR handler */ + struct re_softc *sc; + { ++#if OS_VER < VERSION(4,9) + struct ether_header *eh; ++#endif + struct mbuf *m; + struct ifnet *ifp; + union RxDesc *rxptr; +@@ -8270,7 +8286,9 @@ struct re_softc *sc; + } + } + ++#if OS_VER < VERSION(4,9) + eh = mtod(m, struct ether_header *); ++#endif + #if OS_VER < VERSION(11,0) + ifp->if_ipackets++; + #else +@@ -8438,7 +8456,7 @@ static void re_int_task(void *arg, int npending) if ((status & RE_ISR_FIFO_OFLOW) && (!(status & (RE_ISR_RX_OK | RE_ISR_TX_OK | RE_ISR_RX_OVERRUN)))) { re_reset(sc); @@ -181,7 +221,7 @@ sc->rx_fifo_overflow = 0; CSR_WRITE_2(sc, RE_ISR, RE_ISR_FIFO_OFLOW); } -@@ -8449,7 +8463,7 @@ static void re_int_task(void *arg, int npending) +@@ -8449,7 +8467,7 @@ static void re_int_task(void *arg, int npending) if (status & RE_ISR_SYSTEM_ERR) { re_reset(sc); @@ -190,7 +230,7 @@ } switch(sc->re_type) { -@@ -8514,7 +8528,7 @@ static void re_int_task_8125(void *arg, int npending) +@@ -8514,7 +8532,7 @@ static void re_int_task_8125(void *arg, int npending) if (status & RE_ISR_SYSTEM_ERR) { re_reset(sc); @@ -199,7 +239,19 @@ } RE_UNLOCK(sc); -@@ -8614,6 +8628,22 @@ struct re_softc *sc; +@@ -8560,11 +8578,8 @@ struct re_softc *sc; + static void re_set_rx_packet_filter_in_sleep_state(sc) + struct re_softc *sc; + { +- struct ifnet *ifp; + u_int32_t rxfilt; + +- ifp = RE_GET_IFNET(sc); +- + rxfilt = CSR_READ_4(sc, RE_RXCFG); + + rxfilt &= ~(RE_RXCFG_RX_ALLPHYS | RE_RXCFG_RX_INDIV | RE_RXCFG_RX_MULTI | RE_RXCFG_RX_BROAD | RE_RXCFG_RX_RUNT | RE_RXCFG_RX_ERRPKT); +@@ -8614,6 +8629,22 @@ struct re_softc *sc; return; } @@ -222,7 +274,7 @@ /* * Program the 64-bit multicast hash filter. */ -@@ -8623,7 +8653,9 @@ struct re_softc *sc; +@@ -8623,7 +8654,9 @@ struct re_softc *sc; struct ifnet *ifp; int h = 0; u_int32_t hashes[2] = { 0, 0 }; @@ -232,7 +284,7 @@ u_int32_t rxfilt; int mcnt = 0; -@@ -8640,7 +8672,12 @@ struct re_softc *sc; +@@ -8640,7 +8673,12 @@ struct re_softc *sc; } /* now program new ones */ @@ -246,7 +298,7 @@ IF_ADDR_LOCK(ifp); #endif #if OS_VER < VERSION(4,9) -@@ -8662,9 +8699,12 @@ struct re_softc *sc; +@@ -8662,9 +8700,12 @@ struct re_softc *sc; hashes[1] |= (1 << (h - 32)); mcnt++; } @@ -260,7 +312,7 @@ if (mcnt) { if ((sc->re_if_flags & RL_FLAG_PCIE) != 0) { -@@ -8720,7 +8760,7 @@ caddr_t data; +@@ -8720,7 +8761,7 @@ caddr_t data; error =re_alloc_buf(sc); if (error == 0) { @@ -269,7 +321,7 @@ } RE_UNLOCK(sc); -@@ -8743,7 +8783,7 @@ caddr_t data; +@@ -8743,7 +8784,7 @@ caddr_t data; case SIOCSIFFLAGS: RE_LOCK(sc); if (ifp->if_flags & IFF_UP) { @@ -278,3 +330,46 @@ } else if (ifp->if_drv_flags & IFF_DRV_RUNNING) { re_stop(sc); } +@@ -30784,13 +30825,12 @@ static u_int8_t re_calc_efuse_dummy_bit(u_int16_t reg) + + static u_int8_t re_calc_efuse_dummy_bit(u_int16_t reg) + { +- int s,a,b; ++ int s,a; + u_int8_t dummyBitPos = 0; + + + s=reg% 32; + a=s % 16; +- b=s/16; + + if (s/16) { + dummyBitPos = (u_int8_t)(16-a); +@@ -31395,19 +31435,16 @@ static void OOB_mutex_unlock(struct re_softc *sc) + static void OOB_mutex_unlock(struct re_softc *sc) + { + u_int16_t ocp_reg_mutex_ib; +- u_int16_t ocp_reg_mutex_oob; + u_int16_t ocp_reg_mutex_prio; + + switch (sc->re_type) { + case MACFG_63: + case MACFG_64: + case MACFG_65: +- ocp_reg_mutex_oob = 0x16; + ocp_reg_mutex_ib = 0x17; + ocp_reg_mutex_prio = 0x9C; + break; + case MACFG_66: +- ocp_reg_mutex_oob = 0x06; + ocp_reg_mutex_ib = 0x07; + ocp_reg_mutex_prio = 0x9C; + break; +@@ -31418,7 +31455,6 @@ static void OOB_mutex_unlock(struct re_softc *sc) + case MACFG_71: + case MACFG_72: + default: +- ocp_reg_mutex_oob = 0x110; + ocp_reg_mutex_ib = 0x114; + ocp_reg_mutex_prio = 0x11C; + break; diff --git a/net/realtek-re-kmod/files/patch-optional-dash b/net/realtek-re-kmod/files/patch-optional-dash index 4aee04bc51c3..7f7895c5b9ae 100644 --- a/net/realtek-re-kmod/files/patch-optional-dash +++ b/net/realtek-re-kmod/files/patch-optional-dash @@ -1,6 +1,6 @@ --- if_re.c.orig 2022-01-17 17:01:39 UTC +++ if_re.c -@@ -4355,6 +4355,7 @@ +@@ -4351,6 +4351,7 @@ sc->re_dash = re_check_dash(sc); if (sc->re_dash) { @@ -8,7 +8,7 @@ if (HW_DASH_SUPPORT_TYPE_3(sc)) { u_int64_t CmacMemPhysAddress; bus_space_handle_t cmac_ioaddr; -@@ -4374,6 +4375,9 @@ +@@ -4370,6 +4371,9 @@ sc->re_mapped_cmac_handle = cmac_ioaddr; } }