IPSec: fix kernel modules

This commit is contained in:
coolsnowwolf 2020-07-02 00:55:25 +08:00
parent f0fb43ea11
commit 36204c7110
21 changed files with 277 additions and 480 deletions

View File

@ -0,0 +1,42 @@
#
# Copyright (C) 2016 LEDE
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk
include $(INCLUDE_DIR)/kernel.mk
PKG_NAME:=sched-cake
PKG_RELEASE:=1
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=https://github.com/dtaht/sch_cake.git
PKG_SOURCE_DATE:=2019-03-12
PKG_SOURCE_VERSION:=057c738801e9dc64e8dd72a3fc4f50734214433c
PKG_MIRROR_HASH:=5bf06a804824db36ae393fc174aeec7b12633176e05a765c0931b39df5bd34df
PKG_MAINTAINER:=Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>
include $(INCLUDE_DIR)/package.mk
define KernelPackage/sched-cake
SUBMENU:=Network Support
TITLE:=Cake fq_codel/blue derived shaper
URL:=https://github.com/dtaht/sch_cake
FILES:=$(PKG_BUILD_DIR)/sch_cake.ko
AUTOLOAD:=$(call AutoLoad,75,sch_cake)
DEPENDS:=+kmod-ipt-conntrack
endef
include $(INCLUDE_DIR)/kernel-defaults.mk
define KernelPackage/sched-cake/description
Common Applications Kept Enhanced fq_codel/blue derived shaper
endef
define Build/Compile
$(KERNEL_MAKE) SUBDIRS="$(PKG_BUILD_DIR)" modules
endef
$(eval $(call KernelPackage,sched-cake))

View File

@ -0,0 +1,5 @@
# 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

