--- zzzz-none-000/linux-4.9.279/drivers/net/ethernet/synopsys/Makefile 2021-08-08 06:38:54.000000000 +0000 +++ puma7-atom-6591-750/linux-4.9.279/drivers/net/ethernet/synopsys/Makefile 2023-02-08 11:43:42.000000000 +0000 @@ -3,3 +3,38 @@ # obj-$(CONFIG_SYNOPSYS_DWC_ETH_QOS) += dwc_eth_qos.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