All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/31] Update fec driver for xenomai 3 and linux kernel 5.4 and add I.MX8 support
@ 2021-05-11 16:05 Jean-Baptiste Trédez
  2021-05-11 16:05 ` [PATCH 01/31] cobalt uapi: Introducing new feature flag for time64 availability Jean-Baptiste Trédez
                   ` (32 more replies)
  0 siblings, 33 replies; 40+ messages in thread
From: Jean-Baptiste Trédez @ 2021-05-11 16:05 UTC (permalink / raw)
  To: xenomai

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

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

-- 
2.17.1



^ permalink raw reply	[flat|nested] 40+ messages in thread

end of thread, other threads:[~2021-06-14  7:41 UTC | newest]

Thread overview: 40+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-05-11 16:05 [PATCH 00/31] Update fec driver for xenomai 3 and linux kernel 5.4 and add I.MX8 support Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 01/31] cobalt uapi: Introducing new feature flag for time64 availability Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 02/31] net/stack: plan for merging private device flags with netdev_priv_flags Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 03/31] net/stack: add multicast support Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 04/31] utils/net: rtifconfig: display device name untruncated Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 05/31] net/stack: add support for VLAN filtering Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 06/31] utils/net: add VLAN filter configuration tool Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 07/31] net/udp: allow retrieving irq timestamp with SIOCGSTAMP ioctl Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 08/31] net/udp sendmsg: do not return an error if dest addr is null Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 09/31] net/stack: rtskb: increase buffer size Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 10/31] net/stack: manager: ratelimit printk when dropping buffers Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 11/31] net/ipv4: icmp: forward unused packets to proxy Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 12/31] net/drivers: e1000e: enable multicast Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 13/31] net/drivers: e1000e: enable VLAN filtering Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 14/31] net/drivers: e1000e: add netdevice stats Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 15/31] net/drivers: igb: enable multicast Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 16/31] net/drivers: igb: enable VLAN filtering Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 17/31] demo/net: add rtnet tests Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 18/31] net/stack: increase maximum number of ethernet devices Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 19/31] utils/net: ping: display min and average round-trip time Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 20/31] net/drivers: fec: rebase over original driver from kernel 4.14.85 Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 21/31] net/drivers: fec: enable multicast Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 22/31] demo: restrict net/ to cobalt build Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 23/31] net/ipv4: route: fix counting of allocated net routes Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 24/31] net/ipv4: route: handle default net route Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 25/31] utils/net: rtroute: add/del default route Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 26/31] net/ipv4: sock: handle SO_REUSEADDR for SOCK_DGRAM gracefully Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 27/31] net/stack: igmp: resolve default multicast interface Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 28/31] net/drivers: fec: update from linux kernel 5.4 and NXP I.MX8 Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 29/31] Kconfig : enable fec for ARM64 build Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 30/31] net/drivers: fec: fix dev_kfree_rtskb on wrong buffer Jean-Baptiste Trédez
2021-05-11 16:05 ` [PATCH 31/31] net/drivers: fec: remove 1ms latency on frames reception Jean-Baptiste Trédez
2021-05-12  6:57 ` [PATCH 00/31] Update fec driver for xenomai 3 and linux kernel 5.4 and add I.MX8 support Jan Kiszka
2021-05-12  9:52   ` Jean-Baptiste Tredez
2021-05-17 16:06     ` Jan Kiszka
2021-06-04  9:14 ` Jan Kiszka
2021-06-12 17:00   ` Jean-Baptiste Trédez
2021-06-13 17:13     ` Jan Kiszka
2021-06-14  6:55       ` Philippe Gerum
2021-06-14  7:41         ` Jan Kiszka

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.