package: drop kernel 4.9 support

This commit is contained in:
CN_SZTL 2020-08-12 03:18:35 +08:00
parent cd73b85ee0
commit fdfd3f7f4d
No known key found for this signature in database
GPG Key ID: 6850B6345C862176
23 changed files with 97 additions and 98 deletions

View File

@ -16,7 +16,7 @@ include $(INCLUDE_DIR)/package.mk
define KernelPackage/i2c-gpio-custom define KernelPackage/i2c-gpio-custom
SUBMENU:=I2C support SUBMENU:=I2C support
TITLE:=Custom GPIO-based I2C device TITLE:=Custom GPIO-based I2C device
DEPENDS:=@GPIO_SUPPORT +kmod-i2c-core +kmod-i2c-gpio @(LINUX_4_9||LINUX_4_14) DEPENDS:=@GPIO_SUPPORT +kmod-i2c-core +kmod-i2c-gpio @LINUX_4_14
FILES:=$(PKG_BUILD_DIR)/i2c-gpio-custom.ko FILES:=$(PKG_BUILD_DIR)/i2c-gpio-custom.ko
KCONFIG:= KCONFIG:=
endef endef

View File

@ -26,7 +26,7 @@ define KernelPackage/sched-cake-oot
URL:=https://github.com/dtaht/sch_cake URL:=https://github.com/dtaht/sch_cake
FILES:=$(PKG_BUILD_DIR)/sch_cake.ko FILES:=$(PKG_BUILD_DIR)/sch_cake.ko
AUTOLOAD:=$(call AutoLoad,75,sch_cake) AUTOLOAD:=$(call AutoLoad,75,sch_cake)
DEPENDS:=@(LINUX_4_9||LINUX_4_14) +kmod-sched-core +kmod-ipt-conntrack DEPENDS:=@LINUX_4_14 +kmod-sched-core +kmod-ipt-conntrack
endef endef
define KernelPackage/sched-cake-oot/description define KernelPackage/sched-cake-oot/description
@ -37,7 +37,7 @@ define KernelPackage/sched-cake-virtual
SUBMENU:=Network Support SUBMENU:=Network Support
TITLE:=Virtual package for sched-cake TITLE:=Virtual package for sched-cake
URL:=https://github.com/dtaht/sch_cake URL:=https://github.com/dtaht/sch_cake
DEPENDS:=+!(LINUX_4_9||LINUX_4_14):kmod-sched-cake +(LINUX_4_9||LINUX_4_14):kmod-sched-cake-oot DEPENDS:=+!LINUX_4_14:kmod-sched-cake +LINUX_4_14:kmod-sched-cake-oot
endef endef
define KernelPackage/sched-cake-virtual/description define KernelPackage/sched-cake-virtual/description

View File

@ -1,5 +0,0 @@
# Do not edit, changes to this file will be lost on upgrades
# /etc/sysctl.conf can be used to customize sysctl settings
net.ipv4.tcp_congestion_control=bbr
net.core.default_qdisc=fq

View File

@ -208,7 +208,6 @@ $(eval $(call KernelPackage,block2mtd))
define KernelPackage/dax define KernelPackage/dax
SUBMENU:=$(BLOCK_MENU) SUBMENU:=$(BLOCK_MENU)
TITLE:=DAX: direct access to differentiated memory TITLE:=DAX: direct access to differentiated memory
DEPENDS:=@!LINUX_4_9
KCONFIG:=CONFIG_DAX KCONFIG:=CONFIG_DAX
FILES:=$(LINUX_DIR)/drivers/dax/dax.ko FILES:=$(LINUX_DIR)/drivers/dax/dax.ko
endef endef
@ -219,7 +218,7 @@ $(eval $(call KernelPackage,dax))
define KernelPackage/dm define KernelPackage/dm
SUBMENU:=$(BLOCK_MENU) SUBMENU:=$(BLOCK_MENU)
TITLE:=Device Mapper TITLE:=Device Mapper
DEPENDS:=+kmod-crypto-manager +!LINUX_4_9:kmod-dax DEPENDS:=+kmod-crypto-manager +kmod-dax
# All the "=n" are unnecessary, they're only there # All the "=n" are unnecessary, they're only there
# to stop the config from asking the question. # to stop the config from asking the question.
# MIRROR is M because I've needed it for pvmove. # MIRROR is M because I've needed it for pvmove.

View File

@ -156,7 +156,7 @@ $(eval $(call KernelPackage,crypto-cts))
define KernelPackage/crypto-deflate define KernelPackage/crypto-deflate
TITLE:=Deflate compression CryptoAPI module TITLE:=Deflate compression CryptoAPI module
DEPENDS:=+kmod-lib-zlib-inflate +kmod-lib-zlib-deflate +!LINUX_4_9:kmod-crypto-acompress DEPENDS:=+kmod-lib-zlib-inflate +kmod-lib-zlib-deflate +kmod-crypto-acompress
KCONFIG:=CONFIG_CRYPTO_DEFLATE KCONFIG:=CONFIG_CRYPTO_DEFLATE
FILES:=$(LINUX_DIR)/crypto/deflate.ko FILES:=$(LINUX_DIR)/crypto/deflate.ko
AUTOLOAD:=$(call AutoLoad,09,deflate) AUTOLOAD:=$(call AutoLoad,09,deflate)
@ -311,7 +311,7 @@ $(eval $(call KernelPackage,crypto-hmac))
define KernelPackage/crypto-hw-ccp define KernelPackage/crypto-hw-ccp
TITLE:=AMD Cryptographic Coprocessor TITLE:=AMD Cryptographic Coprocessor
DEPENDS:=+kmod-crypto-authenc +kmod-crypto-hash +kmod-crypto-manager +kmod-random-core +kmod-crypto-sha1 +kmod-crypto-sha256 +!LINUX_4_9:kmod-crypto-rsa DEPENDS:=+kmod-crypto-authenc +kmod-crypto-hash +kmod-crypto-manager +kmod-random-core +kmod-crypto-sha1 +kmod-crypto-sha256 +kmod-crypto-rsa
KCONFIG:= \ KCONFIG:= \
CONFIG_CRYPTO_HW=y \ CONFIG_CRYPTO_HW=y \
CONFIG_CRYPTO_DEV_CCP=y \ CONFIG_CRYPTO_DEV_CCP=y \

View File

@ -68,7 +68,7 @@ $(eval $(call KernelPackage,fs-autofs4))
define KernelPackage/fs-btrfs define KernelPackage/fs-btrfs
SUBMENU:=$(FS_MENU) SUBMENU:=$(FS_MENU)
TITLE:=BTRFS filesystem support TITLE:=BTRFS filesystem support
DEPENDS:=+kmod-lib-crc32c +kmod-lib-lzo +kmod-lib-zlib-inflate +kmod-lib-zlib-deflate +kmod-lib-raid6 +kmod-lib-xor +!LINUX_4_9:kmod-lib-zstd DEPENDS:=+kmod-lib-crc32c +kmod-lib-lzo +kmod-lib-zlib-inflate +kmod-lib-zlib-deflate +kmod-lib-raid6 +kmod-lib-xor +kmod-lib-zstd
KCONFIG:=\ KCONFIG:=\
CONFIG_BTRFS_FS \ CONFIG_BTRFS_FS \
CONFIG_BTRFS_FS_POSIX_ACL=n \ CONFIG_BTRFS_FS_POSIX_ACL=n \

