This is the mail archive of the
ecos-discuss@sourceware.org
mailing list for the eCos project.
What does "implements CYGINT_IO_ETH_MULTICAST" mean?
- From: Grant Edwards <grant dot b dot edwards at gmail dot com>
- To: ecos-discuss at sources dot redhat dot com
- Date: Fri, 24 Sep 2010 15:21:44 +0000 (UTC)
- Subject: [ECOS] What does "implements CYGINT_IO_ETH_MULTICAST" mean?
I'm investigating what it would take to get my platform to
join a multicast group and receive multicast UDP packets.
I see that one of the interface values for Ethernet drivers is
CYGINT_IO_ETH_MULTICAST. My Ethernet driver doesn't implement that,
so I assume receiving UDP multicast won't work.
Can anybody loan me a clue what "implementing" that implies for an
Ethernet driver? I assumed it mean that the driver supported one or
both of ETH_DRV_SET_MC_ALL, ETH_DRV_SET_MC_LIST.
But when I looked at a driver that "implement[s] CYGINT_IO_ETH_MULTICAST"
I find that the body of ppc405_eth_control() consists of
os_printf("%s.%d\n", __FUNCTION__, __LINE__);
return 1;
If an ethernet driver doesn't have to to handle ETH_DRV_SET_MC_ALL and
ETH_DRV_SET_MC_LIST to claim it "implements CYGINT_IO_ETH_MULTICAST",
what exactly does a driver have to do?
--
Grant Edwards grant.b.edwards Yow! All this time I've
at been VIEWING a RUSSIAN
gmail.com MIDGET SODOMIZE a HOUSECAT!
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss