diff --git a/package/igh-ethercat/Config.in b/package/igh-ethercat/Config.in index e600ef5fcd..49be9d13bc 100644 --- a/package/igh-ethercat/Config.in +++ b/package/igh-ethercat/Config.in @@ -11,19 +11,86 @@ config BR2_PACKAGE_IGH_ETHERCAT if BR2_PACKAGE_IGH_ETHERCAT +config BR2_PACKAGE_IGH_ETHERCAT_CLITOOL + bool "Enable CLI Tool" + depends on BR2_INSTALL_LIBSTDCPP + help + Enable the EtherCAT CLI tool for testing and diagnostics. + +config BR2_PACKAGE_IGH_ETHERCAT_USERLIB + bool "Enable User Space Library" + help + Install the EtherCAT user space library. + +config BR2_PACKAGE_IGH_ETHERCAT_TTY + bool "Enable TTY Driver" + help + Enable the EtherCAT TTY driver for serial communication + support. + +config BR2_PACKAGE_IGH_ETHERCAT_GENERIC + bool "Enable Generic Driver" + help + Enable the generic EtherCAT master driver. + config BR2_PACKAGE_IGH_ETHERCAT_8139TOO - bool "8139too driver" + bool "8139too Driver" + help + Enable Realtek 8139too-based EtherCAT driver. config BR2_PACKAGE_IGH_ETHERCAT_E100 - bool "e100 driver" + bool "e100 Driver" + help + Enable Intel e100-based EtherCAT driver. config BR2_PACKAGE_IGH_ETHERCAT_E1000 - bool "e1000 driver" + bool "e1000 Driver" + help + Enable Intel e1000-based EtherCAT driver. config BR2_PACKAGE_IGH_ETHERCAT_E1000E - bool "e1000e driver" + bool "e1000e Driver" + help + Enable Intel e1000e-based EtherCAT driver. + +config BR2_PACKAGE_IGH_ETHERCAT_GENET + bool "genet Driver" + help + Enable Broadcom GENET-based EtherCAT driver. + +config BR2_PACKAGE_IGH_ETHERCAT_IGB + bool "igb Driver" + help + Enable Intel igb-based EtherCAT driver. + +config BR2_PACKAGE_IGH_ETHERCAT_IGC + bool "igc Driver" + help + Enable Intel igc-based EtherCAT driver. config BR2_PACKAGE_IGH_ETHERCAT_R8169 - bool "r8169 driver" + bool "r8169 Driver" + help + Enable Realtek r8169-based EtherCAT driver. + +config BR2_PACKAGE_IGH_ETHERCAT_STMMAC_PCI + bool "stmmac-pci Driver" + help + Enable Synopsys STMMAC PCI-based EtherCAT driver. + +config BR2_PACKAGE_IGH_ETHERCAT_STMMAC + bool "stmmac Driver" + help + Enable Synopsys STMMAC-based EtherCAT driver. + +config BR2_PACKAGE_IGH_ETHERCAT_DWMAC_INTEL + bool "dwmac-intel Driver" + help + Enable Intel DesignWare MAC-based EtherCAT driver. + +config BR2_PACKAGE_IGH_ETHERCAT_CCAT + bool "ccat Driver" + help + Enable CCAT-based EtherCAT driver. endif diff --git a/package/igh-ethercat/igh-ethercat.mk b/package/igh-ethercat/igh-ethercat.mk index 374f8891e5..0fcba65cf5 100644 --- a/package/igh-ethercat/igh-ethercat.mk +++ b/package/igh-ethercat/igh-ethercat.mk @@ -15,12 +15,22 @@ IGH_ETHERCAT_INSTALL_STAGING = YES IGH_ETHERCAT_CONF_OPTS = \ --with-linux-dir=$(LINUX_DIR) \ - $(if $(BR2_INSTALL_LIBSTDCPP),--enable-tool,--disable-tool) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_USERLIB),--enable-userlib,--disable-userlib) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_CLITOOL),--enable-tool,--disable-tool) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_TTY),--enable-tty,--disable-tty) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_GENERIC),--enable-generic,--disable-generic) \ $(if $(BR2_PACKAGE_IGH_ETHERCAT_8139TOO),--enable-8139too,--disable-8139too) \ $(if $(BR2_PACKAGE_IGH_ETHERCAT_E100),--enable-e100,--disable-e100) \ $(if $(BR2_PACKAGE_IGH_ETHERCAT_E1000),--enable-e1000,--disable-e1000) \ $(if $(BR2_PACKAGE_IGH_ETHERCAT_E1000E),--enable-e1000e,--disable-e1000e) \ - $(if $(BR2_PACKAGE_IGH_ETHERCAT_R8169),--enable-r8169,--disable-r8169) + $(if $(BR2_PACKAGE_IGH_ETHERCAT_GENET),--enable-genet,--disable-genet) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_IGB),--enable-igb,--disable-igb) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_IGC),--enable-igc,--disable-igc) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_R8169),--enable-r8169,--disable-r8169) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_STMMAC_PCI),--enable-stmmac-pci,--disable-stmmac-pci) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_STMMAC),--enable-stmmac,--disable-stmmac) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_DWMAC_INTEL),--enable-dwmac-intel,--disable-dwmac-intel) \ + $(if $(BR2_PACKAGE_IGH_ETHERCAT_CCAT),--enable-ccat,--disable-ccat) $(eval $(kernel-module)) $(eval $(autotools-package))