Author: imp
Date: Thu Feb 27 15:25:26 2020
New Revision: 358390
URL: https://svnweb.freebsd.org/changeset/base/358390

Log:
  Remove FreeBSD 7-9 support from oce
  
  Use newer pci_find_cap API now that the need to remap the old API is gone.

Modified:
  head/sys/dev/oce/oce_hw.c
  head/sys/dev/oce/oce_if.c
  head/sys/dev/oce/oce_queue.c

Modified: head/sys/dev/oce/oce_hw.c
==============================================================================
--- head/sys/dev/oce/oce_hw.c   Thu Feb 27 15:25:21 2020        (r358389)
+++ head/sys/dev/oce/oce_hw.c   Thu Feb 27 15:25:26 2020        (r358390)
@@ -206,16 +206,12 @@ void oce_get_pci_capabilities(POCE_SOFTC sc)
 {
        uint32_t val;
 
-#if __FreeBSD_version >= 1000000
-       #define pci_find_extcap pci_find_cap
-#endif
-
-       if (pci_find_extcap(sc->dev, PCIY_PCIX, &val) == 0) {
+       if (pci_find_cap(sc->dev, PCIY_PCIX, &val) == 0) {
                if (val != 0) 
                        sc->flags |= OCE_FLAGS_PCIX;
        }
 
-       if (pci_find_extcap(sc->dev, PCIY_EXPRESS, &val) == 0) {
+       if (pci_find_cap(sc->dev, PCIY_EXPRESS, &val) == 0) {
                if (val != 0) {
                        uint16_t link_status =
                            pci_read_config(sc->dev, val + 0x12, 2);
@@ -226,12 +222,12 @@ void oce_get_pci_capabilities(POCE_SOFTC sc)
                }
        }
 
-       if (pci_find_extcap(sc->dev, PCIY_MSI, &val) == 0) {
+       if (pci_find_cap(sc->dev, PCIY_MSI, &val) == 0) {
                if (val != 0)
                        sc->flags |= OCE_FLAGS_MSI_CAPABLE;
        }
 
-       if (pci_find_extcap(sc->dev, PCIY_MSIX, &val) == 0) {
+       if (pci_find_cap(sc->dev, PCIY_MSIX, &val) == 0) {
                if (val != 0) {
                        val = pci_msix_count(sc->dev);
                        sc->flags |= OCE_FLAGS_MSIX_CAPABLE;

Modified: head/sys/dev/oce/oce_if.c
==============================================================================
--- head/sys/dev/oce/oce_if.c   Thu Feb 27 15:25:21 2020        (r358389)
+++ head/sys/dev/oce/oce_if.c   Thu Feb 27 15:25:26 2020        (r358390)
@@ -1291,11 +1291,7 @@ oce_tx_restart(POCE_SOFTC sc, struct oce_wq *wq)
        if ((sc->ifp->if_drv_flags & IFF_DRV_RUNNING) != IFF_DRV_RUNNING)
                return;
 
-#if __FreeBSD_version >= 800000
        if (!drbr_empty(sc->ifp, wq->br))
-#else
-       if (!IFQ_DRV_IS_EMPTY(&sc->ifp->if_snd))
-#endif
                taskqueue_enqueue(taskqueue_swi, &wq->txtask);
 
 }
@@ -1378,7 +1374,6 @@ oce_tx_task(void *arg, int npending)
        struct ifnet *ifp = sc->ifp;
        int rc = 0;
 
-#if __FreeBSD_version >= 800000
        LOCK(&wq->tx_lock);
        rc = oce_multiq_transmit(ifp, NULL, wq);
        if (rc) {
@@ -1386,10 +1381,6 @@ oce_tx_task(void *arg, int npending)
                                "TX[%d] restart failed\n", wq->queue_index);
        }
        UNLOCK(&wq->tx_lock);
-#else
-       oce_start(ifp);
-#endif
-
 }
 
 
@@ -1676,13 +1667,12 @@ oce_rx_lro(struct oce_rq *rq, struct nic_hwlro_singlet
                }
 
                m->m_pkthdr.rcvif = sc->ifp;
-#if __FreeBSD_version >= 800000
                if (rq->queue_index)
                        m->m_pkthdr.flowid = (rq->queue_index - 1);
                else
                        m->m_pkthdr.flowid = rq->queue_index;
                M_HASHTYPE_SET(m, M_HASHTYPE_OPAQUE);
-#endif
+
                /* This deternies if vlan tag is Valid */
                if (cq_info.vtp) {
                        if (sc->function_mode & FNM_FLEX10_MODE) {
@@ -1754,13 +1744,12 @@ oce_rx(struct oce_rq *rq, struct oce_nic_rx_cqe *cqe)
 
        if (m) {
                m->m_pkthdr.rcvif = sc->ifp;
-#if __FreeBSD_version >= 800000
                if (rq->queue_index)
                        m->m_pkthdr.flowid = (rq->queue_index - 1);
                else
                        m->m_pkthdr.flowid = rq->queue_index;
                M_HASHTYPE_SET(m, M_HASHTYPE_OPAQUE);
-#endif
+
                /* This deternies if vlan tag is Valid */
                if (oce_cqe_vtp_valid(sc, cqe)) { 
                        if (sc->function_mode & FNM_FLEX10_MODE) {
@@ -2182,10 +2171,8 @@ oce_attach_ifp(POCE_SOFTC sc)
        sc->ifp->if_init = oce_init;
        sc->ifp->if_mtu = ETHERMTU;
        sc->ifp->if_softc = sc;
-#if __FreeBSD_version >= 800000
        sc->ifp->if_transmit = oce_multiq_start;
        sc->ifp->if_qflush = oce_multiq_flush;
-#endif
 
        if_initname(sc->ifp,
                    device_get_name(sc->dev), device_get_unit(sc->dev));
@@ -2211,11 +2198,9 @@ oce_attach_ifp(POCE_SOFTC sc)
        sc->ifp->if_capenable = sc->ifp->if_capabilities;
        sc->ifp->if_baudrate = IF_Gbps(10);
 
-#if __FreeBSD_version >= 1000000
        sc->ifp->if_hw_tsomax = 65536 - (ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN);
        sc->ifp->if_hw_tsomaxsegcount = OCE_MAX_TX_ELEMENTS;
        sc->ifp->if_hw_tsomaxsegsize = 4096;
-#endif
 
        ether_ifattach(sc->ifp, sc->macaddr.mac_addr);
        

Modified: head/sys/dev/oce/oce_queue.c
==============================================================================
--- head/sys/dev/oce/oce_queue.c        Thu Feb 27 15:25:21 2020        
(r358389)
+++ head/sys/dev/oce/oce_queue.c        Thu Feb 27 15:25:26 2020        
(r358390)
@@ -263,13 +263,11 @@ oce_wq *oce_wq_init(POCE_SOFTC sc, uint32_t q_len, uin
        LOCK_CREATE(&wq->tx_lock, "TX_lock");
        LOCK_CREATE(&wq->tx_compl_lock, "WQ_HANDLER_LOCK");
        
-#if __FreeBSD_version >= 800000
        /* Allocate buf ring for multiqueue*/
        wq->br = buf_ring_alloc(4096, M_DEVBUF,
                        M_WAITOK, &wq->tx_lock.mutex);
        if (!wq->br)
                goto free_wq;
-#endif
        return wq;
 
 
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to