[PATCH 00/31] Update fec driver for xenomai 3 and linux kernel 5.4 and add I.MX8 support
Jan Kiszka
jan.kiszka at siemens.com
Wed May 12 08:57:04 CEST 2021
On 11.05.21 18:05, Jean-Baptiste Trédez via Xenomai wrote:
> Update fec driver for xenomai 3 and linux kernel 5.4 and add I.MX8 support
>
> Patch 1 to 27 : rtnet-mcast+vlan branch from Philippe Gerum with updated driver for 4.18.85 kernel
> Patch 28 to 29 : update driver for 5.4 kernel and add I.MX8 support
> Patch 30 : bugfix on fec_enet_reset_skb
> Patch 31 : reduce latency
>
>
> Christophe Carton (1):
> utils/net: ping: display min and average round-trip time
>
> Florian Bezdeka (1):
> cobalt uapi: Introducing new feature flag for time64 availability
>
Seems your baseline was off. Please check that you were really sending
from the right branch.
Jan
> Gilles Chanteperdrix (17):
> net/stack: plan for merging private device flags with
> netdev_priv_flags
> net/stack: add multicast support
> utils/net: rtifconfig: display device name untruncated
> net/stack: add support for VLAN filtering
> utils/net: add VLAN filter configuration tool
> net/udp: allow retrieving irq timestamp with SIOCGSTAMP ioctl
> net/udp sendmsg: do not return an error if dest addr is null
> net/stack: rtskb: increase buffer size
> net/stack: manager: ratelimit printk when dropping buffers
> net/ipv4: icmp: forward unused packets to proxy
> net/drivers: e1000e: enable multicast
> net/drivers: e1000e: enable VLAN filtering
> net/drivers: e1000e: add netdevice stats
> net/drivers: igb: enable multicast
> net/drivers: igb: enable VLAN filtering
> demo/net: add rtnet tests
> net/stack: increase maximum number of ethernet devices
>
> Jean-Baptiste Trédez (3):
> net/drivers: fec: update from linux kernel 5.4 and NXP I.MX8
> Kconfig : enable fec for ARM64 build
> net/drivers: fec: fix dev_kfree_rtskb on wrong buffer
>
> Philippe Gerum (8):
> net/drivers: fec: rebase over original driver from kernel 4.14.85
> net/drivers: fec: enable multicast
> demo: restrict net/ to cobalt build
> net/ipv4: route: fix counting of allocated net routes
> net/ipv4: route: handle default net route
> utils/net: rtroute: add/del default route
> net/ipv4: sock: handle SO_REUSEADDR for SOCK_DGRAM gracefully
> net/stack: igmp: resolve default multicast interface
>
> Arnaud Bouvet (1):
> net/drivers: fec: remove 1ms latency on frames reception
>
> configure.ac | 1 +
> demo/Makefile.am | 4 +
> demo/net/Makefile.am | 78 +
> demo/net/mcast-receiver.c | 205 +
> demo/net/mcast-sender.c | 151 +
> demo/net/raw-ethernet.c | 100 +
> demo/net/rtt-mcast-measure.c | 210 +
> demo/net/rtt-mcast-responder.c | 109 +
> demo/net/rtt-responder.c | 193 +
> demo/net/rtt-sender.c | 341 ++
> demo/net/rttcp-client.c | 212 +
> demo/net/rttcp-server.c | 181 +
> demo/net/udp-send.c | 136 +
> include/cobalt/uapi/asm-generic/features.h | 6 +-
> .../arm64/include/asm/xenomai/uapi/features.h | 1 +
> .../include/asm/xenomai/uapi/features.h | 1 +
> .../x86/include/asm/xenomai/uapi/features.h | 1 +
> kernel/drivers/net/addons/cap.c | 46 +-
> kernel/drivers/net/doc/README.routing | 22 +
> kernel/drivers/net/doc/README.rtnetproxy | 6 +-
> kernel/drivers/net/drivers/Kconfig | 11 +-
> kernel/drivers/net/drivers/Makefile | 6 +-
> kernel/drivers/net/drivers/e1000e/e1000.h | 7 +-
> kernel/drivers/net/drivers/e1000e/hw.h | 2 +-
> kernel/drivers/net/drivers/e1000e/lib.c | 7 +-
> kernel/drivers/net/drivers/e1000e/netdev.c | 266 +-
> kernel/drivers/net/drivers/fec.c | 1859 -------
> kernel/drivers/net/drivers/freescale/Makefile | 5 +
> kernel/drivers/net/drivers/freescale/fec.h | 642 +++
> .../drivers/net/drivers/freescale/fec_main.c | 4736 +++++++++++++++++
> .../drivers/net/drivers/freescale/fec_ptp.c | 638 +++
> kernel/drivers/net/drivers/igb/e1000_mac.c | 6 +-
> kernel/drivers/net/drivers/igb/e1000_mac.h | 2 +-
> kernel/drivers/net/drivers/igb/igb_main.c | 53 +-
> kernel/drivers/net/drivers/rt_fec.h | 153 -
> kernel/drivers/net/stack/Kconfig | 8 +
> kernel/drivers/net/stack/Makefile | 2 +
> kernel/drivers/net/stack/include/ipv4/arp.h | 3 +
> kernel/drivers/net/stack/include/ipv4/igmp.h | 102 +
> .../drivers/net/stack/include/ipv4/protocol.h | 1 +
> kernel/drivers/net/stack/include/rtdev.h | 47 +-
> kernel/drivers/net/stack/include/rtif_vlan.h | 105 +
> kernel/drivers/net/stack/include/rtnet_port.h | 6 +-
> .../drivers/net/stack/include/rtnet_socket.h | 6 +
> kernel/drivers/net/stack/include/rtskb.h | 4 +-
> kernel/drivers/net/stack/include/rtvlan.h | 25 +
> kernel/drivers/net/stack/ipv4/Kconfig | 7 +
> kernel/drivers/net/stack/ipv4/Makefile | 1 +
> kernel/drivers/net/stack/ipv4/af_inet.c | 5 +
> kernel/drivers/net/stack/ipv4/arp.c | 26 +
> kernel/drivers/net/stack/ipv4/icmp.c | 14 +
> kernel/drivers/net/stack/ipv4/igmp.c | 624 +++
> kernel/drivers/net/stack/ipv4/ip_output.c | 13 +-
> kernel/drivers/net/stack/ipv4/ip_sock.c | 73 +-
> kernel/drivers/net/stack/ipv4/protocol.c | 17 +
> kernel/drivers/net/stack/ipv4/route.c | 56 +-
> kernel/drivers/net/stack/ipv4/tcp/tcp.c | 2 +-
> kernel/drivers/net/stack/ipv4/udp/udp.c | 53 +-
> kernel/drivers/net/stack/rtdev.c | 214 +
> kernel/drivers/net/stack/rtnet_chrdev.c | 8 +-
> kernel/drivers/net/stack/rtnet_module.c | 5 +
> kernel/drivers/net/stack/socket.c | 17 +-
> kernel/drivers/net/stack/stack_mgr.c | 2 +-
> kernel/drivers/net/stack/vlan.c | 725 +++
> utils/net/Makefile.am | 1 +
> utils/net/rtifconfig.c | 2 +-
> utils/net/rtping.c | 16 +-
> utils/net/rtroute.c | 39 +-
> utils/net/rtvconfig.c | 257 +
> 69 files changed, 10741 insertions(+), 2142 deletions(-)
> create mode 100644 demo/net/Makefile.am
> create mode 100644 demo/net/mcast-receiver.c
> create mode 100644 demo/net/mcast-sender.c
> create mode 100644 demo/net/raw-ethernet.c
> create mode 100644 demo/net/rtt-mcast-measure.c
> create mode 100644 demo/net/rtt-mcast-responder.c
> create mode 100644 demo/net/rtt-responder.c
> create mode 100644 demo/net/rtt-sender.c
> create mode 100644 demo/net/rttcp-client.c
> create mode 100644 demo/net/rttcp-server.c
> create mode 100644 demo/net/udp-send.c
> delete mode 100644 kernel/drivers/net/drivers/fec.c
> create mode 100644 kernel/drivers/net/drivers/freescale/Makefile
> create mode 100644 kernel/drivers/net/drivers/freescale/fec.h
> create mode 100644 kernel/drivers/net/drivers/freescale/fec_main.c
> create mode 100644 kernel/drivers/net/drivers/freescale/fec_ptp.c
> delete mode 100644 kernel/drivers/net/drivers/rt_fec.h
> create mode 100644 kernel/drivers/net/stack/include/ipv4/igmp.h
> create mode 100644 kernel/drivers/net/stack/include/rtif_vlan.h
> create mode 100644 kernel/drivers/net/stack/include/rtvlan.h
> create mode 100644 kernel/drivers/net/stack/ipv4/igmp.c
> create mode 100644 kernel/drivers/net/stack/vlan.c
> create mode 100644 utils/net/rtvconfig.c
>
--
Siemens AG, T RDA IOT
Corporate Competence Center Embedded Linux
More information about the Xenomai
mailing list