--- zzzz-none-000/linux-5.15.111/drivers/net/ethernet/synopsys/Makefile 2023-05-11 14:00:40.000000000 +0000 +++ puma7-atom-6670-761/linux-5.15.111/drivers/net/ethernet/synopsys/Makefile 2024-02-07 10:23:12.000000000 +0000 @@ -9,3 +9,38 @@ dwc-xlgmac-ethtool.o dwc-xlgmac-$(CONFIG_DWC_XLGMAC_PCI) += dwc-xlgmac-pci.o + +ccflags-y += -Werror + +#default values +#DEBUGFS=y #debugfs is enabled +#PTPSUPPORT=n #ptp is disabled + +ifeq "$(CONFIG_DWC_QOS_DEBUGFS)" "y" +CONFIG_DEBUGFS_OBJ=y +DWC_ETH_QOS_CONFIG_DEBUGFS=-DDEBUGFS +EXTRA_CFLAGS+=-DCONFIG_DEBUGFS_OBJ +else +CONFIG_DEBUGFS_OBJ=n +endif + +ifeq "$(CONFIG_DWC_QOS_PTP)" "y" +CONFIG_PTPSUPPORT_OBJ=y +DWC_ETH_QOS_CONFIG_PTP=-DPTPSUPPORT +EXTRA_CFLAGS+=-DCONFIG_PTPSUPPORT_OBJ +else +CONFIG_PTPSUPPORT_OBJ=n +endif + +obj-$(CONFIG_DWC_QOS) := DWC_ETH_QOS.o + +DWC_ETH_QOS-y += DWC_ETH_QOS_dev.o \ + DWC_ETH_QOS_drv.o \ + DWC_ETH_QOS_desc.o \ + DWC_ETH_QOS_ethtool.o \ + DWC_ETH_QOS_pci.o \ + DWC_ETH_QOS_mdio.o \ + DWC_ETH_QOS_eee.o + +DWC_ETH_QOS-$(CONFIG_DEBUGFS_OBJ) += DWC_ETH_QOS_debug_operation.o +DWC_ETH_QOS-$(CONFIG_PTPSUPPORT_OBJ) += DWC_ETH_QOS_ptp.o