Changeset 9362e76 in rtems-libbsd


Ignore:
Timestamp:
Jun 27, 2016, 11:25:38 AM (3 years ago)
Author:
Chris Johns <chrisj@…>
Branches:
afaeccc05a556f6aa25ba044a7e49d6aa634a59e, freebsd-9.3, master
Children:
591bd2d
Parents:
9835790
Message:

Enable the Cadence cgem device syctls.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • freebsd/sys/dev/cadence/if_cgem.c

    r9835790 r9362e76  
    330330
    331331        net_cfg &= ~(CGEM_NET_CFG_MULTI_HASH_EN |
    332                      CGEM_NET_CFG_NO_BCAST | 
     332                     CGEM_NET_CFG_NO_BCAST |
    333333                     CGEM_NET_CFG_COPY_ALL);
    334334
     
    463463                              (void *)sc->txring,
    464464                              CGEM_NUM_TX_DESCS*sizeof(struct cgem_tx_desc),
    465                               cgem_getaddr, &sc->txring_physaddr, 
     465                              cgem_getaddr, &sc->txring_physaddr,
    466466                              BUS_DMA_NOWAIT);
    467467        if (err)
     
    515515#ifndef __rtems__
    516516                /* Load map and plug in physical address. */
    517                 if (bus_dmamap_load_mbuf_sg(sc->mbuf_dma_tag, 
     517                if (bus_dmamap_load_mbuf_sg(sc->mbuf_dma_tag,
    518518                              sc->rxring_m_dmamap[sc->rxring_hd_ptr], m,
    519519                              segs, &nsegs, BUS_DMA_NOWAIT)) {
     
    543543                } else
    544544                        sc->rxring[sc->rxring_hd_ptr++].addr = segs[0].ds_addr;
    545                        
     545
    546546                sc->rxring_queued++;
    547547        }
     
    11301130        WR4(sc, CGEM_RX_QBAR, (uint32_t) sc->rxring_physaddr);
    11311131        WR4(sc, CGEM_TX_QBAR, (uint32_t) sc->txring_physaddr);
    1132        
     1132
    11331133        /* Enable rx and tx. */
    11341134        sc->net_ctl_shadow |= (CGEM_NET_CTRL_TX_EN | CGEM_NET_CTRL_RX_EN);
     
    13241324                        }
    13251325                }
    1326                 if ((ifp->if_capenable & (IFCAP_RXCSUM | IFCAP_TXCSUM)) == 
     1326                if ((ifp->if_capenable & (IFCAP_RXCSUM | IFCAP_TXCSUM)) ==
    13271327                    (IFCAP_RXCSUM | IFCAP_TXCSUM))
    13281328                        ifp->if_capenable |= IFCAP_VLAN_HWCSUM;
     
    14241424        struct cgem_softc *sc = device_get_softc(dev);
    14251425        int tries;
    1426        
     1426
    14271427        WR4(sc, CGEM_PHY_MAINT,
    14281428            CGEM_PHY_MAINT_CLAUSE_22 | CGEM_PHY_MAINT_MUST_10 |
     
    15301530cgem_add_sysctls(device_t dev)
    15311531{
    1532 #ifndef __rtems__
    15331532        struct cgem_softc *sc = device_get_softc(dev);
    15341533        struct sysctl_ctx_list *ctx;
     
    17031702                        CTLFLAG_RD, &sc->stats.rx_udp_csum_errs, 0,
    17041703                        "Number frames received with UDP checksum errors");
    1705 #endif /* __rtems__ */
    17061704}
    17071705
Note: See TracChangeset for help on using the changeset viewer.