[PATCH v3] net/imx_fec: Adding support for MAC filtering in the FEC IP implementation.

2019-12-10 Thread bilalwasim676
From: bwasim This addition ensures that the IP does NOT boot up in promiscuous mode by default, and so the software only receives the desired packets(Unicast, Broadcast, Unicast / Multicast hashed) by default. The software running on-top of QEMU can also modify these settings and disable receptio

[PATCH v2] Adding support for MAC filtering in the FEC IP implementation.

2019-12-07 Thread bilalwasim676
From: Bilal Wasim This addition ensures that the IP does NOT boot up in promiscuous mode by default, and so the software only receives the desired packets(Unicast, Broadcast, Unicast / Multicast hashed) by default. The software running on-top of QEMU can also modify these settings and disable rec

[PATCH] Adding support for MAC filtering in the FEC IP implementation.

2019-12-07 Thread bilalwasim676
From: Bilal Wasim This addition ensures that the IP does NOT boot up in promiscuous mode by default, and so the software only receives the desired packets(Unicast, Broadcast, Unicast / Multicast hashed) by default. The software running on-top of QEMU can also modify these settings and disable rec

[PATCH] net/imx_fec: Updating the IMX_FEC IP to support loopback mode.

2019-11-29 Thread bilalwasim676
From: bwasim Loopback mode only works when specific conditions (as dictated by the IP guide) are met, i.e. the MII_MODE is set and the RMII_MODE is cleared. If not, we simply send the packet on the output queue (for TX to the host network). Tested by running a custom RTOS and TXing a ton of packe

[PATCH v3] net/cadence_gem: Updating the GEM MAC IP to properly filter out multicast addresses.

2019-11-29 Thread bilalwasim676
From: bwasim The current code makes a bad assumption that the most-significant byte of the MAC address is used to determine if the address is multicast or unicast, but in reality only a single bit is used to determine this. This caused IPv6 to not work.. Fix is now in place and has been tested wi

[PATCH v2] net/cadence_gem: Updating the GEM MAC IP to properly filter out multicast addresses.

2019-11-29 Thread bilalwasim676
From: bwasim The current code makes a bad assumption that the most-significant byte of the MAC address is used to determine if the address is multicast or unicast, but in reality only a single bit is used to determine this. This caused IPv6 to not work.. Fix is now in place and has been tested wi