View File

@ -159,7 +159,7 @@ $(eval $(call KernelPackage,iio-dht11))
define KernelPackage/iio-bme680 define KernelPackage/iio-bme680
SUBMENU:=$(IIO_MENU) SUBMENU:=$(IIO_MENU)
TITLE:=BME680 gas/humidity/pressure/temperature sensor TITLE:=BME680 gas/humidity/pressure/temperature sensor
DEPENDS:=@!(LINUX_4_9||LINUX_4_14) +kmod-iio-core +kmod-regmap-core DEPENDS:=@!LINUX_4_14 +kmod-iio-core +kmod-regmap-core
KCONFIG:=CONFIG_BME680 KCONFIG:=CONFIG_BME680
FILES:=$(LINUX_DIR)/drivers/iio/chemical/bme680_core.ko FILES:=$(LINUX_DIR)/drivers/iio/chemical/bme680_core.ko
endef endef

View File

@ -101,17 +101,17 @@ $(eval $(call KernelPackage,lib-crc32c))
define KernelPackage/lib-lzo define KernelPackage/lib-lzo
SUBMENU:=$(LIB_MENU) SUBMENU:=$(LIB_MENU)
TITLE:=LZO support TITLE:=LZO support
DEPENDS:=+!LINUX_4_9:kmod-crypto-acompress DEPENDS:=+kmod-crypto-acompress
KCONFIG:= \ KCONFIG:= \
CONFIG_CRYPTO_LZO@ge4.9 \ CONFIG_CRYPTO_LZO \
CONFIG_LZO_COMPRESS \ CONFIG_LZO_COMPRESS \
CONFIG_LZO_DECOMPRESS CONFIG_LZO_DECOMPRESS
HIDDEN:=1 HIDDEN:=1
FILES:= \ FILES:= \
$(LINUX_DIR)/crypto/lzo.ko@ge4.9 \ $(LINUX_DIR)/crypto/lzo.ko \
$(LINUX_DIR)/lib/lzo/lzo_compress.ko \ $(LINUX_DIR)/lib/lzo/lzo_compress.ko \
$(LINUX_DIR)/lib/lzo/lzo_decompress.ko $(LINUX_DIR)/lib/lzo/lzo_decompress.ko
AUTOLOAD:=$(call AutoProbe,lzo@ge4.9 lzo_compress lzo_decompress) AUTOLOAD:=$(call AutoProbe,lzo lzo_compress lzo_decompress)
endef endef
define KernelPackage/lib-lzo/description define KernelPackage/lib-lzo/description
@ -146,16 +146,16 @@ $(eval $(call KernelPackage,lib-zstd))
define KernelPackage/lib-lz4 define KernelPackage/lib-lz4
SUBMENU:=$(LIB_MENU) SUBMENU:=$(LIB_MENU)
TITLE:=LZ4 support TITLE:=LZ4 support
DEPENDS:=+!LINUX_4_9:kmod-crypto-acompress DEPENDS:=+kmod-crypto-acompress
KCONFIG:= \ KCONFIG:= \
CONFIG_CRYPTO_LZ4@ge4.9 \ CONFIG_CRYPTO_LZ4 \
CONFIG_LZ4_COMPRESS \ CONFIG_LZ4_COMPRESS \
CONFIG_LZ4_DECOMPRESS CONFIG_LZ4_DECOMPRESS
FILES:= \ FILES:= \
$(LINUX_DIR)/crypto/lz4.ko@ge4.9 \ $(LINUX_DIR)/crypto/lz4.ko \
$(LINUX_DIR)/lib/lz4/lz4_compress.ko \ $(LINUX_DIR)/lib/lz4/lz4_compress.ko \
$(LINUX_DIR)/lib/lz4/lz4_decompress.ko $(LINUX_DIR)/lib/lz4/lz4_decompress.ko
AUTOLOAD:=$(call AutoProbe,lz4@ge4.9 lz4_compress lz4_decompress) AUTOLOAD:=$(call AutoProbe,lz4 lz4_compress lz4_decompress)
endef endef
define KernelPackage/lib-lz4/description define KernelPackage/lib-lz4/description

View File

