
Though the first 3 patches fix tsec's driver mcast() instance primarily, the fix from net.h was propagated to other drivers too, as appropriate. Notably, these fixes also end up in removal of some unwanted global static vars from the tsec driver. The rest of the patches are driver portability fixes, so that the tsec driver may work on little endian architectures as well. The issues uncovered by the sparse tool where also addressed in the process. All checkpatch issues were addressed, including those on existing code. Only a couple of CamelCase warnings remain, coming from the net stack code (see NetReceive(), NetRxPackets[]).
Claudiu Manoil (9): net: Fix mcast function pointer prototype net: tsec: Fix and cleanup tsec_mcast_addr() net: tsec: Fix priv pointer in tsec_mcast_addr() net: tsec: Cleanup tsec regs init and fix __iomem warns net: fsl_mdio: Fix warnings for __iomem pointers net: tsec: Fix CamelCase issues around BD code net: tsec: Use portable types and accessors for BDs net: tsec: Use portable regs type (uint->u32) net: tsec: Fix mac addr setup portability, cleanup
drivers/net/fsl_mdio.c | 17 ++- drivers/net/rtl8139.c | 2 +- drivers/net/tsec.c | 200 ++++++++++++++-------------- include/fsl_mdio.h | 8 +- include/net.h | 2 +- include/tsec.h | 345 +++++++++++++++++++++++++------------------------ 6 files changed, 296 insertions(+), 278 deletions(-)