@ -38,7 +38,7 @@ $(eval $(call KernelPackage,ata-core))
define AddDepends/ata define AddDepends/ata
SUBMENU:=$(BLOCK_MENU) SUBMENU:=$(BLOCK_MENU)
DEPENDS+=+kmod-ata-core $(1) DEPENDS+=kmod-ata-core $(1)
endef endef
@ -117,13 +117,14 @@ $(eval $(call KernelPackage,ata-nvidia-sata))
define KernelPackage/ata-pdc202xx-old define KernelPackage/ata-pdc202xx-old
SUBMENU:=$(BLOCK_MENU)
TITLE:=Older Promise PATA controller support TITLE:=Older Promise PATA controller support
DEPENDS:=kmod-ata-core
KCONFIG:= \ KCONFIG:= \
CONFIG_ATA_SFF=y \ CONFIG_ATA_SFF=y \
CONFIG_PATA_PDC_OLD CONFIG_PATA_PDC_OLD
FILES:=$(LINUX_DIR)/drivers/ata/pata_pdc202xx_old.ko FILES:=$(LINUX_DIR)/drivers/ata/pata_pdc202xx_old.ko
AUTOLOAD:=$(call AutoLoad,41,pata_pdc202xx_old,1) AUTOLOAD:=$(call AutoLoad,41,pata_pdc202xx_old,1)
$(call AddDepends/ata)
endef endef
define KernelPackage/ata-pdc202xx-old/description define KernelPackage/ata-pdc202xx-old/description
@ -208,6 +209,7 @@ $(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
@ -218,7 +220,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 +kmod-dax DEPENDS:=+kmod-crypto-manager +!LINUX_4_9: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

@ -146,23 +146,6 @@ endef
$(eval $(call KernelPackage,can-gw)) $(eval $(call KernelPackage,can-gw))
define KernelPackage/can-mcp251x
TITLE:=MCP251x SPI CAN controller
KCONFIG:=\
CONFIG_SPI=y \
CONFIG_CAN_MCP251X
FILES:=$(LINUX_DIR)/drivers/net/can/spi/mcp251x.ko
AUTOLOAD:=$(call AutoProbe,can-mcp251x)
$(call AddDepends/can)
endef
define KernelPackage/can-mcp251x/description
Microchip MCP251x SPI CAN controller
endef
$(eval $(call KernelPackage,can-mcp251x))
define KernelPackage/can-raw define KernelPackage/can-raw
TITLE:=Raw CAN Protcol TITLE:=Raw CAN Protcol
KCONFIG:=CONFIG_CAN_RAW KCONFIG:=CONFIG_CAN_RAW

View File

@ -132,7 +132,7 @@ $(eval $(call KernelPackage,crypto-crc32c))
define KernelPackage/crypto-ctr define KernelPackage/crypto-ctr
TITLE:=Counter Mode CryptoAPI module TITLE:=Counter Mode CryptoAPI module
DEPENDS:=+kmod-crypto-manager +kmod-crypto-seqiv DEPENDS:=+kmod-crypto-manager +kmod-crypto-seqiv +kmod-crypto-iv
KCONFIG:=CONFIG_CRYPTO_CTR KCONFIG:=CONFIG_CRYPTO_CTR
FILES:=$(LINUX_DIR)/crypto/ctr.ko FILES:=$(LINUX_DIR)/crypto/ctr.ko
AUTOLOAD:=$(call AutoLoad,09,ctr) AUTOLOAD:=$(call AutoLoad,09,ctr)
@ -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 +kmod-crypto-acompress DEPENDS:=+kmod-lib-zlib-inflate +kmod-lib-zlib-deflate +!LINUX_4_9: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 +kmod-crypto-rsa 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
KCONFIG:= \ KCONFIG:= \
CONFIG_CRYPTO_HW=y \ CONFIG_CRYPTO_HW=y \
CONFIG_CRYPTO_DEV_CCP=y \ CONFIG_CRYPTO_DEV_CCP=y \
@ -416,6 +416,19 @@ endef
$(eval $(call KernelPackage,crypto-hw-talitos)) $(eval $(call KernelPackage,crypto-hw-talitos))
define KernelPackage/crypto-iv
TITLE:=CryptoAPI initialization vectors
DEPENDS:=+kmod-crypto-manager +kmod-crypto-rng +kmod-crypto-wq
KCONFIG:= CONFIG_CRYPTO_BLKCIPHER2
HIDDEN:=1
FILES:= \
$(LINUX_DIR)/crypto/eseqiv.ko@lt4.9 \
$(LINUX_DIR)/crypto/chainiv.ko@lt4.9
AUTOLOAD:=$(call AutoLoad,10,eseqiv chainiv)
$(call AddDepends/crypto)
endef
$(eval $(call KernelPackage,crypto-iv))
define KernelPackage/crypto-kpp define KernelPackage/crypto-kpp
TITLE:=Key-agreement Protocol Primitives TITLE:=Key-agreement Protocol Primitives

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 +kmod-lib-zstd 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
KCONFIG:=\ KCONFIG:=\
CONFIG_BTRFS_FS \ CONFIG_BTRFS_FS \
CONFIG_BTRFS_FS_POSIX_ACL=n \ CONFIG_BTRFS_FS_POSIX_ACL=n \
@ -230,7 +230,7 @@ $(eval $(call KernelPackage,fs-ext4))
define KernelPackage/fs-f2fs define KernelPackage/fs-f2fs
SUBMENU:=$(FS_MENU) SUBMENU:=$(FS_MENU)
TITLE:=F2FS filesystem support TITLE:=F2FS filesystem support
DEPENDS:= +kmod-crypto-hash +kmod-crypto-crc32 +LINUX_5_4:kmod-nls-base DEPENDS:= +kmod-crypto-hash +kmod-crypto-crc32
KCONFIG:= \ KCONFIG:= \
CONFIG_F2FS_FS \ CONFIG_F2FS_FS \
CONFIG_F2FS_STAT_FS=y \ CONFIG_F2FS_STAT_FS=y \

View File

@ -26,23 +26,9 @@ $(eval $(call KernelPackage,hwmon-core))
define AddDepends/hwmon define AddDepends/hwmon
SUBMENU:=$(HWMON_MENU) SUBMENU:=$(HWMON_MENU)
DEPENDS:=+kmod-hwmon-core $(1) DEPENDS:=kmod-hwmon-core $(1)
endef endef
define KernelPackage/hwmon-ad7418
TITLE:=AD741x monitoring support
KCONFIG:=CONFIG_SENSORS_AD7418
FILES:=$(LINUX_DIR)/drivers/hwmon/ad7418.ko
AUTOLOAD:=$(call AutoLoad,60,ad7418 ad7418)
$(call AddDepends/hwmon,+kmod-i2c-core)
endef
define KernelPackage/hwmon-ad7418/description
Kernel module for Analog Devices AD7416, AD7417 and AD7418 temperature monitor chip
endef
$(eval $(call KernelPackage,hwmon-ad7418))
define KernelPackage/hwmon-ads1015 define KernelPackage/hwmon-ads1015
TITLE:=Texas Instruments ADS1015 TITLE:=Texas Instruments ADS1015
KCONFIG:= CONFIG_SENSORS_ADS1015 KCONFIG:= CONFIG_SENSORS_ADS1015
@ -91,37 +77,6 @@ endef
$(eval $(call KernelPackage,hwmon-adt7475)) $(eval $(call KernelPackage,hwmon-adt7475))
define KernelPackage/hwmon-dme1737
TITLE:=SMSC DME1737 and compatible monitoring support
KCONFIG:=CONFIG_SENSORS_DME1737
FILES:= \
$(LINUX_DIR)/drivers/hwmon/dme1737.ko
AUTOLOAD:=$(call AutoProbe,dme1737)
$(call AddDepends/hwmon,+kmod-i2c-core +kmod-hwmon-vid)
endef
define KernelPackage/hwmon-dme1737/description
SMSC DME1737, SCH3112, SCH3114, SCH3116, SCH5027 monitoring support
endef
$(eval $(call KernelPackage,hwmon-dme1737))
define KernelPackage/hwmon-drivetemp
TITLE:=Hard disk drives with temperature sensor
KCONFIG:=CONFIG_SENSORS_DRIVETEMP
FILES:=$(LINUX_DIR)/drivers/hwmon/drivetemp.ko
AUTOLOAD:=$(call AutoLoad,60,drivetemp)
$(call AddDepends/hwmon,+kmod-ata-core +kmod-scsi-core)
endef
define KernelPackage/hwmon-drivetemp/description
Kernel module for Hard disk drives with temperature sensor
endef
$(eval $(call KernelPackage,hwmon-drivetemp))
define KernelPackage/hwmon-gpiofan define KernelPackage/hwmon-gpiofan
TITLE:=Generic GPIO FAN support TITLE:=Generic GPIO FAN support
KCONFIG:=CONFIG_SENSORS_GPIO_FAN KCONFIG:=CONFIG_SENSORS_GPIO_FAN
@ -137,21 +92,6 @@ endef
$(eval $(call KernelPackage,hwmon-gpiofan)) $(eval $(call KernelPackage,hwmon-gpiofan))
define KernelPackage/hwmon-f71882fg
TITLE:=F71882FG compatible monitoring support
KCONFIG:=CONFIG_SENSORS_F71882FG
FILES:=$(LINUX_DIR)/drivers/hwmon/f71882fg.ko
AUTOLOAD:=$(call AutoProbe,f71882fg)
$(call AddDepends/hwmon,@TARGET_x86)
endef
define KernelPackage/hwmon-f71882fg/description
Kernel module for hardware monitoring via many Fintek Super-IO chips.
endef
$(eval $(call KernelPackage,hwmon-f71882fg))
define KernelPackage/hwmon-ina209 define KernelPackage/hwmon-ina209
TITLE:=INA209 monitoring support TITLE:=INA209 monitoring support
KCONFIG:=CONFIG_SENSORS_INA209 KCONFIG:=CONFIG_SENSORS_INA209

View File

@ -42,7 +42,7 @@ I2C_ALGOBIT_MODULES:= \
define KernelPackage/i2c-algo-bit define KernelPackage/i2c-algo-bit
$(call i2c_defaults,$(I2C_ALGOBIT_MODULES),55) $(call i2c_defaults,$(I2C_ALGOBIT_MODULES),55)
TITLE:=I2C bit-banging interfaces TITLE:=I2C bit-banging interfaces
DEPENDS:=+kmod-i2c-core DEPENDS:=kmod-i2c-core
endef endef
define KernelPackage/i2c-algo-bit/description define KernelPackage/i2c-algo-bit/description
@ -58,7 +58,7 @@ I2C_ALGOPCA_MODULES:= \
define KernelPackage/i2c-algo-pca define KernelPackage/i2c-algo-pca
$(call i2c_defaults,$(I2C_ALGOPCA_MODULES),55) $(call i2c_defaults,$(I2C_ALGOPCA_MODULES),55)
TITLE:=I2C PCA 9564 interfaces TITLE:=I2C PCA 9564 interfaces
DEPENDS:=+kmod-i2c-core DEPENDS:=kmod-i2c-core
endef endef
define KernelPackage/i2c-algo-pca/description define KernelPackage/i2c-algo-pca/description
@ -74,7 +74,7 @@ I2C_ALGOPCF_MODULES:= \
define KernelPackage/i2c-algo-pcf define KernelPackage/i2c-algo-pcf
$(call i2c_defaults,$(I2C_ALGOPCF_MODULES),55) $(call i2c_defaults,$(I2C_ALGOPCF_MODULES),55)
TITLE:=I2C PCF 8584 interfaces TITLE:=I2C PCF 8584 interfaces
DEPENDS:=+kmod-i2c-core DEPENDS:=kmod-i2c-core
endef endef
define KernelPackage/i2c-algo-pcf/description define KernelPackage/i2c-algo-pcf/description
@ -107,7 +107,7 @@ I2C_I801_MODULES:= \
define KernelPackage/i2c-i801 define KernelPackage/i2c-i801
$(call i2c_defaults,$(I2C_I801_MODULES),59) $(call i2c_defaults,$(I2C_I801_MODULES),59)
TITLE:=Intel I801 and compatible I2C interfaces TITLE:=Intel I801 and compatible I2C interfaces
DEPENDS:=@PCI_SUPPORT @TARGET_x86 +kmod-i2c-core +kmod-i2c-smbus DEPENDS:=@PCI_SUPPORT @TARGET_x86 kmod-i2c-core +kmod-i2c-smbus
endef endef
define KernelPackage/i2c-i801/description define KernelPackage/i2c-i801/description
@ -132,7 +132,7 @@ I2C_MUX_MODULES:= \
define KernelPackage/i2c-mux define KernelPackage/i2c-mux
$(call i2c_defaults,$(I2C_MUX_MODULES),51) $(call i2c_defaults,$(I2C_MUX_MODULES),51)
TITLE:=I2C bus multiplexing support TITLE:=I2C bus multiplexing support
DEPENDS:=+kmod-i2c-core DEPENDS:=kmod-i2c-core
endef endef
define KernelPackage/i2c-mux/description define KernelPackage/i2c-mux/description
@ -147,7 +147,7 @@ I2C_MUX_GPIO_MODULES:= \
define KernelPackage/i2c-mux-gpio define KernelPackage/i2c-mux-gpio
$(call i2c_defaults,$(I2C_MUX_GPIO_MODULES),51) $(call i2c_defaults,$(I2C_MUX_GPIO_MODULES),51)
TITLE:=GPIO-based I2C mux/switches TITLE:=GPIO-based I2C mux/switches
DEPENDS:=+kmod-i2c-mux DEPENDS:=kmod-i2c-mux
endef endef
define KernelPackage/i2c-mux-gpio/description define KernelPackage/i2c-mux-gpio/description
@ -163,7 +163,7 @@ I2C_MUX_PCA9541_MODULES:= \
define KernelPackage/i2c-mux-pca9541 define KernelPackage/i2c-mux-pca9541
$(call i2c_defaults,$(I2C_MUX_PCA9541_MODULES),51) $(call i2c_defaults,$(I2C_MUX_PCA9541_MODULES),51)
TITLE:=Philips PCA9541 I2C mux/switches TITLE:=Philips PCA9541 I2C mux/switches
DEPENDS:=+kmod-i2c-mux DEPENDS:=kmod-i2c-mux
endef endef
define KernelPackage/i2c-mux-pca9541/description define KernelPackage/i2c-mux-pca9541/description
@ -178,7 +178,7 @@ I2C_MUX_PCA954x_MODULES:= \
define KernelPackage/i2c-mux-pca954x define KernelPackage/i2c-mux-pca954x
$(call i2c_defaults,$(I2C_MUX_PCA954x_MODULES),51) $(call i2c_defaults,$(I2C_MUX_PCA954x_MODULES),51)
TITLE:=Philips PCA954x I2C mux/switches TITLE:=Philips PCA954x I2C mux/switches
DEPENDS:=+kmod-i2c-mux DEPENDS:=kmod-i2c-mux
endef endef
define KernelPackage/i2c-mux-pca954x/description define KernelPackage/i2c-mux-pca954x/description
@ -194,7 +194,7 @@ I2C_PIIX4_MODULES:= \
define KernelPackage/i2c-piix4 define KernelPackage/i2c-piix4
$(call i2c_defaults,$(I2C_PIIX4_MODULES),59) $(call i2c_defaults,$(I2C_PIIX4_MODULES),59)
TITLE:=Intel PIIX4 and compatible I2C interfaces TITLE:=Intel PIIX4 and compatible I2C interfaces
DEPENDS:=@PCI_SUPPORT @TARGET_x86 +kmod-i2c-core DEPENDS:=@PCI_SUPPORT @TARGET_x86 kmod-i2c-core
endef endef
define KernelPackage/i2c-piix4/description define KernelPackage/i2c-piix4/description
@ -210,12 +210,13 @@ $(eval $(call KernelPackage,i2c-piix4))
I2C_PXA_MODULES:= \ I2C_PXA_MODULES:= \
CONFIG_I2C_PXA_SLAVE=y \
CONFIG_I2C_PXA:drivers/i2c/busses/i2c-pxa CONFIG_I2C_PXA:drivers/i2c/busses/i2c-pxa
define KernelPackage/i2c-pxa define KernelPackage/i2c-pxa
$(call i2c_defaults,$(I2C_PXA_MODULES),50) $(call i2c_defaults,$(I2C_PXA_MODULES),50)
TITLE:=Intel PXA I2C bus driver TITLE:=Intel PXA I2C bus driver
DEPENDS:=+kmod-i2c-core DEPENDS:=kmod-i2c-core
endef endef
define KernelPackage/i2c-pxa/description define KernelPackage/i2c-pxa/description
@ -231,7 +232,7 @@ I2C_SMBUS_MODULES:= \
define KernelPackage/i2c-smbus define KernelPackage/i2c-smbus
$(call i2c_defaults,$(I2C_SMBUS_MODULES),58) $(call i2c_defaults,$(I2C_SMBUS_MODULES),58)
TITLE:=SMBus-specific protocols helper TITLE:=SMBus-specific protocols helper
DEPENDS:=+kmod-i2c-core DEPENDS:=kmod-i2c-core
endef endef
define KernelPackage/i2c-smbus/description define KernelPackage/i2c-smbus/description
@ -248,7 +249,7 @@ I2C_TINY_USB_MODULES:= \
define KernelPackage/i2c-tiny-usb define KernelPackage/i2c-tiny-usb
$(call i2c_defaults,$(I2C_TINY_USB_MODULES),59) $(call i2c_defaults,$(I2C_TINY_USB_MODULES),59)
TITLE:=I2C Tiny USB adaptor TITLE:=I2C Tiny USB adaptor
DEPENDS:=@USB_SUPPORT +kmod-i2c-core +kmod-usb-core DEPENDS:=@USB_SUPPORT kmod-i2c-core +kmod-usb-core
endef endef
define KernelPackage/i2c-tiny-usb/description define KernelPackage/i2c-tiny-usb/description

View File

@ -328,88 +328,20 @@ endef
$(eval $(call KernelPackage,iio-st_accel)) $(eval $(call KernelPackage,iio-st_accel))
define KernelPackage/iio-st_accel-i2c define KernelPackage/iio-st_sensors-i2c
SUBMENU:=$(IIO_MENU) SUBMENU:=$(IIO_MENU)
TITLE:=STMicroelectronics accelerometer 3-Axis Driver (I2C) TITLE:=STMicroelectronics accelerometer 3-Axis Driver (I2C)
DEPENDS:=+kmod-iio-st_accel +kmod-i2c-core +kmod-regmap-i2c DEPENDS:=+kmod-iio-st_accel +kmod-i2c-core +kmod-regmap-i2c
KCONFIG:= CONFIG_IIO_ST_ACCEL_I2C_3AXIS KCONFIG:= CONFIG_IIO_ST_ACCEL_I2C_3AXIS
FILES:= \ FILES:=$(LINUX_DIR)/drivers/iio/common/st_sensors/st_sensors_i2c.ko
$(LINUX_DIR)/drivers/iio/accel/st_accel_i2c.ko \ AUTOLOAD:=$(call AutoLoad,56,st_sensors_i2c)
$(LINUX_DIR)/drivers/iio/common/st_sensors/st_sensors_i2c.ko
AUTOLOAD:=$(call AutoLoad,56,st_accel_i2c)
endef endef
define KernelPackage/iio-st_accel-i2c/description define KernelPackage/iio-st_sensors-i2c/description
This package adds support for STMicroelectronics I2C based accelerometers This package adds support for STMicroelectronics I2C based accelerometers
endef endef
$(eval $(call KernelPackage,iio-st_accel-i2c)) $(eval $(call KernelPackage,iio-st_sensors-i2c))
define KernelPackage/iio-st_accel-spi
SUBMENU:=$(IIO_MENU)
TITLE:=STMicroelectronics accelerometer 3-Axis Driver (SPI)
DEPENDS:=+kmod-iio-st_accel +kmod-regmap-spi
KCONFIG:= CONFIG_IIO_ST_ACCEL_SPI_3AXIS
FILES:= \
$(LINUX_DIR)/drivers/iio/accel/st_accel_spi.ko \
$(LINUX_DIR)/drivers/iio/common/st_sensors/st_sensors_spi.ko
AUTOLOAD:=$(call AutoLoad,56,st_accel_spi)
endef
define KernelPackage/iio-st_accel-spi/description
This package adds support for STMicroelectronics SPI based accelerometers
endef
$(eval $(call KernelPackage,iio-st_accel-spi))
define KernelPackage/iio-lsm6dsx
SUBMENU:=$(IIO_MENU)
DEPENDS:=+kmod-iio-core +kmod-iio-kfifo-buf +kmod-regmap-core
TITLE:=ST LSM6DSx driver for IMU MEMS sensors
KCONFIG:=CONFIG_IIO_ST_LSM6DSX
FILES:=$(LINUX_DIR)/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.ko
AUTOLOAD:=$(call AutoProbe,st_lsm6dsx)
endef
define KernelPackage/iio-lsm6dsx/description
Support for the ST LSM6DSx and related IMU MEMS sensors.
endef
$(eval $(call KernelPackage,iio-lsm6dsx))
define KernelPackage/iio-lsm6dsx-i2c
SUBMENU:=$(IIO_MENU)
DEPENDS:=+kmod-iio-lsm6dsx +kmod-i2c-core +kmod-regmap-i2c
TITLE:=ST LSM6DSx driver for IMU MEMS sensors (I2C)
KCONFIG:=CONFIG_IIO_ST_LSM6DSX
FILES:=$(LINUX_DIR)/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.ko
AUTOLOAD:=$(call AutoProbe,st_lsm6dsx-i2c)
endef
define KernelPackage/iio-lsm6dsx-i2c/description
Support for the ST LSM6DSx and related IMU MEMS I2C sensors.
endef
$(eval $(call KernelPackage,iio-lsm6dsx-i2c))
define KernelPackage/iio-lsm6dsx-spi
SUBMENU:=$(IIO_MENU)
DEPENDS:=+kmod-iio-lsm6dsx +kmod-regmap-spi
TITLE:=ST LSM6DSx driver for IMU MEMS sensors (SPI)
KCONFIG:=CONFIG_IIO_ST_LSM6DSX
FILES:=$(LINUX_DIR)/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.ko
AUTOLOAD:=$(call AutoProbe,st_lsm6dsx-spi)
endef
define KernelPackage/iio-lsm6dsx-spi/description
Support for the ST LSM6DSx and related IMU MEMS SPI sensors.
endef
$(eval $(call KernelPackage,iio-lsm6dsx-spi))
define KernelPackage/iio-sps30 define KernelPackage/iio-sps30
@ -428,6 +360,22 @@ endef
$(eval $(call KernelPackage,iio-sps30)) $(eval $(call KernelPackage,iio-sps30))
define KernelPackage/iio-st_sensors-spi
SUBMENU:=$(IIO_MENU)
TITLE:=STMicroelectronics accelerometer 3-Axis Driver (SPI)
DEPENDS:=+kmod-iio-st_accel +kmod-regmap-spi
KCONFIG:= CONFIG_IIO_ST_ACCEL_SPI_3AXIS
FILES:=$(LINUX_DIR)/drivers/iio/common/st_sensors/st_sensors_spi.ko
AUTOLOAD:=$(call AutoLoad,56,st_sensors_spi)
endef
define KernelPackage/iio-st_sensors-spi/description
This package adds support for STMicroelectronics SPI based accelerometers
endef
$(eval $(call KernelPackage,iio-st_sensors-spi))
define KernelPackage/iio-tsl4531 define KernelPackage/iio-tsl4531
SUBMENU:=$(IIO_MENU) SUBMENU:=$(IIO_MENU)
DEPENDS:=+kmod-i2c-core +kmod-iio-core DEPENDS:=+kmod-i2c-core +kmod-iio-core

View File

@ -181,8 +181,7 @@ define KernelPackage/input-touchscreen-ads7846
CONFIG_INPUT_TOUCHSCREEN=y \ CONFIG_INPUT_TOUCHSCREEN=y \
CONFIG_TOUCHSCREEN_PROPERTIES=y \ CONFIG_TOUCHSCREEN_PROPERTIES=y \
CONFIG_TOUCHSCREEN_ADS7846 CONFIG_TOUCHSCREEN_ADS7846
FILES:=$(LINUX_DIR)/drivers/input/touchscreen/ads7846.ko \ FILES:=$(LINUX_DIR)/drivers/input/touchscreen/ads7846.ko
$(LINUX_DIR)/drivers/input/touchscreen/of_touchscreen.ko@ge5.4
AUTOLOAD:=$(call AutoProbe,ads7846) AUTOLOAD:=$(call AutoProbe,ads7846)
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:=+kmod-crypto-acompress DEPENDS:=+!LINUX_4_9:kmod-crypto-acompress
KCONFIG:= \ KCONFIG:= \
CONFIG_CRYPTO_LZO \ CONFIG_CRYPTO_LZO@ge4.9 \
CONFIG_LZO_COMPRESS \ CONFIG_LZO_COMPRESS \
CONFIG_LZO_DECOMPRESS CONFIG_LZO_DECOMPRESS
HIDDEN:=1 HIDDEN:=1
FILES:= \ FILES:= \
$(LINUX_DIR)/crypto/lzo.ko \ $(LINUX_DIR)/crypto/lzo.ko@ge4.9 \
$(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 lzo_compress lzo_decompress) AUTOLOAD:=$(call AutoProbe,lzo@ge4.9 lzo_compress lzo_decompress)
endef endef
define KernelPackage/lib-lzo/description define KernelPackage/lib-lzo/description
@ -146,17 +146,17 @@ $(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:=+kmod-crypto-acompress DEPENDS:=+!LINUX_4_9:kmod-crypto-acompress
HIDDEN:=1 HIDDEN:=1
KCONFIG:= \ KCONFIG:= \
CONFIG_CRYPTO_LZ4 \ CONFIG_CRYPTO_LZ4@ge4.9 \
CONFIG_LZ4_COMPRESS \ CONFIG_LZ4_COMPRESS \
CONFIG_LZ4_DECOMPRESS CONFIG_LZ4_DECOMPRESS
FILES:= \ FILES:= \
$(LINUX_DIR)/crypto/lz4.ko \ $(LINUX_DIR)/crypto/lz4.ko@ge4.9 \
$(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 lz4_compress lz4_decompress) AUTOLOAD:=$(call AutoProbe,lz4@ge4.9 lz4_compress lz4_decompress)
endef endef
define KernelPackage/lib-lz4/description define KernelPackage/lib-lz4/description
@ -187,10 +187,10 @@ define KernelPackage/lib-xor
TITLE:=XOR blocks algorithm support TITLE:=XOR blocks algorithm support
HIDDEN:=1 HIDDEN:=1
KCONFIG:=CONFIG_XOR_BLOCKS KCONFIG:=CONFIG_XOR_BLOCKS
ifneq ($(wildcard $(LINUX_DIR)/arch/$(LINUX_KARCH)/lib/xor-neon.ko),) ifneq ($(wildcard $(LINUX_DIR)/arch/arm/lib/xor-neon.ko),)
FILES:= \ FILES:= \
$(LINUX_DIR)/crypto/xor.ko \ $(LINUX_DIR)/crypto/xor.ko \
$(LINUX_DIR)/arch/$(LINUX_KARCH)/lib/xor-neon.ko $(LINUX_DIR)/arch/arm/lib/xor-neon.ko
AUTOLOAD:=$(call AutoProbe,xor-neon xor) AUTOLOAD:=$(call AutoProbe,xor-neon xor)
else else
FILES:=$(LINUX_DIR)/crypto/xor.ko FILES:=$(LINUX_DIR)/crypto/xor.ko
@ -251,8 +251,7 @@ define KernelPackage/lib-cordic
SUBMENU:=$(LIB_MENU) SUBMENU:=$(LIB_MENU)
TITLE:=Cordic function support TITLE:=Cordic function support
KCONFIG:=CONFIG_CORDIC KCONFIG:=CONFIG_CORDIC
FILES:=$(LINUX_DIR)/lib/cordic.ko@lt5.2 \ FILES:=$(LINUX_DIR)/lib/cordic.ko
$(LINUX_DIR)/lib/math/cordic.ko@ge5.2
AUTOLOAD:=$(call AutoProbe,cordic) AUTOLOAD:=$(call AutoProbe,cordic)
endef endef

View File

@ -107,22 +107,6 @@ endef
$(eval $(call KernelPackage,libphy)) $(eval $(call KernelPackage,libphy))
define KernelPackage/phylink
SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=Model for MAC to optional PHY connection
KCONFIG:=CONFIG_PHYLINK
FILES:=$(LINUX_DIR)/drivers/net/phy/phylink.ko
AUTOLOAD:=$(call AutoLoad,15,phylink,1)
endef
define KernelPackage/phylink/description
Model for MAC to optional PHY connection
endef
$(eval $(call KernelPackage,phylink))
define KernelPackage/mii define KernelPackage/mii
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=MII library TITLE:=MII library
@ -208,23 +192,6 @@ endef
$(eval $(call KernelPackage,phy-broadcom)) $(eval $(call KernelPackage,phy-broadcom))
define KernelPackage/phy-bcm84881
SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=Broadcom BCM84881 PHY driver
KCONFIG:=CONFIG_BCM84881_PHY
DEPENDS:=+kmod-libphy
FILES:=$(LINUX_DIR)/drivers/net/phy/bcm84881.ko
AUTOLOAD:=$(call AutoLoad,18,bcm84881,1)
endef
define KernelPackage/phy-bcm84881/description
Supports the Broadcom 84881 PHY.
endef
$(eval $(call KernelPackage,phy-bcm84881))
define KernelPackage/phy-realtek define KernelPackage/phy-realtek
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=Realtek Ethernet PHY driver TITLE:=Realtek Ethernet PHY driver
@ -256,36 +223,6 @@ endef
$(eval $(call KernelPackage,swconfig)) $(eval $(call KernelPackage,swconfig))
define KernelPackage/switch-bcm53xx
SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=Broadcom bcm53xx switch support
DEPENDS:=+kmod-swconfig
KCONFIG:=CONFIG_SWCONFIG_B53
FILES:=$(LINUX_DIR)/drivers/net/phy/b53/b53_common.ko
AUTOLOAD:=$(call AutoLoad,42,b53_common)
endef
define KernelPackage/switch-bcm53xx/description
Broadcom bcm53xx switch support
endef
$(eval $(call KernelPackage,switch-bcm53xx))
define KernelPackage/switch-bcm53xx-mdio
SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=Broadcom bcm53xx switch MDIO support
DEPENDS:=+kmod-switch-bcm53xx
KCONFIG:=CONFIG_SWCONFIG_B53_PHY_DRIVER
FILES:=$(LINUX_DIR)/drivers/net/phy/b53/b53_mdio.ko
AUTOLOAD:=$(call AutoLoad,42,b53_mdio)
endef
define KernelPackage/switch-bcm53xx-mdio/description
Broadcom bcm53xx switch MDIO support
endef
$(eval $(call KernelPackage,switch-bcm53xx-mdio))
define KernelPackage/switch-mvsw61xx define KernelPackage/switch-mvsw61xx
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=Marvell 88E61xx switch support TITLE:=Marvell 88E61xx switch support
@ -339,7 +276,7 @@ define KernelPackage/switch-rtl8366-smi
DEPENDS:=@GPIO_SUPPORT +kmod-swconfig +(TARGET_armvirt||TARGET_bcm27xx_bcm2708||TARGET_samsung||TARGET_tegra):kmod-of-mdio DEPENDS:=@GPIO_SUPPORT +kmod-swconfig +(TARGET_armvirt||TARGET_bcm27xx_bcm2708||TARGET_samsung||TARGET_tegra):kmod-of-mdio
KCONFIG:=CONFIG_RTL8366_SMI KCONFIG:=CONFIG_RTL8366_SMI
FILES:=$(LINUX_DIR)/drivers/net/phy/rtl8366_smi.ko FILES:=$(LINUX_DIR)/drivers/net/phy/rtl8366_smi.ko
AUTOLOAD:=$(call AutoLoad,42,rtl8366_smi,1) AUTOLOAD:=$(call AutoLoad,42,rtl8366_smi)
endef endef
define KernelPackage/switch-rtl8366-smi/description define KernelPackage/switch-rtl8366-smi/description
@ -387,7 +324,7 @@ define KernelPackage/switch-rtl8367b
DEPENDS:=+kmod-switch-rtl8366-smi DEPENDS:=+kmod-switch-rtl8366-smi
KCONFIG:=CONFIG_RTL8367B_PHY KCONFIG:=CONFIG_RTL8367B_PHY
FILES:=$(LINUX_DIR)/drivers/net/phy/rtl8367b.ko FILES:=$(LINUX_DIR)/drivers/net/phy/rtl8367b.ko
AUTOLOAD:=$(call AutoLoad,43,rtl8367b,1) AUTOLOAD:=$(call AutoLoad,43,rtl8367b)
endef endef
define KernelPackage/switch-rtl8367b/description define KernelPackage/switch-rtl8367b/description
@ -557,7 +494,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_14:kmod-phy-realtek DEPENDS:=@PCI_SUPPORT +kmod-mii +r8169-firmware +LINUX_4_19: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
@ -682,7 +619,7 @@ $(eval $(call KernelPackage,igbvf))
define KernelPackage/ixgbe define KernelPackage/ixgbe
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=Intel(R) 82598/82599 PCI-Express 10 Gigabit Ethernet support TITLE:=Intel(R) 82598/82599 PCI-Express 10 Gigabit Ethernet 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
KCONFIG:=CONFIG_IXGBE \ KCONFIG:=CONFIG_IXGBE \
CONFIG_IXGBE_VXLAN=n \ CONFIG_IXGBE_VXLAN=n \
CONFIG_IXGBE_HWMON=y \ CONFIG_IXGBE_HWMON=y \
@ -716,15 +653,12 @@ 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
KCONFIG:=CONFIG_I40E \ KCONFIG:=CONFIG_I40E \
CONFIG_I40E_VXLAN=n \ CONFIG_I40E_DCB=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
@ -736,33 +670,26 @@ endef
$(eval $(call KernelPackage,i40e)) $(eval $(call KernelPackage,i40e))
define KernelPackage/iavf define KernelPackage/i40evf
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:=@PCI_SUPPORT DEPENDS:=@PCI_SUPPORT +kmod-i40e
KCONFIG:= \ KCONFIG:=CONFIG_I40EVF
CONFIG_I40EVF \ FILES:=$(LINUX_DIR)/drivers/net/ethernet/intel/i40evf/i40evf.ko
CONFIG_IAVF AUTOLOAD:=$(call AutoProbe,i40evf)
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/iavf/description define KernelPackage/i40evf/description
Kernel modules for Intel XL710, Kernel modules for Intel(R) Ethernet Controller XL710 Family Virtual Function Ethernet adapters.
X710, X722, XXV710, and all devices advertising support for
Intel Ethernet Adaptive Virtual Function devices.
endef endef
$(eval $(call KernelPackage,iavf)) $(eval $(call KernelPackage,i40evf))
define KernelPackage/b44 define KernelPackage/b44
TITLE:=Broadcom 44xx driver TITLE:=Broadcom 44xx driver
KCONFIG:=CONFIG_B44 KCONFIG:=CONFIG_B44
DEPENDS:=@PCI_SUPPORT @!TARGET_bcm47xx_mips74k +!TARGET_bcm47xx:kmod-ssb +kmod-mii +kmod-libphy DEPENDS:=@PCI_SUPPORT @!TARGET_brcm47xx_mips74k +!TARGET_brcm47xx:kmod-ssb +kmod-mii +kmod-libphy
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
FILES:=$(LINUX_DIR)/drivers/net/ethernet/broadcom/b44.ko FILES:=$(LINUX_DIR)/drivers/net/ethernet/broadcom/b44.ko
AUTOLOAD:=$(call AutoLoad,19,b44,1) AUTOLOAD:=$(call AutoLoad,19,b44,1)
@ -817,7 +744,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 +kmod-ptp DEPENDS:=+!TARGET_brcm47xx:kmod-libphy +LINUX_4_9:kmod-hwmon-core +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)
@ -867,7 +794,7 @@ $(eval $(call KernelPackage,hfcmulti))
define KernelPackage/gigaset define KernelPackage/gigaset
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=Siemens Gigaset support for isdn4linux TITLE:=Siemens Gigaset support for isdn4linux
DEPENDS:=@USB_SUPPORT +kmod-isdn4linux +kmod-lib-crc-ccitt +kmod-usb-core @!LINUX_5_4 DEPENDS:=@USB_SUPPORT +kmod-isdn4linux +kmod-lib-crc-ccitt +kmod-usb-core
URL:=http://gigaset307x.sourceforge.net/ URL:=http://gigaset307x.sourceforge.net/
KCONFIG:= \ KCONFIG:= \
CONFIG_ISDN_DRV_GIGASET \ CONFIG_ISDN_DRV_GIGASET \
@ -985,7 +912,6 @@ define KernelPackage/ifb
CONFIG_NET_CLS=y CONFIG_NET_CLS=y
FILES:=$(LINUX_DIR)/drivers/net/ifb.ko FILES:=$(LINUX_DIR)/drivers/net/ifb.ko
AUTOLOAD:=$(call AutoLoad,34,ifb) AUTOLOAD:=$(call AutoLoad,34,ifb)
MODPARAMS.ifb:=numifbs=0
endef endef
define KernelPackage/ifb/description define KernelPackage/ifb/description
@ -1034,7 +960,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 \ $(LINUX_DIR)/drivers/net/phy/fixed_phy.ko@ge4.9 \
$(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
@ -1200,22 +1126,24 @@ endef
$(eval $(call KernelPackage,mlx5-core)) $(eval $(call KernelPackage,mlx5-core))
define KernelPackage/sfc
define KernelPackage/sfp
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=SFP cage support TITLE:=Solarflare SFC9000/SFC9100-family 10Gbps NIC support
DEPENDS:=+kmod-i2c-core +kmod-hwmon-core +kmod-phylink DEPENDS:=@PCI_SUPPORT +kmod-mdio +kmod-i2c-core +kmod-i2c-algo-bit +kmod-hwmon-core +kmod-ptp +kmod-lib-crc32c
# add PCI_IOV
KCONFIG:= \ KCONFIG:= \
CONFIG_SFP \ CONFIG_NET_VENDOR_SOLARFLARE=y \
CONFIG_MDIO_I2C CONFIG_SFC=y \
FILES:= \ CONFIG_SFC_MTD=y \
$(LINUX_DIR)/drivers/net/phy/sfp.ko \ CONFIG_MCDI_MON=y \
$(LINUX_DIR)/drivers/net/phy/mdio-i2c.ko CONFIG_SFC_SRIOV=n \
AUTOLOAD:=$(call AutoProbe,mdio-i2c sfp) CONFIG_SFC_MCDI_LOGGING=n \
FILES:=$(LINUX_DIR)/drivers/net/ethernet/sfc/sfc.ko
AUTOLOAD:=$(call AutoProbe, sfc)
endef endef
define KernelPackage/sfp/description define KernelPackage/sfc/description
Kernel module to support SFP cages Solarflare SFC9000/SFC9100-family 10Gbps NIC support
endef endef
$(eval $(call KernelPackage,sfp)) $(eval $(call KernelPackage,sfc))

View File

@ -137,7 +137,7 @@ define KernelPackage/nf-nat6
SUBMENU:=$(NF_MENU) SUBMENU:=$(NF_MENU)
TITLE:=Netfilter IPV6-NAT TITLE:=Netfilter IPV6-NAT
KCONFIG:=$(KCONFIG_NF_NAT6) KCONFIG:=$(KCONFIG_NF_NAT6)
DEPENDS:=@IPV6 +kmod-nf-conntrack6 +kmod-nf-nat DEPENDS:=+kmod-nf-conntrack6 +kmod-nf-nat
FILES:=$(foreach mod,$(NF_NAT6-m),$(LINUX_DIR)/net/$(mod).ko) FILES:=$(foreach mod,$(NF_NAT6-m),$(LINUX_DIR)/net/$(mod).ko)
AUTOLOAD:=$(call AutoProbe,$(notdir $(NF_NAT6-m))) AUTOLOAD:=$(call AutoProbe,$(notdir $(NF_NAT6-m)))
endef endef
@ -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 DEPENDS:=+kmod-nf-conntrack @!LINUX_4_9
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
@ -471,7 +471,6 @@ $(eval $(call KernelPackage,ipt-raw))
define KernelPackage/ipt-raw6 define KernelPackage/ipt-raw6
TITLE:=Netfilter IPv6 raw table support TITLE:=Netfilter IPv6 raw table support
DEPENDS:=@IPV6
KCONFIG:=CONFIG_IP6_NF_RAW KCONFIG:=CONFIG_IP6_NF_RAW
FILES:=$(LINUX_DIR)/net/ipv6/netfilter/ip6table_raw.ko FILES:=$(LINUX_DIR)/net/ipv6/netfilter/ip6table_raw.ko
AUTOLOAD:=$(call AutoProbe,ip6table_raw) AUTOLOAD:=$(call AutoProbe,ip6table_raw)
@ -483,7 +482,6 @@ $(eval $(call KernelPackage,ipt-raw6))
define KernelPackage/ipt-nat6 define KernelPackage/ipt-nat6
TITLE:=IPv6 NAT targets TITLE:=IPv6 NAT targets
DEPENDS:=@IPV6
KCONFIG:=$(KCONFIG_IPT_NAT6) KCONFIG:=$(KCONFIG_IPT_NAT6)
FILES:=$(foreach mod,$(IPT_NAT6-m),$(LINUX_DIR)/net/$(mod).ko) FILES:=$(foreach mod,$(IPT_NAT6-m),$(LINUX_DIR)/net/$(mod).ko)
AUTOLOAD:=$(call AutoLoad,43,$(notdir $(IPT_NAT6-m))) AUTOLOAD:=$(call AutoLoad,43,$(notdir $(IPT_NAT6-m)))
@ -542,7 +540,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_14:kmod-asn1-decoder DEPENDS:=+kmod-nf-nat +kmod-lib-textsearch +kmod-ipt-raw +LINUX_4_19:kmod-asn1-decoder
endef endef
define KernelPackage/nf-nathelper-extra/description define KernelPackage/nf-nathelper-extra/description
@ -808,7 +806,7 @@ $(eval $(call KernelPackage,ipt-physdev))
define KernelPackage/ip6tables define KernelPackage/ip6tables
SUBMENU:=$(NF_MENU) SUBMENU:=$(NF_MENU)
TITLE:=IPv6 modules TITLE:=IPv6 modules
DEPENDS:=@IPV6 +kmod-nf-reject6 +kmod-nf-ipt6 +kmod-ipt-core DEPENDS:=+kmod-nf-reject6 +kmod-nf-ipt6 +kmod-ipt-core
KCONFIG:=$(KCONFIG_IPT_IPV6) KCONFIG:=$(KCONFIG_IPT_IPV6)
FILES:=$(foreach mod,$(IPT_IPV6-m),$(LINUX_DIR)/net/$(mod).ko) FILES:=$(foreach mod,$(IPT_IPV6-m),$(LINUX_DIR)/net/$(mod).ko)
AUTOLOAD:=$(call AutoLoad,42,$(notdir $(IPT_IPV6-m))) AUTOLOAD:=$(call AutoLoad,42,$(notdir $(IPT_IPV6-m)))
@ -823,7 +821,7 @@ $(eval $(call KernelPackage,ip6tables))
define KernelPackage/ip6tables-extra define KernelPackage/ip6tables-extra
SUBMENU:=$(NF_MENU) SUBMENU:=$(NF_MENU)
TITLE:=Extra IPv6 modules TITLE:=Extra IPv6 modules
DEPENDS:=@IPV6 +kmod-ip6tables DEPENDS:=+kmod-ip6tables
KCONFIG:=$(KCONFIG_IPT_IPV6_EXTRA) KCONFIG:=$(KCONFIG_IPT_IPV6_EXTRA)
FILES:=$(foreach mod,$(IPT_IPV6_EXTRA-m),$(LINUX_DIR)/net/$(mod).ko) FILES:=$(foreach mod,$(IPT_IPV6_EXTRA-m),$(LINUX_DIR)/net/$(mod).ko)
AUTOLOAD:=$(call AutoLoad,43,$(notdir $(IPT_IPV6_EXTRA-m))) AUTOLOAD:=$(call AutoLoad,43,$(notdir $(IPT_IPV6_EXTRA-m)))
@ -913,7 +911,6 @@ $(eval $(call KernelPackage,ebtables-ipv4))
define KernelPackage/ebtables-ipv6 define KernelPackage/ebtables-ipv6
TITLE:=ebtables: IPv6 support TITLE:=ebtables: IPv6 support
DEPENDS:=@IPV6
FILES:=$(foreach mod,$(EBTABLES_IP6-m),$(LINUX_DIR)/net/$(mod).ko) FILES:=$(foreach mod,$(EBTABLES_IP6-m),$(LINUX_DIR)/net/$(mod).ko)
KCONFIG:=$(KCONFIG_EBTABLES_IP6) KCONFIG:=$(KCONFIG_EBTABLES_IP6)
AUTOLOAD:=$(call AutoProbe,$(notdir $(EBTABLES_IP6-m))) AUTOLOAD:=$(call AutoProbe,$(notdir $(EBTABLES_IP6-m)))
@ -1052,7 +1049,7 @@ $(eval $(call KernelPackage,ipt-rpfilter))
define KernelPackage/nft-core define KernelPackage/nft-core
SUBMENU:=$(NF_MENU) SUBMENU:=$(NF_MENU)
TITLE:=Netfilter nf_tables support TITLE:=Netfilter nf_tables support
DEPENDS:=+kmod-nfnetlink +kmod-nf-reject +IPV6:kmod-nf-reject6 +IPV6:kmod-nf-conntrack6 +LINUX_5_4:kmod-nf-nat DEPENDS:=+kmod-nfnetlink +kmod-nf-reject +kmod-nf-reject6 +kmod-nf-conntrack6
FILES:=$(foreach mod,$(NFT_CORE-m),$(LINUX_DIR)/net/$(mod).ko) FILES:=$(foreach mod,$(NFT_CORE-m),$(LINUX_DIR)/net/$(mod).ko)
AUTOLOAD:=$(call AutoProbe,$(notdir $(NFT_CORE-m))) AUTOLOAD:=$(call AutoProbe,$(notdir $(NFT_CORE-m)))
KCONFIG:= \ KCONFIG:= \
@ -1109,7 +1106,7 @@ $(eval $(call KernelPackage,nft-nat))
define KernelPackage/nft-offload define KernelPackage/nft-offload
SUBMENU:=$(NF_MENU) SUBMENU:=$(NF_MENU)
TITLE:=Netfilter nf_tables routing/NAT offload support TITLE:=Netfilter nf_tables routing/NAT offload support
DEPENDS:=@IPV6 +kmod-nf-flow +kmod-nft-nat DEPENDS:=+kmod-nf-flow +kmod-nft-nat
KCONFIG:= \ KCONFIG:= \
CONFIG_NF_FLOW_TABLE_INET \ CONFIG_NF_FLOW_TABLE_INET \
CONFIG_NF_FLOW_TABLE_IPV4 \ CONFIG_NF_FLOW_TABLE_IPV4 \

View File

@ -115,7 +115,8 @@ define KernelPackage/geneve
+IPV6:kmod-udptunnel6 +IPV6:kmod-udptunnel6
KCONFIG:=CONFIG_GENEVE KCONFIG:=CONFIG_GENEVE
FILES:= \ FILES:= \
$(LINUX_DIR)/drivers/net/geneve.ko $(LINUX_DIR)/net/ipv4/geneve.ko@le4.1 \
$(LINUX_DIR)/drivers/net/geneve.ko@ge4.2
AUTOLOAD:=$(call AutoLoad,13,geneve) AUTOLOAD:=$(call AutoLoad,13,geneve)
endef endef
@ -132,7 +133,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 FILES:=$(LINUX_DIR)/net/nsh/nsh.ko@ge4.14
AUTOLOAD:=$(call AutoLoad,13,nsh) AUTOLOAD:=$(call AutoLoad,13,nsh)
endef endef
@ -246,7 +247,7 @@ define KernelPackage/ipsec
DEPENDS:= \ DEPENDS:= \
+kmod-crypto-authenc +kmod-crypto-cbc +kmod-crypto-deflate \ +kmod-crypto-authenc +kmod-crypto-cbc +kmod-crypto-deflate \
+kmod-crypto-des +kmod-crypto-echainiv +kmod-crypto-hmac \ +kmod-crypto-des +kmod-crypto-echainiv +kmod-crypto-hmac \
+kmod-crypto-md5 +kmod-crypto-sha1 +kmod-crypto-iv +kmod-crypto-md5 +kmod-crypto-sha1
KCONFIG:= \ KCONFIG:= \
CONFIG_NET_KEY \ CONFIG_NET_KEY \
CONFIG_XFRM_USER \ CONFIG_XFRM_USER \
@ -267,14 +268,16 @@ endef
$(eval $(call KernelPackage,ipsec)) $(eval $(call KernelPackage,ipsec))
IPSEC4-m = \
IPSEC4-m:= \
ipv4/ah4 \ ipv4/ah4 \
ipv4/esp4 \ ipv4/esp4 \
ipv4/xfrm4_mode_beet \
ipv4/xfrm4_mode_transport \
ipv4/xfrm4_mode_tunnel \
ipv4/xfrm4_tunnel \ ipv4/xfrm4_tunnel \
ipv4/ipcomp \ ipv4/ipcomp \
IPSEC4-m += $(ifeq ($$(strip $$(call CompareKernelPatchVer,$$(KERNEL_PATCHVER),le,5.2))),ipv4/xfrm4_mode_beet ipv4/xfrm4_mode_transport ipv4/xfrm4_mode_tunnel)
define KernelPackage/ipsec4 define KernelPackage/ipsec4
SUBMENU:=$(NETWORK_SUPPORT_MENU) SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=IPsec related modules (IPv4) TITLE:=IPsec related modules (IPv4)
@ -307,18 +310,19 @@ endef
$(eval $(call KernelPackage,ipsec4)) $(eval $(call KernelPackage,ipsec4))
IPSEC6-m = \ IPSEC6-m:= \
ipv6/ah6 \ ipv6/ah6 \
ipv6/esp6 \ ipv6/esp6 \
ipv6/xfrm6_mode_beet \
ipv6/xfrm6_mode_transport \
ipv6/xfrm6_mode_tunnel \
ipv6/xfrm6_tunnel \ ipv6/xfrm6_tunnel \
ipv6/ipcomp6 \ ipv6/ipcomp6 \
IPSEC6-m += $(ifeq ($$(strip $$(call CompareKernelPatchVer,$$(KERNEL_PATCHVER),le,5.2))),ipv6/xfrm6_mode_beet ipv6/xfrm6_mode_transport ipv6/xfrm6_mode_tunnel)
define KernelPackage/ipsec6 define KernelPackage/ipsec6
SUBMENU:=$(NETWORK_SUPPORT_MENU) SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=IPsec related modules (IPv6) TITLE:=IPsec related modules (IPv6)
DEPENDS:=@IPV6 kmod-ipsec +kmod-iptunnel6 DEPENDS:=kmod-ipsec +kmod-iptunnel6
KCONFIG:= \ KCONFIG:= \
CONFIG_INET6_AH \ CONFIG_INET6_AH \
CONFIG_INET6_ESP \ CONFIG_INET6_ESP \
@ -383,7 +387,7 @@ $(eval $(call KernelPackage,ip-vti))
define KernelPackage/ip6-vti define KernelPackage/ip6-vti
SUBMENU:=$(NETWORK_SUPPORT_MENU) SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=IPv6 VTI (Virtual Tunnel Interface) TITLE:=IPv6 VTI (Virtual Tunnel Interface)
DEPENDS:=@IPV6 +kmod-iptunnel +kmod-ip6-tunnel +kmod-ipsec6 DEPENDS:=+kmod-iptunnel +kmod-ip6-tunnel +kmod-ipsec6
KCONFIG:=CONFIG_IPV6_VTI KCONFIG:=CONFIG_IPV6_VTI
FILES:=$(LINUX_DIR)/net/ipv6/ip6_vti.ko FILES:=$(LINUX_DIR)/net/ipv6/ip6_vti.ko
AUTOLOAD:=$(call AutoLoad,33,ip6_vti) AUTOLOAD:=$(call AutoLoad,33,ip6_vti)
@ -399,7 +403,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_14 DEPENDS:=+kmod-ipsec4 +kmod-ipsec6 @!LINUX_4_14 @!LINUX_4_9
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)
@ -746,7 +750,7 @@ $(eval $(call KernelPackage,mppe))
SCHED_MODULES = $(patsubst $(LINUX_DIR)/net/sched/%.ko,%,$(wildcard $(LINUX_DIR)/net/sched/*.ko)) SCHED_MODULES = $(patsubst $(LINUX_DIR)/net/sched/%.ko,%,$(wildcard $(LINUX_DIR)/net/sched/*.ko))
SCHED_MODULES_CORE = sch_ingress sch_fq_codel sch_hfsc sch_htb sch_tbf cls_basic cls_fw cls_route cls_flow cls_tcindex cls_u32 em_u32 act_mirred act_skbedit cls_matchall SCHED_MODULES_CORE = sch_ingress sch_fq_codel sch_hfsc sch_htb sch_tbf cls_basic cls_fw cls_route cls_flow cls_tcindex cls_u32 em_u32 act_mirred act_skbedit cls_matchall
SCHED_MODULES_FILTER = $(SCHED_MODULES_CORE) act_connmark act_ctinfo sch_cake sch_netem sch_mqprio em_ipset cls_bpf cls_flower act_bpf act_vlan SCHED_MODULES_FILTER = $(SCHED_MODULES_CORE) act_connmark act_ctinfo sch_netem sch_mqprio em_ipset cls_bpf cls_flower act_bpf act_vlan
SCHED_MODULES_EXTRA = $(filter-out $(SCHED_MODULES_FILTER),$(SCHED_MODULES)) SCHED_MODULES_EXTRA = $(filter-out $(SCHED_MODULES_FILTER),$(SCHED_MODULES))
SCHED_FILES = $(patsubst %,$(LINUX_DIR)/net/sched/%.ko,$(filter $(SCHED_MODULES_CORE),$(SCHED_MODULES))) SCHED_FILES = $(patsubst %,$(LINUX_DIR)/net/sched/%.ko,$(filter $(SCHED_MODULES_CORE),$(SCHED_MODULES)))
SCHED_FILES_EXTRA = $(patsubst %,$(LINUX_DIR)/net/sched/%.ko,$(SCHED_MODULES_EXTRA)) SCHED_FILES_EXTRA = $(patsubst %,$(LINUX_DIR)/net/sched/%.ko,$(SCHED_MODULES_EXTRA))
@ -785,21 +789,6 @@ endef
$(eval $(call KernelPackage,sched-core)) $(eval $(call KernelPackage,sched-core))
define KernelPackage/sched-cake
SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=Cake fq_codel/blue derived shaper
DEPENDS:=@!LINUX_4_14 +kmod-sched-core
KCONFIG:=CONFIG_NET_SCH_CAKE
FILES:=$(LINUX_DIR)/net/sched/sch_cake.ko
AUTOLOAD:=$(call AutoProbe,sch_cake)
endef
define KernelPackage/sched-cake/description
Common Applications Kept Enhanced fq_codel/blue derived shaper
endef
$(eval $(call KernelPackage,sched-cake))
define KernelPackage/sched-flower define KernelPackage/sched-flower
SUBMENU:=$(NETWORK_SUPPORT_MENU) SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=Flower traffic classifier TITLE:=Flower traffic classifier
@ -946,9 +935,10 @@ $(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 CONFIG_TCP_CONG_BBR=m
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
@ -959,7 +949,11 @@ 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
TCP_BBR_SYSCTL_CONF:=sysctl-tcp-bbr.conf ifdef CONFIG_LINUX_4_9
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
@ -1141,8 +1135,10 @@ 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/rxrpc.ko $(LINUX_DIR)/net/rxrpc/af-rxrpc.ko@lt4.11 \
AUTOLOAD:=$(call AutoLoad,30,rxrpc.ko) $(LINUX_DIR)/net/rxrpc/rxrpc.ko@ge4.11 \
$(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
@ -1155,7 +1151,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_14:kmod-iptunnel DEPENDS:=+LINUX_4_19:kmod-iptunnel
KCONFIG:= \ KCONFIG:= \
CONFIG_MPLS=y \ CONFIG_MPLS=y \
CONFIG_LWTUNNEL=y \ CONFIG_LWTUNNEL=y \
@ -1243,18 +1239,3 @@ define KernelPackage/macsec/description
endef endef
$(eval $(call KernelPackage,macsec)) $(eval $(call KernelPackage,macsec))
define KernelPackage/netlink-diag
SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=Netlink diag support for ss utility
KCONFIG:=CONFIG_NETLINK_DIAG
FILES:=$(LINUX_DIR)/net/netlink/netlink_diag.ko
AUTOLOAD:=$(call AutoLoad,31,netlink-diag)
endef
define KernelPackage/netlink-diag/description
Netlink diag is a module made for use with iproute2's ss utility
endef
$(eval $(call KernelPackage,netlink-diag))

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 +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 +!LINUX_4_9:kmod-crypto-ecdh
KCONFIG:= \ KCONFIG:= \
CONFIG_BT \ CONFIG_BT \
CONFIG_BT_BREDR=y \ CONFIG_BT_BREDR=y \
@ -53,8 +53,11 @@ 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
@ -84,7 +87,7 @@ endef
$(eval $(call KernelPackage,ath3k)) $(eval $(call KernelPackage,ath3k))
define KernelPackage/bluetooth-6lowpan define KernelPackage/bluetooth_6lowpan
SUBMENU:=$(OTHER_MENU) SUBMENU:=$(OTHER_MENU)
TITLE:=Bluetooth 6LoWPAN support TITLE:=Bluetooth 6LoWPAN support
DEPENDS:=+kmod-6lowpan +kmod-bluetooth DEPENDS:=+kmod-6lowpan +kmod-bluetooth
@ -93,11 +96,11 @@ define KernelPackage/bluetooth-6lowpan
AUTOLOAD:=$(call AutoProbe,bluetooth_6lowpan) AUTOLOAD:=$(call AutoProbe,bluetooth_6lowpan)
endef endef
define KernelPackage/bluetooth-6lowpan/description define KernelPackage/bluetooth_6lowpan/description
Kernel support for 6LoWPAN over Bluetooth Low Energy devices Kernel support for 6LoWPAN over Bluetooth Low Energy devices
endef endef
$(eval $(call KernelPackage,bluetooth-6lowpan)) $(eval $(call KernelPackage,bluetooth_6lowpan))
define KernelPackage/btmrvl define KernelPackage/btmrvl
@ -139,10 +142,9 @@ $(eval $(call KernelPackage,dma-buf))
define KernelPackage/nvmem define KernelPackage/nvmem
SUBMENU:=$(OTHER_MENU) SUBMENU:=$(OTHER_MENU)
TITLE:=Non Volatile Memory support TITLE:=Non Volatile Memory support
DEPENDS:=@!LINUX_5_4
KCONFIG:=CONFIG_NVMEM KCONFIG:=CONFIG_NVMEM
HIDDEN:=1 HIDDEN:=1
FILES:=$(LINUX_DIR)/drivers/nvmem/nvmem_core.ko FILES:=$(LINUX_DIR)/drivers/nvmem/nvmem_core.ko@ge4.9
endef endef
define KernelPackage/nvmem/description define KernelPackage/nvmem/description
@ -170,7 +172,7 @@ define KernelPackage/eeprom-at24
SUBMENU:=$(OTHER_MENU) SUBMENU:=$(OTHER_MENU)
TITLE:=EEPROM AT24 support TITLE:=EEPROM AT24 support
KCONFIG:=CONFIG_EEPROM_AT24 KCONFIG:=CONFIG_EEPROM_AT24
DEPENDS:=+kmod-i2c-core +!LINUX_5_4:kmod-nvmem +!LINUX_4_14:kmod-regmap-i2c DEPENDS:=+kmod-i2c-core +kmod-nvmem +LINUX_4_19:kmod-regmap-i2c
FILES:=$(LINUX_DIR)/drivers/misc/eeprom/at24.ko FILES:=$(LINUX_DIR)/drivers/misc/eeprom/at24.ko
AUTOLOAD:=$(call AutoProbe,at24) AUTOLOAD:=$(call AutoProbe,at24)
endef endef
@ -186,7 +188,7 @@ define KernelPackage/eeprom-at25
SUBMENU:=$(OTHER_MENU) SUBMENU:=$(OTHER_MENU)
TITLE:=EEPROM AT25 support TITLE:=EEPROM AT25 support
KCONFIG:=CONFIG_EEPROM_AT25 KCONFIG:=CONFIG_EEPROM_AT25
DEPENDS:=+!LINUX_5_4:kmod-nvmem DEPENDS:=+kmod-nvmem
FILES:=$(LINUX_DIR)/drivers/misc/eeprom/at25.ko FILES:=$(LINUX_DIR)/drivers/misc/eeprom/at25.ko
AUTOLOAD:=$(call AutoProbe,at25) AUTOLOAD:=$(call AutoProbe,at25)
endef endef
@ -214,32 +216,17 @@ endef
$(eval $(call KernelPackage,gpio-dev)) $(eval $(call KernelPackage,gpio-dev))
define KernelPackage/gpio-f7188x
SUBMENU:=$(OTHER_MENU)
TITLE:=Fintek F718xx/F818xx GPIO Support
DEPENDS:=@GPIO_SUPPORT @TARGET_x86
KCONFIG:=CONFIG_GPIO_F7188X
FILES:=$(LINUX_DIR)/drivers/gpio/gpio-f7188x.ko
AUTOLOAD:=$(call AutoProbe,gpio-f7188x)
endef
define KernelPackage/gpio-f7188x/description
Kernel module for the GPIOs found on many Fintek Super-IO chips.
endef
$(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 +kmod-regmap-i2c DEPENDS:=@GPIO_SUPPORT +kmod-i2c-core +!LINUX_4_9:kmod-regmap-i2c
KCONFIG:= \ KCONFIG:= \
CONFIG_GPIO_MCP23S08 \ CONFIG_GPIO_MCP23S08 \
CONFIG_PINCTRL_MCP23S08 CONFIG_PINCTRL_MCP23S08
FILES:= \ FILES:= \
$(LINUX_DIR)/drivers/pinctrl/pinctrl-mcp23s08.ko $(LINUX_DIR)/drivers/gpio/gpio-mcp23s08.ko@lt4.13 \
AUTOLOAD:=$(call AutoLoad,40,pinctrl-mcp23s08) $(LINUX_DIR)/drivers/pinctrl/pinctrl-mcp23s08.ko@ge4.13
AUTOLOAD:=$(call AutoLoad,40,gpio-mcp23s08@lt4.13 pinctrl-mcp23s08@ge4.13)
endef endef
define KernelPackage/gpio-mcp23s08/description define KernelPackage/gpio-mcp23s08/description
@ -265,7 +252,7 @@ $(eval $(call KernelPackage,gpio-nxp-74hc164))
define KernelPackage/gpio-pca953x define KernelPackage/gpio-pca953x
SUBMENU:=$(OTHER_MENU) SUBMENU:=$(OTHER_MENU)
DEPENDS:=@GPIO_SUPPORT +kmod-i2c-core +LINUX_5_4:kmod-regmap-i2c DEPENDS:=@GPIO_SUPPORT +kmod-i2c-core
TITLE:=PCA95xx, TCA64xx, and MAX7310 I/O ports TITLE:=PCA95xx, TCA64xx, and MAX7310 I/O ports
KCONFIG:=CONFIG_GPIO_PCA953X KCONFIG:=CONFIG_GPIO_PCA953X
FILES:=$(LINUX_DIR)/drivers/gpio/gpio-pca953x.ko FILES:=$(LINUX_DIR)/drivers/gpio/gpio-pca953x.ko
@ -295,41 +282,6 @@ endef
$(eval $(call KernelPackage,gpio-pcf857x)) $(eval $(call KernelPackage,gpio-pcf857x))
define KernelPackage/gpio-it87
SUBMENU:=$(OTHER_MENU)
DEPENDS:=@GPIO_SUPPORT @TARGET_x86
TITLE:=GPIO support for IT87xx Super I/O chips
KCONFIG:=CONFIG_GPIO_IT87
FILES:=$(LINUX_DIR)/drivers/gpio/gpio-it87.ko
AUTOLOAD:=$(call AutoLoad,25,gpio-it87,1)
endef
define KernelPackage/gpio-it87/description
This driver is tested with ITE IT8728 and IT8732 Super I/O chips, and
supports the IT8761E, IT8613, IT8620E, and IT8628E Super I/O chips as
well.
endef
$(eval $(call KernelPackage,gpio-it87))
define KernelPackage/gpio-amd-fch
SUBMENU:=$(OTHER_MENU)
DEPENDS:=@GPIO_SUPPORT @TARGET_x86
TITLE:=GPIO support for AMD Fusion Controller Hub (G-series SOCs)
KCONFIG:=CONFIG_GPIO_AMD_FCH
FILES:=$(LINUX_DIR)/drivers/gpio/gpio-amd-fch.ko
AUTOLOAD:=$(call AutoLoad,25,gpio-amd-fch,1)
endef
define KernelPackage/gpio-amd-fch/description
This option enables driver for GPIO on AMDs Fusion Controller Hub,
as found on G-series SOCs (eg. GX-412TC)
endef
$(eval $(call KernelPackage,gpio-amd-fch))
define KernelPackage/ppdev define KernelPackage/ppdev
SUBMENU:=$(OTHER_MENU) SUBMENU:=$(OTHER_MENU)
TITLE:=Parallel port support TITLE:=Parallel port support
@ -397,7 +349,8 @@ 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/core/mmc_block.ko $(LINUX_DIR)/drivers/mmc/card/mmc_block.ko@lt4.10 \
$(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
@ -408,23 +361,6 @@ 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
@ -487,7 +423,7 @@ $(eval $(call KernelPackage,softdog))
define KernelPackage/ssb define KernelPackage/ssb
SUBMENU:=$(OTHER_MENU) SUBMENU:=$(OTHER_MENU)
TITLE:=Silicon Sonics Backplane glue code TITLE:=Silicon Sonics Backplane glue code
DEPENDS:=@PCI_SUPPORT @!TARGET_bcm47xx @!TARGET_bcm63xx DEPENDS:=@PCI_SUPPORT @!TARGET_brcm47xx @!TARGET_brcm63xx
KCONFIG:=\ KCONFIG:=\
CONFIG_SSB \ CONFIG_SSB \
CONFIG_SSB_B43_PCI_BRIDGE=y \ CONFIG_SSB_B43_PCI_BRIDGE=y \
@ -513,7 +449,7 @@ $(eval $(call KernelPackage,ssb))
define KernelPackage/bcma define KernelPackage/bcma
SUBMENU:=$(OTHER_MENU) SUBMENU:=$(OTHER_MENU)
TITLE:=BCMA support TITLE:=BCMA support
DEPENDS:=@PCI_SUPPORT @!TARGET_bcm47xx @!TARGET_bcm53xx DEPENDS:=@PCI_SUPPORT @!TARGET_brcm47xx @!TARGET_bcm53xx
KCONFIG:=\ KCONFIG:=\
CONFIG_BCMA \ CONFIG_BCMA \
CONFIG_BCMA_POSSIBLE=y \ CONFIG_BCMA_POSSIBLE=y \
@ -540,7 +476,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 +kmod-regmap-i2c +kmod-hwmon-core DEPENDS:=+kmod-i2c-core +!LINUX_4_9:kmod-regmap-i2c +!LINUX_4_9: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
@ -651,7 +587,6 @@ define KernelPackage/rtc-pcf2123
SUBMENU:=$(OTHER_MENU) SUBMENU:=$(OTHER_MENU)
TITLE:=Philips PCF2123 RTC support TITLE:=Philips PCF2123 RTC support
DEFAULT:=m if ALL_KMODS && RTC_SUPPORT DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
DEPENDS:=+LINUX_5_4:kmod-regmap-spi
KCONFIG:=CONFIG_RTC_DRV_PCF2123 \ KCONFIG:=CONFIG_RTC_DRV_PCF2123 \
CONFIG_RTC_CLASS=y CONFIG_RTC_CLASS=y
FILES:=$(LINUX_DIR)/drivers/rtc/rtc-pcf2123.ko FILES:=$(LINUX_DIR)/drivers/rtc/rtc-pcf2123.ko
@ -799,9 +734,8 @@ define KernelPackage/serial-8250
CONFIG_SERIAL_8250_RSA=n CONFIG_SERIAL_8250_RSA=n
FILES:= \ FILES:= \
$(LINUX_DIR)/drivers/tty/serial/8250/8250.ko \ $(LINUX_DIR)/drivers/tty/serial/8250/8250.ko \
$(LINUX_DIR)/drivers/tty/serial/8250/8250_base.ko \ $(LINUX_DIR)/drivers/tty/serial/8250/8250_base.ko@ge4.4 \
$(if $(CONFIG_PCI),$(LINUX_DIR)/drivers/tty/serial/8250/8250_pci.ko) \ $(if $(CONFIG_PCI),$(LINUX_DIR)/drivers/tty/serial/8250/8250_pci.ko@ge4.4)
$(if $(CONFIG_GPIOLIB),$(LINUX_DIR)/drivers/tty/serial/serial_mctrl_gpio.ko@ge5.3)
AUTOLOAD:=$(call AutoProbe,8250 8250_base 8250_pci) AUTOLOAD:=$(call AutoProbe,8250 8250_base 8250_pci)
endef endef
@ -1009,7 +943,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_14 DEPENDS:=@TARGET_mpc85xx +kmod-ptp @!LINUX_4_19
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)
@ -1025,10 +959,10 @@ $(eval $(call KernelPackage,ptp-gianfar))
define KernelPackage/ptp-qoriq define KernelPackage/ptp-qoriq
SUBMENU:=$(OTHER_MENU) SUBMENU:=$(OTHER_MENU)
TITLE:=Freescale QorIQ PTP support TITLE:=Freescale QorIQ PTP support
DEPENDS:=@TARGET_mpc85xx +kmod-ptp @!LINUX_4_14 DEPENDS:=@TARGET_mpc85xx +kmod-ptp @LINUX_4_19
KCONFIG:=CONFIG_PTP_1588_CLOCK_QORIQ KCONFIG:=CONFIG_PTP_1588_CLOCK_QORIQ
FILES:=$(LINUX_DIR)/drivers/ptp/ptp-qoriq.ko FILES:=$(LINUX_DIR)/drivers/ptp/ptp_qoriq.o
AUTOLOAD:=$(call AutoProbe,ptp-qoriq) AUTOLOAD:=$(call AutoProbe,ptp_qoriq)
endef endef
@ -1058,7 +992,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_14 DEPENDS:= +kmod-random-core +kmod-tpm @!LINUX_4_19
AUTOLOAD:=$(call AutoProbe,tpm-rng) AUTOLOAD:=$(call AutoProbe,tpm-rng)
endef endef
@ -1298,17 +1232,16 @@ endef
$(eval $(call KernelPackage,it87-wdt)) $(eval $(call KernelPackage,it87-wdt))
define KernelPackage/f71808e-wdt define KernelPackage/pinctrl-sx150x
SUBMENU:=$(OTHER_MENU) SUBMENU:=$(OTHER_MENU)
TITLE:=Fintek F718xx/F818xx Watchdog Timer TITLE:=Semtech SX150x-series I2C GPIO expanders
DEPENDS:=@TARGET_x86 DEPENDS:= +kmod-i2c-core @!LINUX_4_9
KCONFIG:=CONFIG_F71808E_WDT KCONFIG:=CONFIG_PINCTRL_SX150X=y
FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/f71808e_wdt.ko AUTOLOAD:=$(call AutoLoad,40,pinctrl-sx150x)
AUTOLOAD:=$(call AutoProbe,f71808e-wdt,1)
endef endef
define KernelPackage/f71808e-wdt/description define KernelPackage/pinctrl-sx150x/description
Kernel module for the watchdog timer found on many Fintek Super-IO chips. This driver adds support for Semtech SX150x-series I2C GPIO expanders.
endef endef
$(eval $(call KernelPackage,f71808e-wdt)) $(eval $(call KernelPackage,pinctrl-sx150x))

View File

@ -24,7 +24,8 @@ 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/snd-seq-device.ko \ $(LINUX_DIR)/sound/core/seq/snd-seq-device.ko@lt4.13 \
$(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,10 +72,11 @@ $(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) DEPENDS:=@(TARGET_ipq40xx||TARGET_ipq806x) +kmod-usb-dwc3-of-simple
KCONFIG:= CONFIG_PHY_QCOM_DWC3 KCONFIG:= CONFIG_PHY_QCOM_DWC3
FILES:= \ FILES:= \
$(LINUX_DIR)/drivers/phy/qualcomm/phy-qcom-dwc3.ko $(LINUX_DIR)/drivers/phy/phy-qcom-dwc3.ko@lt4.13 \
$(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
@ -274,8 +275,8 @@ define KernelPackage/usb-ohci
TITLE:=Support for OHCI controllers TITLE:=Support for OHCI controllers
DEPENDS:= \ DEPENDS:= \
+TARGET_bcm53xx:kmod-usb-bcma \ +TARGET_bcm53xx:kmod-usb-bcma \
+TARGET_bcm47xx:kmod-usb-bcma \ +TARGET_brcm47xx:kmod-usb-bcma \
+TARGET_bcm47xx:kmod-usb-ssb +TARGET_brcm47xx:kmod-usb-ssb
KCONFIG:= \ KCONFIG:= \
CONFIG_USB_OHCI \ CONFIG_USB_OHCI \
CONFIG_USB_OHCI_HCD \ CONFIG_USB_OHCI_HCD \
@ -322,7 +323,7 @@ $(eval $(call KernelPackage,usb-ohci-pci))
define KernelPackage/usb-bcma define KernelPackage/usb-bcma
TITLE:=Support for BCMA USB controllers TITLE:=Support for BCMA USB controllers
DEPENDS:=@USB_SUPPORT @TARGET_bcm47xx||TARGET_bcm53xx DEPENDS:=@USB_SUPPORT @TARGET_brcm47xx||TARGET_bcm53xx
HIDDEN:=1 HIDDEN:=1
KCONFIG:=CONFIG_USB_HCD_BCMA KCONFIG:=CONFIG_USB_HCD_BCMA
FILES:= \ FILES:= \
@ -345,7 +346,7 @@ $(eval $(call KernelPackage,usb-fotg210))
define KernelPackage/usb-ssb define KernelPackage/usb-ssb
TITLE:=Support for SSB USB controllers TITLE:=Support for SSB USB controllers
DEPENDS:=@USB_SUPPORT @TARGET_bcm47xx DEPENDS:=@USB_SUPPORT @TARGET_brcm47xx
HIDDEN:=1 HIDDEN:=1
KCONFIG:=CONFIG_USB_HCD_SSB KCONFIG:=CONFIG_USB_HCD_SSB
FILES:= \ FILES:= \
@ -370,8 +371,8 @@ $(eval $(call KernelPackage,usb-ehci))
define KernelPackage/usb2 define KernelPackage/usb2
TITLE:=Support for USB2 controllers TITLE:=Support for USB2 controllers
DEPENDS:=\ DEPENDS:=\
+TARGET_bcm47xx:kmod-usb-bcma \ +TARGET_brcm47xx:kmod-usb-bcma \
+TARGET_bcm47xx:kmod-usb-ssb \ +TARGET_brcm47xx:kmod-usb-ssb \
+TARGET_bcm53xx:kmod-usb-bcma \ +TARGET_bcm53xx:kmod-usb-bcma \
+TARGET_bcm53xx:kmod-phy-bcm-ns-usb2 \ +TARGET_bcm53xx:kmod-phy-bcm-ns-usb2 \
+TARGET_ath79:kmod-phy-ath79-usb \ +TARGET_ath79:kmod-phy-ath79-usb \
@ -441,8 +442,9 @@ 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 \
AUTOLOAD:=$(call AutoLoad,54,dwc2,1) $(LINUX_DIR)/drivers/usb/dwc2/dwc2_platform.ko@lt4.3
AUTOLOAD:=$(call AutoLoad,54,dwc2 dwc2_platform@lt4.3,1)
$(call AddDepends/usb) $(call AddDepends/usb)
endef endef
@ -496,7 +498,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_14) @(TARGET_ipq40xx||TARGET_ipq806x) +kmod-usb-dwc3 DEPENDS:=@LINUX_4_19 @(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)
@ -1602,10 +1604,10 @@ 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-core.ko \ $(LINUX_DIR)/drivers/extcon/extcon.ko@lt4.9 \
$(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
AUTOLOAD:=$(call AutoLoad,39,ci_hdrc,1) AUTOLOAD:=$(call AutoLoad,39,ci_hdrc,1)
$(call AddDepends/usb) $(call AddDepends/usb)
endef endef
@ -1627,7 +1629,8 @@ 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-core.ko \ $(LINUX_DIR)/drivers/extcon/extcon.ko@lt4.9 \
$(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

@ -151,7 +151,7 @@ define KernelPackage/fb-sys-fops
DEPENDS:=+kmod-fb DEPENDS:=+kmod-fb
KCONFIG:=CONFIG_FB_SYS_FOPS KCONFIG:=CONFIG_FB_SYS_FOPS
FILES:=$(LINUX_DIR)/drivers/video/fbdev/core/fb_sys_fops.ko FILES:=$(LINUX_DIR)/drivers/video/fbdev/core/fb_sys_fops.ko
AUTOLOAD:=$(call AutoLoad,07,fb_sys_fops) AUTOLOAD:=$(call AutoLoad,07,fbsysfops)
endef endef
define KernelPackage/fb-sys-fops/description define KernelPackage/fb-sys-fops/description
@ -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 +kmod-backlight \ @GPIO_SUPPORT @!LINUX_4_9 +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 \
@ -282,7 +282,6 @@ define KernelPackage/drm-amdgpu
CONFIG_DRM_AMDGPU_SI=y \ CONFIG_DRM_AMDGPU_SI=y \
CONFIG_DRM_AMDGPU_CIK=y \ CONFIG_DRM_AMDGPU_CIK=y \
CONFIG_DRM_AMD_DC=y \ CONFIG_DRM_AMD_DC=y \
CONFIG_HSA_AMD=y \
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 \
@ -408,7 +407,7 @@ define KernelPackage/video-core
CONFIG_V4L_PLATFORM_DRIVERS=y \ CONFIG_V4L_PLATFORM_DRIVERS=y \
CONFIG_V4L_ISA_PARPORT_DRIVERS=y CONFIG_V4L_ISA_PARPORT_DRIVERS=y
FILES:= \ FILES:= \
$(LINUX_DIR)/drivers/media/$(V4L2_DIR)/v4l2-common.ko@lt5.4 \ $(LINUX_DIR)/drivers/media/$(V4L2_DIR)/v4l2-common.ko \
$(LINUX_DIR)/drivers/media/$(V4L2_DIR)/videodev.ko $(LINUX_DIR)/drivers/media/$(V4L2_DIR)/videodev.ko
AUTOLOAD:=$(call AutoLoad,60, videodev v4l2-common) AUTOLOAD:=$(call AutoLoad,60, videodev v4l2-common)
endef endef
@ -448,7 +447,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 videobuf2-memops videobuf2-vmalloc) AUTOLOAD:=$(call AutoLoad,65,videobuf2-core videobuf-v4l2@ge4.4 videobuf2-memops videobuf2-vmalloc)
$(call AddDepends/video) $(call AddDepends/video)
endef endef
@ -512,7 +511,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_14:kmod-video-videobuf2 DEPENDS:=@USB_SUPPORT +kmod-usb-core +kmod-input-core +LINUX_4_19: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:=+kmod-hwmon-core DEPENDS:=+!LINUX_4_9:kmod-hwmon-core
endef endef
define KernelPackage/w1/description define KernelPackage/w1/description

View File

@ -13,7 +13,8 @@ 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/intersil/prism54/prism54.ko $(LINUX_DIR)/drivers/net/wireless/prism54/prism54.ko@lt4.5 \
$(LINUX_DIR)/drivers/net/wireless/intersil/prism54/prism54.ko@ge4.5
AUTOLOAD:=$(call AutoProbe,prism54) AUTOLOAD:=$(call AutoProbe,prism54)
endef endef
@ -40,3 +41,24 @@ define KernelPackage/net-rtl8192su/description
endef endef
$(eval $(call KernelPackage,net-rtl8192su)) $(eval $(call KernelPackage,net-rtl8192su))
define KernelPackage/owl-loader
SUBMENU:=$(WIRELESS_MENU)
TITLE:=Owl loader for initializing Atheros PCI(e) Wifi chips
DEPENDS:=@PCI_SUPPORT
KCONFIG:=CONFIG_OWL_LOADER
FILES:=$(LINUX_DIR)/drivers/misc/owl-loader.ko
AUTOLOAD:=$(call AutoProbe,owl-loader)
endef
define KernelPackage/owl-loader/description
Kernel module that helps to initialize certain Qualcomm
Atheros' PCI(e) Wifi chips, which have the init data
(which contains the PCI device ID for example) stored
together with the calibration data in the file system.
This is necessary for devices like the Cisco Meraki Z1.
endef
$(eval $(call KernelPackage,owl-loader))

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 $(LINUX_DIR)/net/ieee802154/ieee802154_socket.ko@ge4.0
AUTOLOAD:=$(call AutoLoad,90,ieee802154 ieee802154_socket) AUTOLOAD:=$(call AutoLoad,90,ieee802154 ieee802154_socket)
endef endef
@ -116,18 +116,19 @@ endef
$(eval $(call KernelPackage,cc2520)) $(eval $(call KernelPackage,cc2520))
define KernelPackage/ieee802154-6lowpan define KernelPackage/ieee802154_6lowpan
SUBMENU:=$(WPAN_MENU) SUBMENU:=$(WPAN_MENU)
TITLE:= 6LoWPAN support over IEEE-802.15.4 TITLE:= 6LoWPAN support over IEEE-802.15.4
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 $(LINUX_DIR)/net/ieee802154/6lowpan/ieee802154_6lowpan.ko@ge4.0 \
$(LINUX_DIR)/net/ieee802154/ieee802154_6lowpan.ko@lt4.0
AUTOLOAD:=$(call AutoLoad,91,ieee802154_6lowpan) AUTOLOAD:=$(call AutoLoad,91,ieee802154_6lowpan)
endef endef
define KernelPackage/ieee802154-6lowpan/description define KernelPackage/ieee802154_6lowpan/description
IPv6 compression over IEEE 802.15.4 IPv6 compression over IEEE 802.15.4
endef endef
$(eval $(call KernelPackage,ieee802154-6lowpan)) $(eval $(call KernelPackage,ieee802154_6lowpan))