@ -557,7 +557,7 @@ $(eval $(call KernelPackage,8139cp))
define KernelPackage/r8169 define KernelPackage/r8169
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=RealTek RTL-8169 PCI Gigabit Ethernet Adapter kernel support TITLE:=RealTek RTL-8169 PCI Gigabit Ethernet Adapter kernel support
DEPENDS:=@PCI_SUPPORT +kmod-mii +r8169-firmware +!(LINUX_4_9||LINUX_4_14):kmod-phy-realtek DEPENDS:=@PCI_SUPPORT +kmod-mii +r8169-firmware +!LINUX_4_14:kmod-phy-realtek
KCONFIG:=CONFIG_R8169 \ KCONFIG:=CONFIG_R8169 \
CONFIG_R8169_NAPI=y \ CONFIG_R8169_NAPI=y \
CONFIG_R8169_VLAN=n CONFIG_R8169_VLAN=n
@ -716,12 +716,15 @@ endef
$(eval $(call KernelPackage,ixgbevf)) $(eval $(call KernelPackage,ixgbevf))
define KernelPackage/i40e define KernelPackage/i40e
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=Intel(R) Ethernet Controller XL710 Family support TITLE:=Intel(R) Ethernet Controller XL710 Family support
DEPENDS:=@PCI_SUPPORT +kmod-mdio +kmod-ptp +kmod-hwmon-core +LINUX_5_4:kmod-libphy DEPENDS:=@PCI_SUPPORT +kmod-mdio +kmod-ptp +kmod-hwmon-core +LINUX_5_4:kmod-libphy
KCONFIG:=CONFIG_I40E \ KCONFIG:=CONFIG_I40E \
CONFIG_I40E_DCB=n CONFIG_I40E_VXLAN=n \
CONFIG_I40E_HWMON=y \
CONFIG_I40E_DCA=n
FILES:=$(LINUX_DIR)/drivers/net/ethernet/intel/i40e/i40e.ko FILES:=$(LINUX_DIR)/drivers/net/ethernet/intel/i40e/i40e.ko
AUTOLOAD:=$(call AutoProbe,i40e) AUTOLOAD:=$(call AutoProbe,i40e)
endef endef
@ -733,20 +736,27 @@ endef
$(eval $(call KernelPackage,i40e)) $(eval $(call KernelPackage,i40e))
define KernelPackage/i40evf define KernelPackage/iavf
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=Intel(R) Ethernet Adaptive Virtual Function support TITLE:=Intel(R) Ethernet Adaptive Virtual Function support
DEPENDS:=@!LINUX_5_4 @PCI_SUPPORT +kmod-i40e DEPENDS:=@PCI_SUPPORT
KCONFIG:=CONFIG_I40EVF KCONFIG:= \
FILES:=$(LINUX_DIR)/drivers/net/ethernet/intel/i40evf/i40evf.ko CONFIG_I40EVF \
AUTOLOAD:=$(call AutoProbe,i40evf) CONFIG_IAVF
FILES:= \
$(LINUX_DIR)/drivers/net/ethernet/intel/i40evf/i40evf.ko@lt4.20 \
$(LINUX_DIR)/drivers/net/ethernet/intel/iavf/iavf.ko@ge4.20
AUTOLOAD:=$(call AutoProbe,i40evf iavf)
AUTOLOAD:=$(call AutoProbe,iavf)
endef endef
define KernelPackage/i40evf/description define KernelPackage/iavf/description
Kernel modules for Intel(R) Ethernet Controller XL710 Family Virtual Function Ethernet adapters. Kernel modules for Intel XL710,
X710, X722, XXV710, and all devices advertising support for
Intel Ethernet Adaptive Virtual Function devices.
endef endef
$(eval $(call KernelPackage,i40evf)) $(eval $(call KernelPackage,iavf))
define KernelPackage/b44 define KernelPackage/b44
@ -807,7 +817,7 @@ define KernelPackage/tg3
TITLE:=Broadcom Tigon3 Gigabit Ethernet TITLE:=Broadcom Tigon3 Gigabit Ethernet
KCONFIG:=CONFIG_TIGON3 \ KCONFIG:=CONFIG_TIGON3 \
CONFIG_TIGON3_HWMON=n CONFIG_TIGON3_HWMON=n
DEPENDS:=+!TARGET_bcm47xx:kmod-libphy +LINUX_4_9:kmod-hwmon-core +kmod-ptp DEPENDS:=+!TARGET_bcm47xx:kmod-libphy +kmod-ptp
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
FILES:=$(LINUX_DIR)/drivers/net/ethernet/broadcom/tg3.ko FILES:=$(LINUX_DIR)/drivers/net/ethernet/broadcom/tg3.ko
AUTOLOAD:=$(call AutoLoad,19,tg3,1) AUTOLOAD:=$(call AutoLoad,19,tg3,1)
@ -1024,7 +1034,7 @@ define KernelPackage/of-mdio
DEPENDS:=+kmod-libphy DEPENDS:=+kmod-libphy
KCONFIG:=CONFIG_OF_MDIO KCONFIG:=CONFIG_OF_MDIO
FILES:= \ FILES:= \
$(LINUX_DIR)/drivers/net/phy/fixed_phy.ko@ge4.9 \ $(LINUX_DIR)/drivers/net/phy/fixed_phy.ko \
$(LINUX_DIR)/drivers/of/of_mdio.ko $(LINUX_DIR)/drivers/of/of_mdio.ko
AUTOLOAD:=$(call AutoLoad,41,of_mdio) AUTOLOAD:=$(call AutoLoad,41,of_mdio)
endef endef
@ -1190,6 +1200,7 @@ endef
$(eval $(call KernelPackage,mlx5-core)) $(eval $(call KernelPackage,mlx5-core))
define KernelPackage/sfc define KernelPackage/sfc
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=Solarflare SFC9000/SFC9100-family 10Gbps NIC support TITLE:=Solarflare SFC9000/SFC9100-family 10Gbps NIC support

View File

@ -152,7 +152,7 @@ define KernelPackage/nf-flow
CONFIG_NETFILTER_INGRESS=y \ CONFIG_NETFILTER_INGRESS=y \
CONFIG_NF_FLOW_TABLE \ CONFIG_NF_FLOW_TABLE \
CONFIG_NF_FLOW_TABLE_HW CONFIG_NF_FLOW_TABLE_HW
DEPENDS:=+kmod-nf-conntrack @!LINUX_4_9 DEPENDS:=+kmod-nf-conntrack
FILES:= \ FILES:= \
$(LINUX_DIR)/net/netfilter/nf_flow_table.ko \ $(LINUX_DIR)/net/netfilter/nf_flow_table.ko \
$(LINUX_DIR)/net/netfilter/nf_flow_table_hw.ko $(LINUX_DIR)/net/netfilter/nf_flow_table_hw.ko
@ -625,7 +625,7 @@ define KernelPackage/nf-nathelper-extra
KCONFIG:=$(KCONFIG_NF_NATHELPER_EXTRA) KCONFIG:=$(KCONFIG_NF_NATHELPER_EXTRA)
FILES:=$(foreach mod,$(NF_NATHELPER_EXTRA-m),$(LINUX_DIR)/net/$(mod).ko) FILES:=$(foreach mod,$(NF_NATHELPER_EXTRA-m),$(LINUX_DIR)/net/$(mod).ko)
AUTOLOAD:=$(call AutoProbe,$(notdir $(NF_NATHELPER_EXTRA-m))) AUTOLOAD:=$(call AutoProbe,$(notdir $(NF_NATHELPER_EXTRA-m)))
DEPENDS:=+kmod-nf-nat +kmod-lib-textsearch +kmod-ipt-raw +!(LINUX_4_9||LINUX_4_14):kmod-asn1-decoder DEPENDS:=+kmod-nf-nat +kmod-lib-textsearch +kmod-ipt-raw +!LINUX_4_14:kmod-asn1-decoder
endef endef
define KernelPackage/nf-nathelper-extra/description define KernelPackage/nf-nathelper-extra/description

View File

