Do not build GPIO part of CCAT if GPIO is not configured in kernel.
This commit is contained in:
parent
277bc127c8
commit
25bdba8bbd
|
|
@ -34,14 +34,18 @@
|
|||
TOPDIR := $(src)/../..
|
||||
|
||||
ifeq (@ENABLE_CCAT@,1)
|
||||
EC_CCAT_OBJ := \
|
||||
gpio.o \
|
||||
obj-m += ec_ccat.o
|
||||
|
||||
ec_ccat-objs := \
|
||||
module.o \
|
||||
netdev.o \
|
||||
sram.o \
|
||||
update.o
|
||||
obj-m += ec_ccat.o
|
||||
ec_ccat-objs := $(EC_CCAT_OBJ)
|
||||
|
||||
ifdef CONFIG_GPIO
|
||||
ec_ccat-objs += gpio.o
|
||||
endif
|
||||
|
||||
CFLAGS_ccat_main-ethercat.o = -DREV=$(REV)
|
||||
endif
|
||||
|
||||
|
|
|
|||
|
|
@ -54,7 +54,9 @@ static const struct ccat_driver *const drivers[] = {
|
|||
ð_dma_driver, /* load Ethernet MAC/EtherCAT Master driver with DMA support from netdev.c */
|
||||
#endif
|
||||
ð_eim_driver, /* load Ethernet MAC/EtherCAT Master driver without DMA support from */
|
||||
#ifdef CONFIG_GPIO
|
||||
&gpio_driver, /* load GPIO driver from gpio.c */
|
||||
#endif
|
||||
&sram_driver, /* load SRAM driver from sram.c */
|
||||
&update_driver, /* load Update driver from update.c */
|
||||
};
|
||||
|
|
|
|||
|
|
@ -37,10 +37,13 @@
|
|||
|
||||
extern const struct ccat_driver eth_eim_driver;
|
||||
extern const struct ccat_driver eth_dma_driver;
|
||||
#ifdef CONFIG_GPIO
|
||||
extern const struct ccat_driver gpio_driver;
|
||||
#endif
|
||||
extern const struct ccat_driver sram_driver;
|
||||
extern const struct ccat_driver update_driver;
|
||||
|
||||
|
||||
/**
|
||||
* CCAT function type identifiers (u16)
|
||||
*/
|
||||
|
|
|
|||
Loading…
Reference in New Issue