From 1419b25736fb8af125bf07d7a3d0934536674c2e Mon Sep 17 00:00:00 2001 From: Birte Kristina Friesel Date: Wed, 18 Sep 2024 19:16:54 +0200 Subject: [PATCH] pc, nic-pc: Add files and flags needed for IGB and IXGBE drivers Linking still fails due to missing stubs and wrappers --- repos/gems/recipes/pkg/drivers_nic-pc/hash | 2 +- repos/gems/recipes/raw/drivers_nic-pc/hash | 2 +- repos/pc/recipes/api/pc_linux/hash | 2 +- repos/pc/recipes/src/pc_nic/hash | 2 +- repos/pc/src/driver/nic/pc/dep.list | 48 +++++++++++++++++++ .../src/driver/nic/pc/spec/x86_64/source.list | 23 +++++++++ repos/pc/src/pc_linux/target.inc | 2 +- 7 files changed, 76 insertions(+), 5 deletions(-) diff --git a/repos/gems/recipes/pkg/drivers_nic-pc/hash b/repos/gems/recipes/pkg/drivers_nic-pc/hash index b3bd511dc6..454202b7db 100644 --- a/repos/gems/recipes/pkg/drivers_nic-pc/hash +++ b/repos/gems/recipes/pkg/drivers_nic-pc/hash @@ -1 +1 @@ -2024-08-28 8e059884f22dc1114a03a878e516c21404f1314d +2024-09-18 5097112bd7979cd7536dc3934835e16ff15ae7d7 diff --git a/repos/gems/recipes/raw/drivers_nic-pc/hash b/repos/gems/recipes/raw/drivers_nic-pc/hash index ed6aa4275b..82a1bb6238 100644 --- a/repos/gems/recipes/raw/drivers_nic-pc/hash +++ b/repos/gems/recipes/raw/drivers_nic-pc/hash @@ -1 +1 @@ -2024-05-31 5a7c5c6f5230cae8144d8ffcf8c21475425eed9b +2024-09-18 4366613833005525db8abcdca926aa3d20fa95e9 diff --git a/repos/pc/recipes/api/pc_linux/hash b/repos/pc/recipes/api/pc_linux/hash index 756a60bdd7..8d3f87e4ca 100644 --- a/repos/pc/recipes/api/pc_linux/hash +++ b/repos/pc/recipes/api/pc_linux/hash @@ -1 +1 @@ -2024-08-28 c35413dcbed20d55bcf3c4dd978a902089a532b9 +2024-09-18 2d60ac6b0535765bf01ba199de3b1054ee325359 diff --git a/repos/pc/recipes/src/pc_nic/hash b/repos/pc/recipes/src/pc_nic/hash index b9100acc86..880868659c 100644 --- a/repos/pc/recipes/src/pc_nic/hash +++ b/repos/pc/recipes/src/pc_nic/hash @@ -1 +1 @@ -2024-08-28 7cf329fbf078f1e99757867160caf3f5c1c84eea +2024-09-18 9064932496520187b2aaf4c48cc5b9444a9683bc diff --git a/repos/pc/src/driver/nic/pc/dep.list b/repos/pc/src/driver/nic/pc/dep.list index c0961463ff..e739642139 100644 --- a/repos/pc/src/driver/nic/pc/dep.list +++ b/repos/pc/src/driver/nic/pc/dep.list @@ -37,6 +37,48 @@ drivers/net/ethernet/intel/e1000e/manage.h drivers/net/ethernet/intel/e1000e/nvm.h drivers/net/ethernet/intel/e1000e/phy.h drivers/net/ethernet/intel/e1000e/regs.h +drivers/net/ethernet/intel/igb/e1000_82575.c +drivers/net/ethernet/intel/igb/e1000_82575.h +drivers/net/ethernet/intel/igb/e1000_defines.h +drivers/net/ethernet/intel/igb/e1000_hw.h +drivers/net/ethernet/intel/igb/e1000_i210.c +drivers/net/ethernet/intel/igb/e1000_i210.h +drivers/net/ethernet/intel/igb/e1000_mac.c +drivers/net/ethernet/intel/igb/e1000_mac.h +drivers/net/ethernet/intel/igb/e1000_mbx.c +drivers/net/ethernet/intel/igb/e1000_mbx.h +drivers/net/ethernet/intel/igb/e1000_nvm.c +drivers/net/ethernet/intel/igb/e1000_nvm.h +drivers/net/ethernet/intel/igb/e1000_phy.c +drivers/net/ethernet/intel/igb/e1000_phy.h +drivers/net/ethernet/intel/igb/e1000_regs.h +drivers/net/ethernet/intel/igb/igb_ethtool.c +drivers/net/ethernet/intel/igb/igb.h +drivers/net/ethernet/intel/igb/igb_hwmon.c +drivers/net/ethernet/intel/igb/igb_main.c +drivers/net/ethernet/intel/igb/igb_ptp.c +drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c +drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c +drivers/net/ethernet/intel/ixgbe/ixgbe_common.c +drivers/net/ethernet/intel/ixgbe/ixgbe_common.h +drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c +drivers/net/ethernet/intel/ixgbe/ixgbe.h +drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c +drivers/net/ethernet/intel/ixgbe/ixgbe_main.c +drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c +drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h +drivers/net/ethernet/intel/ixgbe/ixgbe_model.h +drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c +drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h +drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c +drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c +drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h +drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h +drivers/net/ethernet/intel/ixgbe/ixgbe_type.h +drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c +drivers/net/ethernet/intel/ixgbe/ixgbe_x540.h +drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c +drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c drivers/net/ethernet/realtek/r8169.h drivers/net/ethernet/realtek/r8169_firmware.h drivers/net/phy/mdio-boardinfo.h @@ -141,6 +183,7 @@ include/net/ndisc.h include/net/netdev_queues.h include/net/netdev_rx_queue.h include/net/netns/generic.h +include/net/nexthop.h include/net/page_pool/helpers.h include/net/page_pool/types.h include/net/pkt_cls.h @@ -150,15 +193,18 @@ include/net/route.h include/net/sch_generic.h include/net/sock_reuseport.h include/net/switchdev.h +include/net/tc_act/tc_mirred.h include/net/tcp.h include/net/tcx.h include/net/udp.h include/net/udp_tunnel.h +include/net/vxlan.h include/net/xdp_priv.h include/net/xdp_sock.h include/net/xdp_sock_drv.h include/net/xfrm.h include/net/xsk_buff_pool.h +include/scsi/fc/fc_fcoe.h include/trace/events/fib.h include/trace/events/mdio.h include/trace/events/napi.h @@ -202,6 +248,8 @@ include/uapi/linux/ptp_clock.h include/uapi/linux/route.h include/uapi/linux/sctp.h include/uapi/linux/sock_diag.h +include/uapi/linux/tc_act/tc_gact.h +include/uapi/linux/tc_act/tc_mirred.h include/uapi/linux/vmcore.h include/uapi/linux/wireless.h net/core/dev.h diff --git a/repos/pc/src/driver/nic/pc/spec/x86_64/source.list b/repos/pc/src/driver/nic/pc/spec/x86_64/source.list index 335226d1f0..bc038dc31f 100644 --- a/repos/pc/src/driver/nic/pc/spec/x86_64/source.list +++ b/repos/pc/src/driver/nic/pc/spec/x86_64/source.list @@ -28,6 +28,29 @@ drivers/net/ethernet/intel/e1000e/nvm.c drivers/net/ethernet/intel/e1000e/param.c drivers/net/ethernet/intel/e1000e/phy.c drivers/net/ethernet/intel/e1000e/ptp.c +drivers/net/ethernet/intel/igb/e1000_82575.c +drivers/net/ethernet/intel/igb/e1000_i210.c +drivers/net/ethernet/intel/igb/e1000_mac.c +drivers/net/ethernet/intel/igb/e1000_mbx.c +drivers/net/ethernet/intel/igb/e1000_nvm.c +drivers/net/ethernet/intel/igb/e1000_phy.c +drivers/net/ethernet/intel/igb/igb_ethtool.c +drivers/net/ethernet/intel/igb/igb_hwmon.c +drivers/net/ethernet/intel/igb/igb_main.c +drivers/net/ethernet/intel/igb/igb_ptp.c +drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c +drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c +drivers/net/ethernet/intel/ixgbe/ixgbe_common.c +drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c +drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c +drivers/net/ethernet/intel/ixgbe/ixgbe_main.c +drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c +drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c +drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c +drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c +drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c +drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c +drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c drivers/net/ethernet/realtek/r8169_firmware.c drivers/net/ethernet/realtek/r8169_main.c drivers/net/ethernet/realtek/r8169_phy_config.c diff --git a/repos/pc/src/pc_linux/target.inc b/repos/pc/src/pc_linux/target.inc index b5f048e6f7..068bb3c180 100644 --- a/repos/pc/src/pc_linux/target.inc +++ b/repos/pc/src/pc_linux/target.inc @@ -48,7 +48,7 @@ LX_ENABLE += ATH9K_DEBUGFS #LX_ENABLE += ATH9K_HTC # Ethernet NIC support -LX_ENABLE += E1000 E1000E PCNET32 +LX_ENABLE += E1000 E1000E PCNET32 PTP_1588_CLOCK_OPTIONAL IGB IXGBE LX_ENABLE += R8169 # USB host-controller support (keep USB_USBNET hook)