@ -115,8 +115,7 @@ define KernelPackage/geneve
+IPV6:kmod-udptunnel6 +IPV6:kmod-udptunnel6
KCONFIG:=CONFIG_GENEVE KCONFIG:=CONFIG_GENEVE
FILES:= \ FILES:= \
$(LINUX_DIR)/net/ipv4/geneve.ko@le4.1 \ $(LINUX_DIR)/drivers/net/geneve.ko
$(LINUX_DIR)/drivers/net/geneve.ko@ge4.2
AUTOLOAD:=$(call AutoLoad,13,geneve) AUTOLOAD:=$(call AutoLoad,13,geneve)
endef endef
@ -133,7 +132,7 @@ define KernelPackage/nsh
TITLE:=Network Service Header (NSH) protocol TITLE:=Network Service Header (NSH) protocol
DEPENDS:= DEPENDS:=
KCONFIG:=CONFIG_NET_NSH KCONFIG:=CONFIG_NET_NSH
FILES:=$(LINUX_DIR)/net/nsh/nsh.ko@ge4.14 FILES:=$(LINUX_DIR)/net/nsh/nsh.ko
AUTOLOAD:=$(call AutoLoad,13,nsh) AUTOLOAD:=$(call AutoLoad,13,nsh)
endef endef
@ -400,7 +399,7 @@ $(eval $(call KernelPackage,ip6-vti))
define KernelPackage/xfrm-interface define KernelPackage/xfrm-interface
SUBMENU:=$(NETWORK_SUPPORT_MENU) SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=IPsec XFRM Interface TITLE:=IPsec XFRM Interface
DEPENDS:=+kmod-ipsec4 +IPV6:kmod-ipsec6 @!(LINUX_4_9||LINUX_4_14) DEPENDS:=+kmod-ipsec4 +IPV6:kmod-ipsec6 @!LINUX_4_14
KCONFIG:=CONFIG_XFRM_INTERFACE KCONFIG:=CONFIG_XFRM_INTERFACE
FILES:=$(LINUX_DIR)/net/xfrm/xfrm_interface.ko FILES:=$(LINUX_DIR)/net/xfrm/xfrm_interface.ko
AUTOLOAD:=$(call AutoProbe,xfrm_interface) AUTOLOAD:=$(call AutoProbe,xfrm_interface)
@ -789,7 +788,7 @@ $(eval $(call KernelPackage,sched-core))
define KernelPackage/sched-cake define KernelPackage/sched-cake
SUBMENU:=$(NETWORK_SUPPORT_MENU) SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=Cake fq_codel/blue derived shaper TITLE:=Cake fq_codel/blue derived shaper
DEPENDS:=@!(LINUX_4_9||LINUX_4_14) +kmod-sched-core DEPENDS:=@!LINUX_4_14 +kmod-sched-core
KCONFIG:=CONFIG_NET_SCH_CAKE KCONFIG:=CONFIG_NET_SCH_CAKE
FILES:=$(LINUX_DIR)/net/sched/sch_cake.ko FILES:=$(LINUX_DIR)/net/sched/sch_cake.ko
AUTOLOAD:=$(call AutoProbe,sch_cake) AUTOLOAD:=$(call AutoProbe,sch_cake)
@ -947,10 +946,9 @@ $(eval $(call KernelPackage,sched))
define KernelPackage/tcp-bbr define KernelPackage/tcp-bbr
SUBMENU:=$(NETWORK_SUPPORT_MENU) SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=BBR TCP congestion control TITLE:=BBR TCP congestion control
DEPENDS:=+LINUX_4_9:kmod-sched
KCONFIG:= \ KCONFIG:= \
CONFIG_TCP_CONG_ADVANCED=y \ CONFIG_TCP_CONG_ADVANCED=y \
CONFIG_TCP_CONG_BBR=m CONFIG_TCP_CONG_BBR
FILES:=$(LINUX_DIR)/net/ipv4/tcp_bbr.ko FILES:=$(LINUX_DIR)/net/ipv4/tcp_bbr.ko
AUTOLOAD:=$(call AutoLoad,74,tcp_bbr) AUTOLOAD:=$(call AutoLoad,74,tcp_bbr)
endef endef
@ -961,11 +959,7 @@ define KernelPackage/tcp-bbr/description
For kernel 4.13+, TCP internal pacing is implemented as fallback. For kernel 4.13+, TCP internal pacing is implemented as fallback.
endef endef
ifdef CONFIG_LINUX_4_9 TCP_BBR_SYSCTL_CONF:=sysctl-tcp-bbr.conf
TCP_BBR_SYSCTL_CONF:=sysctl-tcp-bbr-k4_9.conf
else
TCP_BBR_SYSCTL_CONF:=sysctl-tcp-bbr.conf
endif
define KernelPackage/tcp-bbr/install define KernelPackage/tcp-bbr/install
$(INSTALL_DIR) $(1)/etc/sysctl.d $(INSTALL_DIR) $(1)/etc/sysctl.d
@ -1147,10 +1141,8 @@ define KernelPackage/rxrpc
CONFIG_RXKAD=m \ CONFIG_RXKAD=m \
CONFIG_AF_RXRPC_DEBUG=n CONFIG_AF_RXRPC_DEBUG=n
FILES:= \ FILES:= \
$(LINUX_DIR)/net/rxrpc/af-rxrpc.ko@lt4.11 \ $(LINUX_DIR)/net/rxrpc/rxrpc.ko
$(LINUX_DIR)/net/rxrpc/rxrpc.ko@ge4.11 \ AUTOLOAD:=$(call AutoLoad,30,rxrpc.ko)
$(LINUX_DIR)/net/rxrpc/rxkad.ko@lt4.7
AUTOLOAD:=$(call AutoLoad,30,rxkad@lt4.7 af-rxrpc.ko@lt4.11 rxrpc.ko@ge4.11)
DEPENDS:= +kmod-crypto-manager +kmod-crypto-pcbc +kmod-crypto-fcrypt DEPENDS:= +kmod-crypto-manager +kmod-crypto-pcbc +kmod-crypto-fcrypt
endef endef
@ -1163,7 +1155,7 @@ $(eval $(call KernelPackage,rxrpc))
define KernelPackage/mpls define KernelPackage/mpls
SUBMENU:=$(NETWORK_SUPPORT_MENU) SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=MPLS support TITLE:=MPLS support
DEPENDS:=+!(LINUX_4_9||LINUX_4_14):kmod-iptunnel DEPENDS:=+!LINUX_4_14:kmod-iptunnel
KCONFIG:= \ KCONFIG:= \
CONFIG_MPLS=y \ CONFIG_MPLS=y \
CONFIG_LWTUNNEL=y \ CONFIG_LWTUNNEL=y \

View File

