mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-16 04:13:31 +00:00
package: qca: fix target dependencies
This commit is contained in:
parent
aeb660ba58
commit
e7b75aae80
@ -21,9 +21,10 @@ define KernelPackage/qca-mcs
|
|||||||
URL:=http://www.qca.qualcomm.com
|
URL:=http://www.qca.qualcomm.com
|
||||||
MAINTAINER:=Qualcomm Atheros, Inc.
|
MAINTAINER:=Qualcomm Atheros, Inc.
|
||||||
TITLE:=QCA Multicast Snooping Support
|
TITLE:=QCA Multicast Snooping Support
|
||||||
DEPENDS:=+@KERNEL_IPV6_MROUTE +@KERNEL_IP_MROUTE
|
DEPENDS:=@TARGET_qualcommax \
|
||||||
|
+@KERNEL_IPV6_MROUTE +@KERNEL_IP_MROUTE
|
||||||
KCONFIG:=CONFIG_NETFILTER=y \
|
KCONFIG:=CONFIG_NETFILTER=y \
|
||||||
CONFIG_BRIDGE_NETFILTER=y
|
CONFIG_BRIDGE_NETFILTER=y
|
||||||
FILES:=$(PKG_BUILD_DIR)/qca-mcs.ko
|
FILES:=$(PKG_BUILD_DIR)/qca-mcs.ko
|
||||||
AUTOLOAD:=$(call AutoLoad,41,qca-mcs)
|
AUTOLOAD:=$(call AutoLoad,41,qca-mcs)
|
||||||
endef
|
endef
|
||||||
@ -33,11 +34,11 @@ define KernelPackage/qca-mcs/Description
|
|||||||
endef
|
endef
|
||||||
|
|
||||||
QCA_MC_SNOOPING_HEADERS= \
|
QCA_MC_SNOOPING_HEADERS= \
|
||||||
$(PKG_BUILD_DIR)/mc_api.h \
|
$(PKG_BUILD_DIR)/mc_api.h \
|
||||||
$(PKG_BUILD_DIR)/mc_ecm.h \
|
$(PKG_BUILD_DIR)/mc_ecm.h \
|
||||||
|
|
||||||
define Build/InstallDev
|
define Build/InstallDev
|
||||||
mkdir -p $(1)/usr/include/qca-mcs
|
$(INSTALL_DIR) $(1)/usr/include/qca-mcs
|
||||||
$(foreach header_file,$(QCA_MC_SNOOPING_HEADERS), $(CP) $(header_file) $(1)/usr/include/qca-mcs;)
|
$(foreach header_file,$(QCA_MC_SNOOPING_HEADERS), $(CP) $(header_file) $(1)/usr/include/qca-mcs;)
|
||||||
$(foreach header_file,$(QCA_MC_SNOOPING_HEADERS), $(CP) $(header_file) $(1)/usr/include/;)
|
$(foreach header_file,$(QCA_MC_SNOOPING_HEADERS), $(CP) $(header_file) $(1)/usr/include/;)
|
||||||
endef
|
endef
|
||||||
@ -54,14 +55,14 @@ QCA_MC_SNOOPING_MAKE_OPTS:= \
|
|||||||
|
|
||||||
define Build/Compile
|
define Build/Compile
|
||||||
+$(MAKE) -C $(LINUX_DIR) \
|
+$(MAKE) -C $(LINUX_DIR) \
|
||||||
$(KERNEL_MAKE_FLAGS) \
|
$(KERNEL_MAKE_FLAGS) \
|
||||||
$(PKG_JOBS) \
|
$(PKG_JOBS) \
|
||||||
KBUILDPATH=$(LINUX_DIR) \
|
KBUILDPATH=$(LINUX_DIR) \
|
||||||
$(PKG_MAKE_FLAGS) \
|
$(PKG_MAKE_FLAGS) \
|
||||||
M=$(PKG_BUILD_DIR) \
|
M=$(PKG_BUILD_DIR) \
|
||||||
EXTRA_CFLAGS="$(EXTRA_CFLAGS)" \
|
EXTRA_CFLAGS="$(EXTRA_CFLAGS)" \
|
||||||
$(strip $(QCA_MC_SNOOPING_MAKE_OPTS)) \
|
$(strip $(QCA_MC_SNOOPING_MAKE_OPTS)) \
|
||||||
modules
|
modules
|
||||||
endef
|
endef
|
||||||
|
|
||||||
$(eval $(call KernelPackage,qca-mcs))
|
$(eval $(call KernelPackage,qca-mcs))
|
||||||
|
@ -34,7 +34,7 @@ define KernelPackage/qca-nss-drv-gre
|
|||||||
SUBMENU:=Network Devices
|
SUBMENU:=Network Devices
|
||||||
TITLE:=Kernel driver for NSS (connection manager) - GRE
|
TITLE:=Kernel driver for NSS (connection manager) - GRE
|
||||||
DEPENDS:=@TARGET_qualcommax +@NSS_DRV_GRE_ENABLE +kmod-gre6 \
|
DEPENDS:=@TARGET_qualcommax +@NSS_DRV_GRE_ENABLE +kmod-gre6 \
|
||||||
+PACKAGE_kmod-qca-nss-drv:kmod-qca-nss-drv
|
+PACKAGE_kmod-qca-nss-drv:kmod-qca-nss-drv
|
||||||
FILES:= \
|
FILES:= \
|
||||||
$(PKG_BUILD_DIR)/gre/qca-nss-gre.ko \
|
$(PKG_BUILD_DIR)/gre/qca-nss-gre.ko \
|
||||||
$(PKG_BUILD_DIR)/gre/test/qca-nss-gre-test.ko
|
$(PKG_BUILD_DIR)/gre/test/qca-nss-gre-test.ko
|
||||||
@ -66,7 +66,7 @@ define KernelPackage/qca-nss-drv-pptp
|
|||||||
CATEGORY:=Kernel modules
|
CATEGORY:=Kernel modules
|
||||||
SUBMENU:=Network Devices
|
SUBMENU:=Network Devices
|
||||||
TITLE:=Kernel driver for NSS (connection manager) - PPTP
|
TITLE:=Kernel driver for NSS (connection manager) - PPTP
|
||||||
DEPENDS:=+@NSS_DRV_PPTP_ENABLE +kmod-pptp \
|
DEPENDS:=@TARGET_qualcommax +@NSS_DRV_PPTP_ENABLE +kmod-pptp \
|
||||||
+PACKAGE_kmod-qca-nss-drv:kmod-qca-nss-drv
|
+PACKAGE_kmod-qca-nss-drv:kmod-qca-nss-drv
|
||||||
FILES:=$(PKG_BUILD_DIR)/pptp/qca-nss-pptp.ko
|
FILES:=$(PKG_BUILD_DIR)/pptp/qca-nss-pptp.ko
|
||||||
AUTOLOAD:=$(call AutoLoad,51,qca-nss-pptp)
|
AUTOLOAD:=$(call AutoLoad,51,qca-nss-pptp)
|
||||||
@ -81,8 +81,8 @@ define KernelPackage/qca-nss-drv-pppoe
|
|||||||
CATEGORY:=Kernel modules
|
CATEGORY:=Kernel modules
|
||||||
SUBMENU:=Network Devices
|
SUBMENU:=Network Devices
|
||||||
TITLE:=Kernel driver for NSS (connection manager) - PPPoE
|
TITLE:=Kernel driver for NSS (connection manager) - PPPoE
|
||||||
DEPENDS:=+@NSS_DRV_PPPOE_ENABLE +kmod-ppp +kmod-pppoe \
|
DEPENDS:=@TARGET_qualcommax +@NSS_DRV_PPPOE_ENABLE \
|
||||||
+PACKAGE_kmod-bonding:kmod-bonding \
|
+PACKAGE_kmod-bonding:kmod-bonding +kmod-pppoe \
|
||||||
+PACKAGE_kmod-qca-nss-drv:kmod-qca-nss-drv
|
+PACKAGE_kmod-qca-nss-drv:kmod-qca-nss-drv
|
||||||
FILES:=$(PKG_BUILD_DIR)/pppoe/qca-nss-pppoe.ko
|
FILES:=$(PKG_BUILD_DIR)/pppoe/qca-nss-pppoe.ko
|
||||||
AUTOLOAD:=$(call AutoLoad,51,qca-nss-pppoe)
|
AUTOLOAD:=$(call AutoLoad,51,qca-nss-pppoe)
|
||||||
@ -97,7 +97,7 @@ define KernelPackage/qca-nss-drv-map-t
|
|||||||
CATEGORY:=Kernel modules
|
CATEGORY:=Kernel modules
|
||||||
SUBMENU:=Network Devices
|
SUBMENU:=Network Devices
|
||||||
TITLE:=Kernel driver for NSS (connection manager) - MAP-T
|
TITLE:=Kernel driver for NSS (connection manager) - MAP-T
|
||||||
DEPENDS:=+@NSS_DRV_MAPT_ENABLE \
|
DEPENDS:=@TARGET_qualcommax +@NSS_DRV_MAPT_ENABLE \
|
||||||
+PACKAGE_kmod-nat46:kmod-nat46 \
|
+PACKAGE_kmod-nat46:kmod-nat46 \
|
||||||
+PACKAGE_kmod-qca-nss-drv:kmod-qca-nss-drv
|
+PACKAGE_kmod-qca-nss-drv:kmod-qca-nss-drv
|
||||||
FILES:=$(PKG_BUILD_DIR)/map/map-t/qca-nss-map-t.ko
|
FILES:=$(PKG_BUILD_DIR)/map/map-t/qca-nss-map-t.ko
|
||||||
@ -113,8 +113,8 @@ define KernelPackage/qca-nss-drv-tun6rd
|
|||||||
CATEGORY:=Kernel modules
|
CATEGORY:=Kernel modules
|
||||||
SUBMENU:=Network Devices
|
SUBMENU:=Network Devices
|
||||||
TITLE:=Kernel driver for NSS (connection manager) - tun6rd
|
TITLE:=Kernel driver for NSS (connection manager) - tun6rd
|
||||||
DEPENDS:=+@NSS_DRV_TUN6RD_ENABLE +kmod-sit +6rd \
|
DEPENDS:=@TARGET_qualcommax +@NSS_DRV_TUN6RD_ENABLE +6rd \
|
||||||
+PACKAGE_kmod-qca-nss-drv:kmod-qca-nss-drv
|
+PACKAGE_kmod-qca-nss-drv:kmod-qca-nss-drv +kmod-sit
|
||||||
FILES:=$(PKG_BUILD_DIR)/qca-nss-tun6rd.ko
|
FILES:=$(PKG_BUILD_DIR)/qca-nss-tun6rd.ko
|
||||||
AUTOLOAD:=$(call AutoLoad,60,qca-nss-tun6rd)
|
AUTOLOAD:=$(call AutoLoad,60,qca-nss-tun6rd)
|
||||||
endef
|
endef
|
||||||
@ -128,8 +128,8 @@ define KernelPackage/qca-nss-drv-tunipip6
|
|||||||
CATEGORY:=Kernel modules
|
CATEGORY:=Kernel modules
|
||||||
SUBMENU:=Network Devices
|
SUBMENU:=Network Devices
|
||||||
TITLE:=Kernel driver for NSS (connection manager) - DS-lite and ipip6 Tunnel
|
TITLE:=Kernel driver for NSS (connection manager) - DS-lite and ipip6 Tunnel
|
||||||
DEPENDS:=+@NSS_DRV_TUNIPIP6_ENABLE +kmod-iptunnel6 +kmod-ip6-tunnel \
|
DEPENDS:=@TARGET_qualcommax +@NSS_DRV_TUNIPIP6_ENABLE +kmod-iptunnel6 \
|
||||||
+PACKAGE_kmod-qca-nss-drv:kmod-qca-nss-drv
|
+kmod-ip6-tunnel +PACKAGE_kmod-qca-nss-drv:kmod-qca-nss-drv
|
||||||
FILES:=$(PKG_BUILD_DIR)/tunipip6/qca-nss-tunipip6.ko
|
FILES:=$(PKG_BUILD_DIR)/tunipip6/qca-nss-tunipip6.ko
|
||||||
AUTOLOAD:=$(call AutoLoad,60,qca-nss-tunipip6)
|
AUTOLOAD:=$(call AutoLoad,60,qca-nss-tunipip6)
|
||||||
endef
|
endef
|
||||||
@ -180,7 +180,7 @@ define KernelPackage/qca-nss-drv-dtlsmgr
|
|||||||
CATEGORY:=Kernel modules
|
CATEGORY:=Kernel modules
|
||||||
SUBMENU:=Network Devices
|
SUBMENU:=Network Devices
|
||||||
TITLE:=Kernel driver for NSS (connection manager) - dtlsmgr
|
TITLE:=Kernel driver for NSS (connection manager) - dtlsmgr
|
||||||
DEPENDS:=+@NSS_DRV_DTLS_ENABLE \
|
DEPENDS:=@TARGET_qualcommax +@NSS_DRV_DTLS_ENABLE \
|
||||||
+PACKAGE_kmod-qca-nss-drv:kmod-qca-nss-drv \
|
+PACKAGE_kmod-qca-nss-drv:kmod-qca-nss-drv \
|
||||||
+PACKAGE_kmod-qca-nss-cfi-cryptoapi:kmod-qca-nss-cfi-cryptoapi
|
+PACKAGE_kmod-qca-nss-cfi-cryptoapi:kmod-qca-nss-cfi-cryptoapi
|
||||||
FILES:=$(PKG_BUILD_DIR)/dtls/$(DTLSMGR_DIR)/qca-nss-dtlsmgr.ko
|
FILES:=$(PKG_BUILD_DIR)/dtls/$(DTLSMGR_DIR)/qca-nss-dtlsmgr.ko
|
||||||
@ -247,8 +247,8 @@ define KernelPackage/qca-nss-drv-ovpn-link
|
|||||||
SUBMENU:=Network Devices
|
SUBMENU:=Network Devices
|
||||||
TITLE:=Kernel driver for interfacing NSS OpenVPN manager with ECM
|
TITLE:=Kernel driver for interfacing NSS OpenVPN manager with ECM
|
||||||
DEPENDS:=@TARGET_qualcommax \
|
DEPENDS:=@TARGET_qualcommax \
|
||||||
+kmod-qca-nss-drv-ovpn-mgr \
|
+kmod-qca-nss-drv-ovpn-mgr \
|
||||||
+@PACKAGE_kmod-qca-nss-ecm
|
+@PACKAGE_kmod-qca-nss-ecm
|
||||||
FILES:=$(PKG_BUILD_DIR)/openvpn/plugins/qca-nss-ovpn-link.ko
|
FILES:=$(PKG_BUILD_DIR)/openvpn/plugins/qca-nss-ovpn-link.ko
|
||||||
endef
|
endef
|
||||||
|
|
||||||
@ -260,7 +260,7 @@ define KernelPackage/qca-nss-drv-pvxlanmgr
|
|||||||
SECTION:=kernel
|
SECTION:=kernel
|
||||||
CATEGORY:=Kernel modules
|
CATEGORY:=Kernel modules
|
||||||
SUBMENU:=Network Devices
|
SUBMENU:=Network Devices
|
||||||
DEPENDS:=+@NSS_DRV_PVXLAN_ENABLE \
|
DEPENDS:=@TARGET_qualcommax +@NSS_DRV_PVXLAN_ENABLE \
|
||||||
+PACKAGE_kmod-qca-nss-drv:kmod-qca-nss-drv
|
+PACKAGE_kmod-qca-nss-drv:kmod-qca-nss-drv
|
||||||
TITLE:=NSS PVXLAN Manager for QCA NSS driver
|
TITLE:=NSS PVXLAN Manager for QCA NSS driver
|
||||||
FILES:=$(PKG_BUILD_DIR)/pvxlanmgr/qca-nss-pvxlanmgr.ko
|
FILES:=$(PKG_BUILD_DIR)/pvxlanmgr/qca-nss-pvxlanmgr.ko
|
||||||
@ -321,8 +321,9 @@ define KernelPackage/qca-nss-drv-vxlanmgr
|
|||||||
SECTION:=kernel
|
SECTION:=kernel
|
||||||
CATEGORY:=Kernel modules
|
CATEGORY:=Kernel modules
|
||||||
SUBMENU:=Network Devices
|
SUBMENU:=Network Devices
|
||||||
DEPENDS:=+@NSS_DRV_VXLAN_ENABLE +@NSS_DRV_PVXLAN_ENABLE +kmod-vxlan \
|
DEPENDS:=@TARGET_qualcommax +kmod-vxlan \
|
||||||
+PACKAGE_kmod-qca-nss-drv:kmod-qca-nss-drv
|
+@NSS_DRV_VXLAN_ENABLE +@NSS_DRV_PVXLAN_ENABLE \
|
||||||
|
+PACKAGE_kmod-qca-nss-drv:kmod-qca-nss-drv
|
||||||
TITLE:=NSS VxLAN Manager for QCA NSS driver
|
TITLE:=NSS VxLAN Manager for QCA NSS driver
|
||||||
FILES:=$(PKG_BUILD_DIR)/vxlanmgr/qca-nss-vxlanmgr.ko
|
FILES:=$(PKG_BUILD_DIR)/vxlanmgr/qca-nss-vxlanmgr.ko
|
||||||
AUTOLOAD:=$(call AutoLoad,51,qca-nss-vxlanmgr)
|
AUTOLOAD:=$(call AutoLoad,51,qca-nss-vxlanmgr)
|
||||||
@ -339,7 +340,7 @@ define KernelPackage/qca-nss-drv-vlan-mgr
|
|||||||
TITLE:=Kernel driver for NSS vlan manager
|
TITLE:=Kernel driver for NSS vlan manager
|
||||||
DEPENDS:=@TARGET_qualcommax \
|
DEPENDS:=@TARGET_qualcommax \
|
||||||
+@NSS_DRV_VLAN_ENABLE \
|
+@NSS_DRV_VLAN_ENABLE \
|
||||||
+PACKAGE_kmod-bonding:kmod-bonding \
|
+PACKAGE_kmod-bonding:kmod-bonding \
|
||||||
+PACKAGE_kmod-qca-nss-drv:kmod-qca-nss-drv
|
+PACKAGE_kmod-qca-nss-drv:kmod-qca-nss-drv
|
||||||
FILES:=$(PKG_BUILD_DIR)/vlan/qca-nss-vlan.ko
|
FILES:=$(PKG_BUILD_DIR)/vlan/qca-nss-vlan.ko
|
||||||
AUTOLOAD:=$(call AutoLoad,51,qca-nss-vlan)
|
AUTOLOAD:=$(call AutoLoad,51,qca-nss-vlan)
|
||||||
@ -368,7 +369,7 @@ define KernelPackage/qca-nss-drv-match
|
|||||||
SECTION:=kernel
|
SECTION:=kernel
|
||||||
CATEGORY:=Kernel modules
|
CATEGORY:=Kernel modules
|
||||||
SUBMENU:=Network Devices
|
SUBMENU:=Network Devices
|
||||||
DEPENDS:=+@NSS_DRV_MATCH_ENABLE \
|
DEPENDS:=@TARGET_qualcommax +@NSS_DRV_MATCH_ENABLE \
|
||||||
+PACKAGE_kmod-qca-nss-drv:kmod-qca-nss-drv
|
+PACKAGE_kmod-qca-nss-drv:kmod-qca-nss-drv
|
||||||
TITLE:=NSS Match for QCA NSS driver
|
TITLE:=NSS Match for QCA NSS driver
|
||||||
FILES:=$(PKG_BUILD_DIR)/match/qca-nss-match.ko
|
FILES:=$(PKG_BUILD_DIR)/match/qca-nss-match.ko
|
||||||
@ -398,7 +399,7 @@ define KernelPackage/qca-nss-drv-netlink
|
|||||||
SUBMENU:=Network Devices
|
SUBMENU:=Network Devices
|
||||||
TITLE:=NSS NETLINK Manager for QCA NSS driver
|
TITLE:=NSS NETLINK Manager for QCA NSS driver
|
||||||
DEPENDS:=@TARGET_qualcommax +@NSS_DRV_C2C_ENABLE +@NSS_DRV_GRE_REDIR_ENABLE \
|
DEPENDS:=@TARGET_qualcommax +@NSS_DRV_C2C_ENABLE +@NSS_DRV_GRE_REDIR_ENABLE \
|
||||||
+@NSS_DRV_IPV4_REASM_ENABLE +@NSS_DRV_IPV6_ENABLE +@NSS_DRV_IPV6_REASM_ENABLE \
|
+@NSS_DRV_IPV4_REASM_ENABLE +@NSS_DRV_IPV6_ENABLE +@NSS_DRV_IPV6_REASM_ENABLE \
|
||||||
+@NSS_DRV_RMNET_ENABLE +@NSS_DRV_OAM_ENABLE +@NSS_DRV_QRFS_ENABLE \
|
+@NSS_DRV_RMNET_ENABLE +@NSS_DRV_OAM_ENABLE +@NSS_DRV_QRFS_ENABLE \
|
||||||
+kmod-pppoe +kmod-qca-nss-drv-dtlsmgr \
|
+kmod-pppoe +kmod-qca-nss-drv-dtlsmgr \
|
||||||
+PACKAGE_kmod-qca-nss-drv:kmod-qca-nss-drv
|
+PACKAGE_kmod-qca-nss-drv:kmod-qca-nss-drv
|
||||||
@ -414,7 +415,8 @@ define KernelPackage/qca-nss-drv-qdisc
|
|||||||
CATEGORY:=Kernel modules
|
CATEGORY:=Kernel modules
|
||||||
SUBMENU:=Network Support
|
SUBMENU:=Network Support
|
||||||
TITLE:=Qdisc for configuring shapers in NSS
|
TITLE:=Qdisc for configuring shapers in NSS
|
||||||
DEPENDS:=+@NSS_DRV_SHAPER_ENABLE +@NSS_DRV_IGS_ENABLE \
|
DEPENDS:=@TARGET_qualcommax \
|
||||||
|
+@NSS_DRV_SHAPER_ENABLE +@NSS_DRV_IGS_ENABLE \
|
||||||
+PACKAGE_kmod-qca-nss-drv:kmod-qca-nss-drv
|
+PACKAGE_kmod-qca-nss-drv:kmod-qca-nss-drv
|
||||||
FILES:=$(PKG_BUILD_DIR)/nss_qdisc/qca-nss-qdisc.ko
|
FILES:=$(PKG_BUILD_DIR)/nss_qdisc/qca-nss-qdisc.ko
|
||||||
KCONFIG:=CONFIG_NET_CLS_ACT=y
|
KCONFIG:=CONFIG_NET_CLS_ACT=y
|
||||||
@ -426,7 +428,7 @@ Linux qdisc that aids in configuring shapers in the NSS
|
|||||||
endef
|
endef
|
||||||
|
|
||||||
define Build/InstallDev
|
define Build/InstallDev
|
||||||
mkdir -p $(1)/usr/include/qca-nss-clients
|
$(INSTALL_DIR) $(1)/usr/include/qca-nss-clients
|
||||||
$(CP) $(PKG_BUILD_DIR)/netlink/include/* $(1)/usr/include/qca-nss-clients/
|
$(CP) $(PKG_BUILD_DIR)/netlink/include/* $(1)/usr/include/qca-nss-clients/
|
||||||
$(CP) $(PKG_BUILD_DIR)/exports/* $(1)/usr/include/qca-nss-clients/
|
$(CP) $(PKG_BUILD_DIR)/exports/* $(1)/usr/include/qca-nss-clients/
|
||||||
endef
|
endef
|
||||||
|
@ -13,9 +13,10 @@ include $(INCLUDE_DIR)/kernel.mk
|
|||||||
include $(INCLUDE_DIR)/package.mk
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
define Package/qca-ssdk-shell
|
define Package/qca-ssdk-shell
|
||||||
SECTION:=QCA
|
SECTION:=utils
|
||||||
CATEGORY:=Utilities
|
CATEGORY:=Utilities
|
||||||
TITLE:=Shell application for QCA SSDK
|
TITLE:=Shell application for QCA SSDK
|
||||||
|
DEPENDS:=@(TARGET_qualcommax)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/qca-ssdk-shell/Description
|
define Package/qca-ssdk-shell/Description
|
||||||
|
Loading…
Reference in New Issue
Block a user