Ignore:
Timestamp:
Sep 21, 2007, 3:45:11 PM (12 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.8
Children:
c2ac7e9
Parents:
6fe3bb3
Message:

2007-09-21 Joel Sherrill <joel.sherrill@…>

  • network_5200/network.c: Add multicast support.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libbsp/powerpc/gen5200/network_5200/network.c

    r6fe3bb3 rb9f17f8  
    15561556}
    15571557
     1558int32_t mpc5200_fec_setMultiFilter(struct ifnet *ifp)
     1559{
     1560  /*struct mpc5200_enet_struct *sc = ifp->if_softc; */
     1561  /* XXX anything to do? */
     1562  return 0;
     1563}
     1564
    15581565
    15591566/*
     
    15741581
    15751582      break;
     1583
     1584    case SIOCADDMULTI:
     1585    case SIOCDELMULTI: {
     1586      struct ifreq* ifr = (struct ifreq*) data;
     1587      error = (command == SIOCADDMULTI)
     1588                  ? ether_addmulti(ifr, &sc->arpcom)
     1589                  : ether_delmulti(ifr, &sc->arpcom);
     1590       
     1591       if (error == ENETRESET) {
     1592         if (ifp->if_flags & IFF_RUNNING)
     1593           error = mpc5200_fec_setMultiFilter(ifp);
     1594         else
     1595           error = 0;
     1596       }
     1597       break;
     1598    }
    15761599
    15771600    case SIOCSIFFLAGS:
     
    17781801  ifp->if_start   = mpc5200_fec_tx_start;
    17791802  ifp->if_output  = ether_output;
    1780   ifp->if_flags   = IFF_BROADCAST;
     1803  ifp->if_flags   = IFF_BROADCAST | IFF_MULTICAST;
    17811804  /*ifp->if_flags   = IFF_BROADCAST | IFF_SIMPLEX;*/
    17821805
Note: See TracChangeset for help on using the changeset viewer.