@ -30,7 +30,7 @@ $(eval $(call KernelPackage,6lowpan))
define KernelPackage/bluetooth define KernelPackage/bluetooth
SUBMENU:=$(OTHER_MENU) SUBMENU:=$(OTHER_MENU)
TITLE:=Bluetooth support TITLE:=Bluetooth support
DEPENDS:=@USB_SUPPORT +kmod-usb-core +kmod-crypto-hash +kmod-crypto-ecb +kmod-lib-crc16 +kmod-hid +kmod-crypto-cmac +kmod-regmap-core +!LINUX_4_9:kmod-crypto-ecdh DEPENDS:=@USB_SUPPORT +kmod-usb-core +kmod-crypto-hash +kmod-crypto-ecb +kmod-lib-crc16 +kmod-hid +kmod-crypto-cmac +kmod-regmap-core +kmod-crypto-ecdh
KCONFIG:= \ KCONFIG:= \
CONFIG_BT \ CONFIG_BT \
CONFIG_BT_BREDR=y \ CONFIG_BT_BREDR=y \
@ -53,11 +53,8 @@ define KernelPackage/bluetooth
$(LINUX_DIR)/net/bluetooth/bnep/bnep.ko \ $(LINUX_DIR)/net/bluetooth/bnep/bnep.ko \
$(LINUX_DIR)/net/bluetooth/hidp/hidp.ko \ $(LINUX_DIR)/net/bluetooth/hidp/hidp.ko \
$(LINUX_DIR)/drivers/bluetooth/hci_uart.ko \ $(LINUX_DIR)/drivers/bluetooth/hci_uart.ko \
$(LINUX_DIR)/drivers/bluetooth/btusb.ko $(LINUX_DIR)/drivers/bluetooth/btusb.ko \
ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,4.1.0)),1)
FILES+= \
$(LINUX_DIR)/drivers/bluetooth/btintel.ko $(LINUX_DIR)/drivers/bluetooth/btintel.ko
endif
AUTOLOAD:=$(call AutoProbe,bluetooth rfcomm bnep hidp hci_uart btusb) AUTOLOAD:=$(call AutoProbe,bluetooth rfcomm bnep hidp hci_uart btusb)
endef endef
@ -236,14 +233,13 @@ $(eval $(call KernelPackage,gpio-f7188x))
define KernelPackage/gpio-mcp23s08 define KernelPackage/gpio-mcp23s08
SUBMENU:=$(OTHER_MENU) SUBMENU:=$(OTHER_MENU)
TITLE:=Microchip MCP23xxx I/O expander TITLE:=Microchip MCP23xxx I/O expander
DEPENDS:=@GPIO_SUPPORT +kmod-i2c-core +!LINUX_4_9:kmod-regmap-i2c DEPENDS:=@GPIO_SUPPORT +kmod-i2c-core +kmod-regmap-i2c
KCONFIG:= \ KCONFIG:= \
CONFIG_GPIO_MCP23S08 \ CONFIG_GPIO_MCP23S08 \
CONFIG_PINCTRL_MCP23S08 CONFIG_PINCTRL_MCP23S08
FILES:= \ FILES:= \
$(LINUX_DIR)/drivers/gpio/gpio-mcp23s08.ko@lt4.13 \ $(LINUX_DIR)/drivers/pinctrl/pinctrl-mcp23s08.ko
$(LINUX_DIR)/drivers/pinctrl/pinctrl-mcp23s08.ko@ge4.13 AUTOLOAD:=$(call AutoLoad,40,pinctrl-mcp23s08)
AUTOLOAD:=$(call AutoLoad,40,gpio-mcp23s08@lt4.13 pinctrl-mcp23s08@ge4.13)
endef endef
define KernelPackage/gpio-mcp23s08/description define KernelPackage/gpio-mcp23s08/description
@ -401,8 +397,7 @@ define KernelPackage/mmc
CONFIG_SDIO_UART=n CONFIG_SDIO_UART=n
FILES:= \ FILES:= \
$(LINUX_DIR)/drivers/mmc/core/mmc_core.ko \ $(LINUX_DIR)/drivers/mmc/core/mmc_core.ko \
$(LINUX_DIR)/drivers/mmc/card/mmc_block.ko@lt4.10 \ $(LINUX_DIR)/drivers/mmc/core/mmc_block.ko
$(LINUX_DIR)/drivers/mmc/core/mmc_block.ko@ge4.10
AUTOLOAD:=$(call AutoProbe,mmc_core mmc_block,1) AUTOLOAD:=$(call AutoProbe,mmc_core mmc_block,1)
endef endef
@ -413,6 +408,23 @@ endef
$(eval $(call KernelPackage,mmc)) $(eval $(call KernelPackage,mmc))
define KernelPackage/mvsdio
SUBMENU:=$(OTHER_MENU)
TITLE:=Marvell MMC/SD/SDIO host driver
DEPENDS:=+kmod-mmc @TARGET_kirkwood
KCONFIG:= CONFIG_MMC_MVSDIO
FILES:= \
$(LINUX_DIR)/drivers/mmc/host/mvsdio.ko
AUTOLOAD:=$(call AutoProbe,mvsdio,1)
endef
define KernelPackage/mvsdio/description
Kernel support for the Marvell SDIO host driver.
endef
$(eval $(call KernelPackage,mvsdio))
define KernelPackage/sdhci define KernelPackage/sdhci
SUBMENU:=$(OTHER_MENU) SUBMENU:=$(OTHER_MENU)
TITLE:=Secure Digital Host Controller Interface support TITLE:=Secure Digital Host Controller Interface support
@ -528,7 +540,7 @@ define KernelPackage/rtc-ds1307
SUBMENU:=$(OTHER_MENU) SUBMENU:=$(OTHER_MENU)
TITLE:=Dallas/Maxim DS1307 (and compatible) RTC support TITLE:=Dallas/Maxim DS1307 (and compatible) RTC support
DEFAULT:=m if ALL_KMODS && RTC_SUPPORT DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
DEPENDS:=+kmod-i2c-core +!LINUX_4_9:kmod-regmap-i2c +!LINUX_4_9:kmod-hwmon-core DEPENDS:=+kmod-i2c-core +kmod-regmap-i2c +kmod-hwmon-core
KCONFIG:=CONFIG_RTC_DRV_DS1307 \ KCONFIG:=CONFIG_RTC_DRV_DS1307 \
CONFIG_RTC_CLASS=y CONFIG_RTC_CLASS=y
FILES:=$(LINUX_DIR)/drivers/rtc/rtc-ds1307.ko FILES:=$(LINUX_DIR)/drivers/rtc/rtc-ds1307.ko
@ -1013,7 +1025,7 @@ $(eval $(call KernelPackage,ptp))
define KernelPackage/ptp-gianfar define KernelPackage/ptp-gianfar
SUBMENU:=$(OTHER_MENU) SUBMENU:=$(OTHER_MENU)
TITLE:=Freescale Gianfar PTP support TITLE:=Freescale Gianfar PTP support
DEPENDS:=@TARGET_mpc85xx +kmod-ptp @(LINUX_4_9||LINUX_4_14) DEPENDS:=@TARGET_mpc85xx +kmod-ptp @LINUX_4_14
KCONFIG:=CONFIG_PTP_1588_CLOCK_GIANFAR KCONFIG:=CONFIG_PTP_1588_CLOCK_GIANFAR
FILES:=$(LINUX_DIR)/drivers/net/ethernet/freescale/gianfar_ptp.ko FILES:=$(LINUX_DIR)/drivers/net/ethernet/freescale/gianfar_ptp.ko
AUTOLOAD:=$(call AutoProbe,gianfar_ptp) AUTOLOAD:=$(call AutoProbe,gianfar_ptp)
@ -1062,7 +1074,7 @@ define KernelPackage/random-tpm
TITLE:=Hardware Random Number Generator TPM support TITLE:=Hardware Random Number Generator TPM support
KCONFIG:=CONFIG_HW_RANDOM_TPM KCONFIG:=CONFIG_HW_RANDOM_TPM
FILES:=$(LINUX_DIR)/drivers/char/hw_random/tpm-rng.ko FILES:=$(LINUX_DIR)/drivers/char/hw_random/tpm-rng.ko
DEPENDS:= +kmod-random-core +kmod-tpm @(LINUX_4_9||LINUX_4_14) DEPENDS:= +kmod-random-core +kmod-tpm @LINUX_4_14
AUTOLOAD:=$(call AutoProbe,tpm-rng) AUTOLOAD:=$(call AutoProbe,tpm-rng)
endef endef

