2 # Copyright (C) 2019 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
9 include $(INCLUDE_DIR
)/kernel.mk
16 include $(INCLUDE_DIR
)/package.mk
18 # TODO this driver depends on the vrx518 aca firmware, add this dependency if
19 # that ever gets a compatible license
20 define KernelPackage
/vrx518_ep
22 CATEGORY
:=Kernel modules
23 SUBMENU
:=Network Devices
24 TITLE
:=VRX518 EP Support
25 DEPENDS
:=@TARGET_ipq40xx
26 AUTOLOAD
:=$(call AutoLoad
,26,vrx518
)
27 FILES
:=$(PKG_BUILD_DIR
)/vrx518.ko
30 define KernelPackage
/vrx518_ep
/description
31 VRX518 endpoint driver
34 define Build
/InstallDev
35 $(INSTALL_DIR
) $(1)/usr
/include/net
/
36 $(CP
) $(PKG_BUILD_DIR
)/include/net
/dc_ep.h
$(1)/usr
/include/net
/
42 # CONFIG_VRX518_PCIE_SWITCH_BONDING=y
45 $(patsubst CONFIG_
%, -DCONFIG_
%=1, $(patsubst %=m
,%,$(filter %=m
,$(EXTRA_KCONFIG
)))) \
46 $(patsubst CONFIG_
%, -DCONFIG_
%=1, $(patsubst %=y
,%,$(filter %=y
,$(EXTRA_KCONFIG
)))) \
47 -I
$(PKG_BUILD_DIR
)/include
51 M
="$(PKG_BUILD_DIR)" \
52 EXTRA_CFLAGS
="$(EXTRA_CFLAGS)" \
57 $(eval
$(call KernelPackage
,vrx518_ep
))