You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.7 KiB
51 lines
1.7 KiB
|
|
###################################################
|
|
# Makefile for the Synopsys GMAC driver
|
|
###################################################
|
|
|
|
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
|
|
PWD := $(shell pwd)
|
|
|
|
all:
|
|
gmake -C $(KERNELDIR) CONFIG_SYNOPGMACHOST_PCI=m M=$(PWD)
|
|
####################################################
|
|
# Different CONFIG_XXXXXXXXXXXXXX
|
|
# CONFIG_SYNOPGMACHOST_PCI => for pci driver
|
|
####################################################
|
|
clean:
|
|
rm -rf *.o
|
|
rm -rf *.ko
|
|
rm -rf *.mod.*
|
|
rm -rf .synop*
|
|
rm -rf .built*
|
|
rm -rf .tmp*
|
|
|
|
|
|
obj-$(CONFIG_SYNOPGMACHOST_PCI) += synop_GMAC_ether.o
|
|
synop_GMAC_ether-objs = synopGMAC_pci_bus_interface.o synopGMAC_Host.o synopGMAC_plat.o synopGMAC_network_interface.o synopGMAC_Dev.o
|
|
|
|
####################################################
|
|
# Explanation for EXTRA_FLAGS
|
|
# -DDEBUG => Enable the debug trace for driver
|
|
# -DIPC_OFFLOAD => Enables the IP and TCP checksum offloading feature in HW (IPV4 only)
|
|
# -DENH_DESC => Enables Enhanced Descriptors
|
|
# -DENH_DESC_8W => Enable Enhanced Descriptors of 8words or else Descriptor will be of 4words.
|
|
####################################################
|
|
|
|
|
|
#with the below flags enables Debug messages
|
|
|
|
#EXTRA_CFLAGS += -DDEBUG
|
|
#EXTRA_CFLAGS +=-DDEBUG -DIPC_OFFLOAD
|
|
#EXTRA_CFLAGS += -DDEBUG -DIPC_OFFLOAD
|
|
#EXTRA_CFLAGS += -DIPC_OFFLOAD
|
|
|
|
|
|
#Enhanced Descriptor
|
|
#EXTRA_CFLAGS += -DENH_DESC
|
|
#EXTRA_CFLAGS += -DENH_DESC -DIPC_OFFLOAD
|
|
#EXTRA_CFLAGS += -DENH_DESC -DENH_DESC_8W
|
|
#EXTRA_CFLAGS += -DDEBUG -DENH_DESC -DENH_DESC_8W
|
|
#EXTRA_CFLAGS += -DDEBUG -DENH_DESC -DENH_DESC_8W -DIPC_OFFLOAD
|
|
EXTRA_CFLAGS += -DENH_DESC -DENH_DESC_8W -DIPC_OFFLOAD
|
|
|
|
|