View File

@ -24,8 +24,7 @@ SOUNDCORE_FILES ?= \
$(LINUX_DIR)/sound/soundcore.ko \ $(LINUX_DIR)/sound/soundcore.ko \
$(LINUX_DIR)/sound/core/snd.ko \ $(LINUX_DIR)/sound/core/snd.ko \
$(LINUX_DIR)/sound/core/snd-hwdep.ko \ $(LINUX_DIR)/sound/core/snd-hwdep.ko \
$(LINUX_DIR)/sound/core/seq/snd-seq-device.ko@lt4.13 \ $(LINUX_DIR)/sound/core/snd-seq-device.ko \
$(LINUX_DIR)/sound/core/snd-seq-device.ko@ge4.13 \
$(LINUX_DIR)/sound/core/snd-rawmidi.ko \ $(LINUX_DIR)/sound/core/snd-rawmidi.ko \
$(LINUX_DIR)/sound/core/snd-timer.ko \ $(LINUX_DIR)/sound/core/snd-timer.ko \
$(LINUX_DIR)/sound/core/snd-pcm.ko \ $(LINUX_DIR)/sound/core/snd-pcm.ko \

View File

@ -72,11 +72,10 @@ $(eval $(call KernelPackage,usb-phy-nop))
define KernelPackage/usb-phy-qcom-dwc3 define KernelPackage/usb-phy-qcom-dwc3
TITLE:=DWC3 USB QCOM PHY driver TITLE:=DWC3 USB QCOM PHY driver
DEPENDS:=@(TARGET_ipq40xx||TARGET_ipq806x) +kmod-usb-dwc3-of-simple DEPENDS:=@(TARGET_ipq40xx||TARGET_ipq806x)
KCONFIG:= CONFIG_PHY_QCOM_DWC3 KCONFIG:= CONFIG_PHY_QCOM_DWC3
FILES:= \ FILES:= \
$(LINUX_DIR)/drivers/phy/phy-qcom-dwc3.ko@lt4.13 \ $(LINUX_DIR)/drivers/phy/qualcomm/phy-qcom-dwc3.ko
$(LINUX_DIR)/drivers/phy/qualcomm/phy-qcom-dwc3.ko@ge4.13
AUTOLOAD:=$(call AutoLoad,45,phy-qcom-dwc3,1) AUTOLOAD:=$(call AutoLoad,45,phy-qcom-dwc3,1)
$(call AddDepends/usb) $(call AddDepends/usb)
endef endef
@ -442,9 +441,8 @@ define KernelPackage/usb-dwc2
CONFIG_USB_DWC2_TRACK_MISSED_SOFS=n \ CONFIG_USB_DWC2_TRACK_MISSED_SOFS=n \
CONFIG_USB_DWC2_DEBUG_PERIODIC=n CONFIG_USB_DWC2_DEBUG_PERIODIC=n
FILES:= \ FILES:= \
$(LINUX_DIR)/drivers/usb/dwc2/dwc2.ko \ $(LINUX_DIR)/drivers/usb/dwc2/dwc2.ko
$(LINUX_DIR)/drivers/usb/dwc2/dwc2_platform.ko@lt4.3 AUTOLOAD:=$(call AutoLoad,54,dwc2,1)
AUTOLOAD:=$(call AutoLoad,54,dwc2 dwc2_platform@lt4.3,1)
$(call AddDepends/usb) $(call AddDepends/usb)
endef endef
@ -498,7 +496,7 @@ $(eval $(call KernelPackage,usb-dwc3-of-simple))
define KernelPackage/usb-dwc3-qcom define KernelPackage/usb-dwc3-qcom
TITLE:=DWC3 Qualcomm USB driver TITLE:=DWC3 Qualcomm USB driver
DEPENDS:=@!(LINUX_4_9||LINUX_4_14) @(TARGET_ipq40xx||TARGET_ipq806x) +kmod-usb-dwc3 DEPENDS:=@(!LINUX_4_14) @(TARGET_ipq40xx||TARGET_ipq806x) +kmod-usb-dwc3
KCONFIG:= CONFIG_USB_DWC3_QCOM KCONFIG:= CONFIG_USB_DWC3_QCOM
FILES:= $(LINUX_DIR)/drivers/usb/dwc3/dwc3-qcom.ko FILES:= $(LINUX_DIR)/drivers/usb/dwc3/dwc3-qcom.ko
AUTOLOAD:=$(call AutoLoad,53,dwc3-qcom,1) AUTOLOAD:=$(call AutoLoad,53,dwc3-qcom,1)
@ -1138,7 +1136,7 @@ $(eval $(call KernelPackage,usb-net))
define AddDepends/usb-net define AddDepends/usb-net
SUBMENU:=$(USB_MENU) SUBMENU:=$(USB_MENU)
DEPENDS+=kmod-usb-net $(1) DEPENDS+=+kmod-usb-net $(1)
endef endef
@ -1621,8 +1619,7 @@ define KernelPackage/usb-chipidea
CONFIG_USB_CHIPIDEA_UDC=y \ CONFIG_USB_CHIPIDEA_UDC=y \
CONFIG_USB_CHIPIDEA_DEBUG=y CONFIG_USB_CHIPIDEA_DEBUG=y
FILES:= \ FILES:= \
$(LINUX_DIR)/drivers/extcon/extcon.ko@lt4.9 \ $(LINUX_DIR)/drivers/extcon/extcon-core.ko \
$(LINUX_DIR)/drivers/extcon/extcon-core.ko@ge4.9 \
$(LINUX_DIR)/drivers/usb/chipidea/ci_hdrc.ko \ $(LINUX_DIR)/drivers/usb/chipidea/ci_hdrc.ko \
$(LINUX_DIR)/drivers/usb/common/ulpi.ko@ge4.18 \ $(LINUX_DIR)/drivers/usb/common/ulpi.ko@ge4.18 \
$(LINUX_DIR)/drivers/usb/roles/roles.ko@ge5.0 $(LINUX_DIR)/drivers/usb/roles/roles.ko@ge5.0
@ -1647,8 +1644,7 @@ define KernelPackage/usb-chipidea2
CONFIG_USB_CHIPIDEA_UDC=y \ CONFIG_USB_CHIPIDEA_UDC=y \
CONFIG_USB_CHIPIDEA_DEBUG=y CONFIG_USB_CHIPIDEA_DEBUG=y
FILES:= \ FILES:= \
$(LINUX_DIR)/drivers/extcon/extcon.ko@lt4.9 \ $(LINUX_DIR)/drivers/extcon/extcon-core.ko \
$(LINUX_DIR)/drivers/extcon/extcon-core.ko@ge4.9 \
$(LINUX_DIR)/drivers/usb/chipidea/ci_hdrc_usb2.ko $(LINUX_DIR)/drivers/usb/chipidea/ci_hdrc_usb2.ko
AUTOLOAD:=$(call AutoLoad,39,ci_hdrc_usb2,1) AUTOLOAD:=$(call AutoLoad,39,ci_hdrc_usb2,1)
$(call AddDepends/usb) $(call AddDepends/usb)

