Deleted Added
full compact
if_bfe.c (147256) if_bfe.c (148654)
1/*-
2 * Copyright (c) 2003 Stuart Walsh<stu@ipng.org.uk>
3 * and Duncan Barclay<dmlb@dmlb.org>
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 12 unchanged lines hidden (view full) ---

21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 */
26
27
28#include <sys/cdefs.h>
1/*-
2 * Copyright (c) 2003 Stuart Walsh<stu@ipng.org.uk>
3 * and Duncan Barclay<dmlb@dmlb.org>
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 12 unchanged lines hidden (view full) ---

21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 */
26
27
28#include <sys/cdefs.h>
29__FBSDID("$FreeBSD: head/sys/dev/bfe/if_bfe.c 147256 2005-06-10 16:49:24Z brooks $");
29__FBSDID("$FreeBSD: head/sys/dev/bfe/if_bfe.c 148654 2005-08-03 00:18:35Z rwatson $");
30
31#include <sys/param.h>
32#include <sys/systm.h>
33#include <sys/sockio.h>
34#include <sys/mbuf.h>
35#include <sys/malloc.h>
36#include <sys/kernel.h>
37#include <sys/module.h>

--- 840 unchanged lines hidden (view full) ---

878
879 CSR_WRITE_4(sc, BFE_CAM_CTRL, 0);
880 bfe_cam_write(sc, IFP2ENADDR(sc->bfe_ifp), i++);
881
882 if (ifp->if_flags & IFF_ALLMULTI)
883 val |= BFE_RXCONF_ALLMULTI;
884 else {
885 val &= ~BFE_RXCONF_ALLMULTI;
30
31#include <sys/param.h>
32#include <sys/systm.h>
33#include <sys/sockio.h>
34#include <sys/mbuf.h>
35#include <sys/malloc.h>
36#include <sys/kernel.h>
37#include <sys/module.h>

--- 840 unchanged lines hidden (view full) ---

878
879 CSR_WRITE_4(sc, BFE_CAM_CTRL, 0);
880 bfe_cam_write(sc, IFP2ENADDR(sc->bfe_ifp), i++);
881
882 if (ifp->if_flags & IFF_ALLMULTI)
883 val |= BFE_RXCONF_ALLMULTI;
884 else {
885 val &= ~BFE_RXCONF_ALLMULTI;
886 IF_ADDR_LOCK(ifp);
886 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) {
887 if (ifma->ifma_addr->sa_family != AF_LINK)
888 continue;
889 bfe_cam_write(sc,
890 LLADDR((struct sockaddr_dl *)ifma->ifma_addr), i++);
891 }
887 TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) {
888 if (ifma->ifma_addr->sa_family != AF_LINK)
889 continue;
890 bfe_cam_write(sc,
891 LLADDR((struct sockaddr_dl *)ifma->ifma_addr), i++);
892 }
893 IF_ADDR_UNLOCK(ifp);
892 }
893
894 CSR_WRITE_4(sc, BFE_RXCONF, val);
895 BFE_OR(sc, BFE_CAM_CTRL, BFE_CAM_ENABLE);
896}
897
898static void
899bfe_dma_map(void *arg, bus_dma_segment_t *segs, int nseg, int error)

--- 687 unchanged lines hidden ---
894 }
895
896 CSR_WRITE_4(sc, BFE_RXCONF, val);
897 BFE_OR(sc, BFE_CAM_CTRL, BFE_CAM_ENABLE);
898}
899
900static void
901bfe_dma_map(void *arg, bus_dma_segment_t *segs, int nseg, int error)

--- 687 unchanged lines hidden ---