View File

@ -187,7 +187,7 @@ define KernelPackage/fb-tft
SUBMENU:=$(VIDEO_MENU) SUBMENU:=$(VIDEO_MENU)
TITLE:=Support for small TFT LCD display modules TITLE:=Support for small TFT LCD display modules
DEPENDS:= \ DEPENDS:= \
@GPIO_SUPPORT @!LINUX_4_9 +kmod-backlight \ @GPIO_SUPPORT +kmod-backlight \
+kmod-fb +kmod-fb-sys-fops +kmod-fb-sys-ram +kmod-spi-bitbang +kmod-fb +kmod-fb-sys-fops +kmod-fb-sys-ram +kmod-spi-bitbang
KCONFIG:= \ KCONFIG:= \
CONFIG_FB_BACKLIGHT=y \ CONFIG_FB_BACKLIGHT=y \
@ -286,7 +286,7 @@ define KernelPackage/drm-amdgpu
CONFIG_DEBUG_KERNEL_DC=n CONFIG_DEBUG_KERNEL_DC=n
FILES:=$(LINUX_DIR)/drivers/gpu/drm/amd/amdgpu/amdgpu.ko \ FILES:=$(LINUX_DIR)/drivers/gpu/drm/amd/amdgpu/amdgpu.ko \
$(LINUX_DIR)/drivers/gpu/drm/scheduler/gpu-sched.ko@ge4.15 \ $(LINUX_DIR)/drivers/gpu/drm/scheduler/gpu-sched.ko@ge4.15 \
$(LINUX_DIR)/drivers/gpu/drm/amd/lib/chash.ko@(ge4.15||lt5.3) $(LINUX_DIR)/drivers/gpu/drm/amd/lib/chash.ko@lt5.3
AUTOLOAD:=$(call AutoProbe,amdgpu) AUTOLOAD:=$(call AutoProbe,amdgpu)
endef endef
@ -448,7 +448,7 @@ define KernelPackage/video-videobuf2
$(LINUX_DIR)/drivers/media/common/videobuf2/videobuf2-v4l2.ko@ge4.16 \ $(LINUX_DIR)/drivers/media/common/videobuf2/videobuf2-v4l2.ko@ge4.16 \
$(LINUX_DIR)/drivers/media/common/videobuf2/videobuf2-memops.ko@ge4.16 \ $(LINUX_DIR)/drivers/media/common/videobuf2/videobuf2-memops.ko@ge4.16 \
$(LINUX_DIR)/drivers/media/common/videobuf2/videobuf2-vmalloc.ko@ge4.16 $(LINUX_DIR)/drivers/media/common/videobuf2/videobuf2-vmalloc.ko@ge4.16
AUTOLOAD:=$(call AutoLoad,65,videobuf2-core videobuf-v4l2@ge4.4 videobuf2-memops videobuf2-vmalloc) AUTOLOAD:=$(call AutoLoad,65,videobuf2-core videobuf-v4l2 videobuf2-memops videobuf2-vmalloc)
$(call AddDepends/video) $(call AddDepends/video)
endef endef
@ -512,7 +512,7 @@ $(eval $(call KernelPackage,video-uvc))
define KernelPackage/video-gspca-core define KernelPackage/video-gspca-core
MENU:=1 MENU:=1
TITLE:=GSPCA webcam core support framework TITLE:=GSPCA webcam core support framework
DEPENDS:=@USB_SUPPORT +kmod-usb-core +kmod-input-core +!(LINUX_4_9||LINUX_4_14):kmod-video-videobuf2 DEPENDS:=@USB_SUPPORT +kmod-usb-core +kmod-input-core +!LINUX_4_14:kmod-video-videobuf2
KCONFIG:=CONFIG_USB_GSPCA KCONFIG:=CONFIG_USB_GSPCA
FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_main.ko FILES:=$(LINUX_DIR)/drivers/media/$(V4L2_USB_DIR)/gspca/gspca_main.ko
AUTOLOAD:=$(call AutoProbe,gspca_main) AUTOLOAD:=$(call AutoProbe,gspca_main)

View File

@ -14,7 +14,7 @@ define KernelPackage/w1
TITLE:=Dallas's 1-wire support TITLE:=Dallas's 1-wire support
KCONFIG:=CONFIG_W1 KCONFIG:=CONFIG_W1
FILES:=$(LINUX_DIR)/drivers/w1/wire.ko FILES:=$(LINUX_DIR)/drivers/w1/wire.ko
DEPENDS:=+!LINUX_4_9:kmod-hwmon-core DEPENDS:=+kmod-hwmon-core
endef endef
define KernelPackage/w1/description define KernelPackage/w1/description

View File

@ -13,8 +13,7 @@ define KernelPackage/net-prism54
DEPENDS:=@PCI_SUPPORT +@DRIVER_WEXT_SUPPORT +prism54-firmware DEPENDS:=@PCI_SUPPORT +@DRIVER_WEXT_SUPPORT +prism54-firmware
KCONFIG:=CONFIG_PRISM54 KCONFIG:=CONFIG_PRISM54
FILES:= \ FILES:= \
$(LINUX_DIR)/drivers/net/wireless/prism54/prism54.ko@lt4.5 \ $(LINUX_DIR)/drivers/net/wireless/intersil/prism54/prism54.ko
$(LINUX_DIR)/drivers/net/wireless/intersil/prism54/prism54.ko@ge4.5
AUTOLOAD:=$(call AutoProbe,prism54) AUTOLOAD:=$(call AutoProbe,prism54)
endef endef

View File

@ -15,7 +15,7 @@ define KernelPackage/ieee802154
CONFIG_IEEE802154_NL802154_EXPERIMENTAL=n CONFIG_IEEE802154_NL802154_EXPERIMENTAL=n
FILES:= \ FILES:= \
$(LINUX_DIR)/net/ieee802154/ieee802154.ko \ $(LINUX_DIR)/net/ieee802154/ieee802154.ko \
$(LINUX_DIR)/net/ieee802154/ieee802154_socket.ko@ge4.0 $(LINUX_DIR)/net/ieee802154/ieee802154_socket.ko
AUTOLOAD:=$(call AutoLoad,90,ieee802154 ieee802154_socket) AUTOLOAD:=$(call AutoLoad,90,ieee802154 ieee802154_socket)
endef endef
@ -122,8 +122,7 @@ define KernelPackage/ieee802154-6lowpan
DEPENDS:=+kmod-6lowpan +kmod-ieee802154 DEPENDS:=+kmod-6lowpan +kmod-ieee802154
KCONFIG:=CONFIG_IEEE802154_6LOWPAN KCONFIG:=CONFIG_IEEE802154_6LOWPAN
FILES:= \ FILES:= \
$(LINUX_DIR)/net/ieee802154/6lowpan/ieee802154_6lowpan.ko@ge4.0 \ $(LINUX_DIR)/net/ieee802154/6lowpan/ieee802154_6lowpan.ko
$(LINUX_DIR)/net/ieee802154/ieee802154_6lowpan.ko@lt4.0
AUTOLOAD:=$(call AutoLoad,91,ieee802154_6lowpan) AUTOLOAD:=$(call AutoLoad,91,ieee802154_6lowpan)
endef endef

View File

@ -24,7 +24,7 @@ include $(INCLUDE_DIR)/package.mk
define KernelPackage/rtl8812au-ct define KernelPackage/rtl8812au-ct
SUBMENU:=Wireless Drivers SUBMENU:=Wireless Drivers
TITLE:=Driver for Realtek 8812 AU devices comfast 912-ac, etc TITLE:=Driver for Realtek 8812 AU devices comfast 912-ac, etc
DEPENDS:=+kmod-cfg80211 +kmod-usb-core +@DRIVER_11N_SUPPORT +@DRIVER_11AC_SUPPORT @!LINUX_4_9 DEPENDS:=+kmod-cfg80211 +kmod-usb-core +@DRIVER_11N_SUPPORT +@DRIVER_11AC_SUPPORT
FILES:=\ FILES:=\
$(PKG_BUILD_DIR)/rtl8812au.ko $(PKG_BUILD_DIR)/rtl8812au.ko
AUTOLOAD:=$(call AutoProbe,rtl8812au) AUTOLOAD:=$(call AutoProbe,rtl8812au)

View File

@ -16,7 +16,7 @@ include $(INCLUDE_DIR)/package.mk
define KernelPackage/spi-gpio-custom define KernelPackage/spi-gpio-custom
SUBMENU:=SPI Support SUBMENU:=SPI Support
TITLE:=Custom GPIO-based SPI device TITLE:=Custom GPIO-based SPI device
DEPENDS:=@GPIO_SUPPORT +kmod-spi-bitbang +kmod-spi-gpio +kmod-spi-dev @(LINUX_4_9||LINUX_4_14) DEPENDS:=@GPIO_SUPPORT +kmod-spi-bitbang +kmod-spi-gpio +kmod-spi-dev @LINUX_4_14
FILES:=$(PKG_BUILD_DIR)/spi-gpio-custom.ko FILES:=$(PKG_BUILD_DIR)/spi-gpio-custom.ko
KCONFIG:= KCONFIG:=
endef endef

View File

@ -16,7 +16,7 @@ include $(INCLUDE_DIR)/package.mk
define KernelPackage/w1-gpio-custom define KernelPackage/w1-gpio-custom
SUBMENU:=W1 support SUBMENU:=W1 support
TITLE:=Custom GPIO-based 1-wire device TITLE:=Custom GPIO-based 1-wire device
DEPENDS:=kmod-w1 +kmod-w1-master-gpio @(LINUX_4_9||LINUX_4_14) DEPENDS:=kmod-w1 +kmod-w1-master-gpio @LINUX_4_14
FILES:=$(PKG_BUILD_DIR)/w1-gpio-custom.ko FILES:=$(PKG_BUILD_DIR)/w1-gpio-custom.ko
KCONFIG:= KCONFIG:=
endef endef

View File

@ -23,17 +23,14 @@ define Package/$(PKG_NAME)/config
config PACKAGE_$(PKG_NAME)_INCLUDE_shortcut-fe config PACKAGE_$(PKG_NAME)_INCLUDE_shortcut-fe
bool "Include Shortcut-FE" bool "Include Shortcut-FE"
depends on PACKAGE_$(PKG_NAME)_INCLUDE_flow-offload=n depends on PACKAGE_$(PKG_NAME)_INCLUDE_flow-offload=n
default y if LINUX_4_9
default n default n
config PACKAGE_$(PKG_NAME)_INCLUDE_flow-offload config PACKAGE_$(PKG_NAME)_INCLUDE_flow-offload
bool "Include Flow Offload" bool "Include Flow Offload"
depends on !LINUX_4_9
default y default y
config PACKAGE_$(PKG_NAME)_INCLUDE_bbr-cca config PACKAGE_$(PKG_NAME)_INCLUDE_bbr-cca
bool "Include BBR CCA" bool "Include BBR CCA"
default n if LINUX_4_9
default y default y
config PACKAGE_$(PKG_NAME)_INCLUDE_dnsforwarder config PACKAGE_$(PKG_NAME)_INCLUDE_dnsforwarder

View File

@ -20,7 +20,7 @@ KERNELNAME:=bzImage
include $(INCLUDE_DIR)/target.mk include $(INCLUDE_DIR)/target.mk
DEFAULT_PACKAGES += partx-utils mkf2fs fdisk e2fsprogs wpad kmod-usb-hid kmod-ath5k kmod-ath9k kmod-ath9k-htc kmod-ath10k \ DEFAULT_PACKAGES += partx-utils mkf2fs fdisk e2fsprogs wpad kmod-usb-hid kmod-ath5k kmod-ath9k kmod-ath9k-htc kmod-ath10k \
kmod-rt2800-usb kmod-e1000e kmod-igb kmod-igbvf kmod-ixgbe kmod-pcnet32 kmod-tulip kmod-vmxnet3 kmod-i40e kmod-i40evf kmod-r8125 kmod-r8168 kmod-8139cp kmod-8139too kmod-fs-f2fs \ kmod-rt2800-usb kmod-e1000e kmod-igb kmod-igbvf kmod-ixgbe kmod-pcnet32 kmod-tulip kmod-vmxnet3 kmod-i40e kmod-iavf kmod-r8125 kmod-r8168 kmod-8139cp kmod-8139too kmod-fs-f2fs \
htop lm-sensors autocore-x86 automount autosamba luci-app-ipsec-vpnd luci-proto-bonding luci-app-xlnetacc luci-app-unblockmusic luci-app-zerotier \ htop lm-sensors autocore-x86 automount autosamba luci-app-ipsec-vpnd luci-proto-bonding luci-app-xlnetacc luci-app-unblockmusic luci-app-zerotier \
ath10k-firmware-qca988x ath10k-firmware-qca9888 ath10k-firmware-qca9984 brcmfmac-firmware-43602a1-pcie ca-certificates ddns-scripts_aliyun ddns-scripts_dnspod \ ath10k-firmware-qca988x ath10k-firmware-qca9888 ath10k-firmware-qca9984 brcmfmac-firmware-43602a1-pcie ca-certificates ddns-scripts_aliyun ddns-scripts_dnspod \
kmod-sound-hda-core kmod-sound-hda-codec-realtek kmod-sound-hda-codec-via kmod-sound-via82xx kmod-sound-hda-intel kmod-sound-hda-codec-hdmi kmod-sound-i8x0 kmod-usb-audio \ kmod-sound-hda-core kmod-sound-hda-codec-realtek kmod-sound-hda-codec-via kmod-sound-via82xx kmod-sound-hda-intel kmod-sound-hda-codec-hdmi kmod-sound-i8x0 kmod-usb-audio \