kernel/modules: sync from official source

This reduces the build bugs and brings more bugs.
This commit is contained in:
AmadeusGhost 2023-05-24 23:28:20 +08:00
parent eeac3fd81e
commit aab8a05684
17 changed files with 818 additions and 392 deletions

View File

@ -228,7 +228,7 @@ define KernelPackage/dm
$(LINUX_DIR)/drivers/md/dm-log.ko \ $(LINUX_DIR)/drivers/md/dm-log.ko \
$(LINUX_DIR)/drivers/md/dm-mirror.ko \ $(LINUX_DIR)/drivers/md/dm-mirror.ko \
$(LINUX_DIR)/drivers/md/dm-region-hash.ko $(LINUX_DIR)/drivers/md/dm-region-hash.ko
AUTOLOAD:=$(call AutoLoad,30,dm-mod dm-log dm-region-hash dm-mirror dm-crypt) AUTOLOAD:=$(call AutoLoad,30,dm-mod dm-log dm-region-hash dm-mirror dm-crypt,1)
endef endef
define KernelPackage/dm/description define KernelPackage/dm/description
@ -450,7 +450,7 @@ define KernelPackage/loop
CONFIG_BLK_DEV_LOOP \ CONFIG_BLK_DEV_LOOP \
CONFIG_BLK_DEV_CRYPTOLOOP=n CONFIG_BLK_DEV_CRYPTOLOOP=n
FILES:=$(LINUX_DIR)/drivers/block/loop.ko FILES:=$(LINUX_DIR)/drivers/block/loop.ko
AUTOLOAD:=$(call AutoLoad,30,loop) AUTOLOAD:=$(call AutoLoad,30,loop,1)
endef endef
define KernelPackage/loop/description define KernelPackage/loop/description
@ -521,7 +521,7 @@ define KernelPackage/scsi-core
TITLE:=SCSI device support TITLE:=SCSI device support
KCONFIG:= \ KCONFIG:= \
CONFIG_SCSI \ CONFIG_SCSI \
CONFIG_SCSI_COMMON@ge5.15 \ CONFIG_SCSI_COMMON \
CONFIG_BLK_DEV_SD CONFIG_BLK_DEV_SD
FILES:= \ FILES:= \
$(LINUX_DIR)/drivers/scsi/scsi_mod.ko \ $(LINUX_DIR)/drivers/scsi/scsi_mod.ko \

View File

@ -52,12 +52,13 @@ $(eval $(call KernelPackage,crypto-aead))
define KernelPackage/crypto-arc4 define KernelPackage/crypto-arc4
TITLE:=ARC4 cipher CryptoAPI module TITLE:=ARC4 cipher CryptoAPI module
DEPENDS:=+kmod-crypto-user
KCONFIG:= \ KCONFIG:= \
CONFIG_CRYPTO_ARC4 \ CONFIG_CRYPTO_ARC4 \
CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y
FILES:= \ FILES:= \
$(LINUX_DIR)/crypto/arc4.ko \ $(LINUX_DIR)/crypto/arc4.ko \
$(LINUX_DIR)/lib/crypto/libarc4.ko@ge5.4 $(LINUX_DIR)/lib/crypto/libarc4.ko
AUTOLOAD:=$(call AutoLoad,09,arc4) AUTOLOAD:=$(call AutoLoad,09,arc4)
$(call AddDepends/crypto) $(call AddDepends/crypto)
endef endef
@ -69,8 +70,10 @@ define KernelPackage/crypto-authenc
TITLE:=Combined mode wrapper for IPsec TITLE:=Combined mode wrapper for IPsec
DEPENDS:=+kmod-crypto-manager +kmod-crypto-null DEPENDS:=+kmod-crypto-manager +kmod-crypto-null
KCONFIG:=CONFIG_CRYPTO_AUTHENC KCONFIG:=CONFIG_CRYPTO_AUTHENC
FILES:=$(LINUX_DIR)/crypto/authenc.ko FILES:= \
AUTOLOAD:=$(call AutoLoad,09,authenc) $(LINUX_DIR)/crypto/authenc.ko \
$(LINUX_DIR)/crypto/authencesn.ko
AUTOLOAD:=$(call AutoLoad,09,authenc authencesn)
$(call AddDepends/crypto) $(call AddDepends/crypto)
endef endef
@ -101,6 +104,18 @@ endef
$(eval $(call KernelPackage,crypto-ccm)) $(eval $(call KernelPackage,crypto-ccm))
define KernelPackage/crypto-chacha20poly1305
TITLE:=ChaCha20-Poly1305 AEAD support, RFC7539 (used by strongSwan IPsec VPN)
DEPENDS:=+kmod-crypto-aead +kmod-crypto-manager
KCONFIG:=CONFIG_CRYPTO_CHACHA20POLY1305
FILES:=$(LINUX_DIR)/crypto/chacha20poly1305.ko
AUTOLOAD:=$(call AutoLoad,09,chacha20poly1305)
$(call AddDepends/crypto)
endef
$(eval $(call KernelPackage,crypto-chacha20poly1305))
define KernelPackage/crypto-cmac define KernelPackage/crypto-cmac
TITLE:=Support for Cipher-based Message Authentication Code (CMAC) TITLE:=Support for Cipher-based Message Authentication Code (CMAC)
DEPENDS:=+kmod-crypto-hash DEPENDS:=+kmod-crypto-hash
@ -225,6 +240,18 @@ endef
$(eval $(call KernelPackage,crypto-echainiv)) $(eval $(call KernelPackage,crypto-echainiv))
define KernelPackage/crypto-essiv
TITLE:=ESSIV support for block encryption
DEPENDS:=+kmod-crypto-authenc
KCONFIG:=CONFIG_CRYPTO_ESSIV
FILES:= $(LINUX_DIR)/crypto/essiv.ko
AUTOLOAD:=$(call AutoLoad,10,essiv)
$(call AddDepends/crypto)
endef
$(eval $(call KernelPackage,crypto-essiv))
define KernelPackage/crypto-fcrypt define KernelPackage/crypto-fcrypt
TITLE:=FCRYPT cipher CryptoAPI module TITLE:=FCRYPT cipher CryptoAPI module
KCONFIG:=CONFIG_CRYPTO_FCRYPT KCONFIG:=CONFIG_CRYPTO_FCRYPT
@ -447,7 +474,6 @@ endef
$(eval $(call KernelPackage,crypto-kpp)) $(eval $(call KernelPackage,crypto-kpp))
define KernelPackage/crypto-lib-chacha20 define KernelPackage/crypto-lib-chacha20
TITLE:=ChaCha library interface TITLE:=ChaCha library interface
KCONFIG:=CONFIG_CRYPTO_LIB_CHACHA KCONFIG:=CONFIG_CRYPTO_LIB_CHACHA
@ -516,7 +542,7 @@ define KernelPackage/crypto-lib-curve25519/config
imply PACKAGE_kmod-crypto-kpp imply PACKAGE_kmod-crypto-kpp
endef endef
define KernelPackage/crypto-lib-curve25519/x86/64 define KernelPackage/crypto-lib-curve25519/x86_64
KCONFIG+=CONFIG_CRYPTO_CURVE25519_X86 KCONFIG+=CONFIG_CRYPTO_CURVE25519_X86
FILES+=$(LINUX_DIR)/arch/x86/crypto/curve25519-x86_64.ko FILES+=$(LINUX_DIR)/arch/x86/crypto/curve25519-x86_64.ko
endef endef
@ -531,6 +557,11 @@ ifeq ($(ARCH)-$(CONFIG_KERNEL_MODE_NEON),arm-y)
$(KernelPackage/crypto-lib-curve25519/arm-neon) $(KernelPackage/crypto-lib-curve25519/arm-neon)
endif endif
ifdef KernelPackage/crypto-lib-curve25519/$(ARCH)
KernelPackage/crypto-lib-curve25519/$(CRYPTO_TARGET)=\
$(KernelPackage/crypto-lib-curve25519/$(ARCH))
endif
$(eval $(call KernelPackage,crypto-lib-curve25519)) $(eval $(call KernelPackage,crypto-lib-curve25519))
@ -609,7 +640,8 @@ define KernelPackage/crypto-md5
DEPENDS:=+kmod-crypto-hash DEPENDS:=+kmod-crypto-hash
KCONFIG:= \ KCONFIG:= \
CONFIG_CRYPTO_MD5 \ CONFIG_CRYPTO_MD5 \
CONFIG_CRYPTO_MD5_OCTEON CONFIG_CRYPTO_MD5_OCTEON \
CONFIG_CRYPTO_MD5_PPC
FILES:=$(LINUX_DIR)/crypto/md5.ko FILES:=$(LINUX_DIR)/crypto/md5.ko
AUTOLOAD:=$(call AutoLoad,09,md5) AUTOLOAD:=$(call AutoLoad,09,md5)
$(call AddDepends/crypto) $(call AddDepends/crypto)
@ -620,6 +652,16 @@ define KernelPackage/crypto-md5/octeon
AUTOLOAD+=$(call AutoLoad,09,octeon-md5) AUTOLOAD+=$(call AutoLoad,09,octeon-md5)
endef endef
define KernelPackage/crypto-md5/powerpc
FILES+=$(LINUX_DIR)/arch/powerpc/crypto/md5-ppc.ko
AUTOLOAD+=$(call AutoLoad,09,md5-ppc)
endef
ifdef KernelPackage/crypto-md5/$(ARCH)
KernelPackage/crypto-md5/$(CRYPTO_TARGET)=\
$(KernelPackage/crypto-md5/$(ARCH))
endif
$(eval $(call KernelPackage,crypto-md5)) $(eval $(call KernelPackage,crypto-md5))
@ -637,7 +679,7 @@ $(eval $(call KernelPackage,crypto-michael-mic))
define KernelPackage/crypto-misc define KernelPackage/crypto-misc
TITLE:=Other CryptoAPI modules TITLE:=Other CryptoAPI modules
DEPENDS:=+kmod-crypto-xts DEPENDS:=+kmod-crypto-xts +kmod-crypto-user
KCONFIG:= \ KCONFIG:= \
CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y \ CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y \
CONFIG_CRYPTO_CAMELLIA_X86_64 \ CONFIG_CRYPTO_CAMELLIA_X86_64 \
@ -696,15 +738,14 @@ ifndef CONFIG_TARGET_x86_64
FILES+= \ FILES+= \
$(LINUX_DIR)/arch/x86/crypto/twofish-i586.ko \ $(LINUX_DIR)/arch/x86/crypto/twofish-i586.ko \
$(LINUX_DIR)/arch/x86/crypto/serpent-sse2-i586.ko \ $(LINUX_DIR)/arch/x86/crypto/serpent-sse2-i586.ko \
$(LINUX_DIR)/arch/x86/crypto/glue_helper.ko \
$(LINUX_DIR)/crypto/cryptd.ko \ $(LINUX_DIR)/crypto/cryptd.ko \
$(LINUX_DIR)/crypto/crypto_simd.ko $(LINUX_DIR)/crypto/crypto_simd.ko
AUTOLOAD+= $(call AutoLoad,10,cryptd glue_helper \ AUTOLOAD+= $(call AutoLoad,10,cryptd \
serpent-sse2-i586 twofish-i586 blowfish_generic) serpent-sse2-i586 twofish-i586 blowfish_generic)
endef endef
endif endif
define KernelPackage/crypto-misc/x86/64 define KernelPackage/crypto-misc/x86_64
FILES+= \ FILES+= \
$(LINUX_DIR)/arch/x86/crypto/camellia-x86_64.ko \ $(LINUX_DIR)/arch/x86/crypto/camellia-x86_64.ko \
$(LINUX_DIR)/arch/x86/crypto/blowfish-x86_64.ko \ $(LINUX_DIR)/arch/x86/crypto/blowfish-x86_64.ko \
@ -724,6 +765,11 @@ define KernelPackage/crypto-misc/x86/64
twofish-avx-x86_64 blowfish-x86_64 serpent-avx-x86_64 serpent-avx2) twofish-avx-x86_64 blowfish-x86_64 serpent-avx-x86_64 serpent-avx2)
endef endef
ifdef KernelPackage/crypto-misc/$(ARCH)
KernelPackage/crypto-misc/$(CRYPTO_TARGET)=\
$(KernelPackage/crypto-misc/$(ARCH))
endif
$(eval $(call KernelPackage,crypto-misc)) $(eval $(call KernelPackage,crypto-misc))
@ -780,7 +826,7 @@ $(eval $(call KernelPackage,crypto-rmd160))
define KernelPackage/crypto-rng define KernelPackage/crypto-rng
TITLE:=CryptoAPI random number generation TITLE:=CryptoAPI random number generation
DEPENDS:=+kmod-crypto-hash +kmod-crypto-hmac +kmod-crypto-sha256 DEPENDS:=+kmod-crypto-hash +kmod-crypto-hmac +kmod-crypto-sha512
KCONFIG:= \ KCONFIG:= \
CONFIG_CRYPTO_DRBG \ CONFIG_CRYPTO_DRBG \
CONFIG_CRYPTO_DRBG_HMAC=y \ CONFIG_CRYPTO_DRBG_HMAC=y \
@ -819,6 +865,7 @@ define KernelPackage/crypto-sha1
CONFIG_CRYPTO_SHA1_ARM \ CONFIG_CRYPTO_SHA1_ARM \
CONFIG_CRYPTO_SHA1_ARM_NEON \ CONFIG_CRYPTO_SHA1_ARM_NEON \
CONFIG_CRYPTO_SHA1_OCTEON \ CONFIG_CRYPTO_SHA1_OCTEON \
CONFIG_CRYPTO_SHA1_PPC_SPE \
CONFIG_CRYPTO_SHA1_SSSE3 CONFIG_CRYPTO_SHA1_SSSE3
FILES:=$(LINUX_DIR)/crypto/sha1_generic.ko FILES:=$(LINUX_DIR)/crypto/sha1_generic.ko
AUTOLOAD:=$(call AutoLoad,09,sha1_generic) AUTOLOAD:=$(call AutoLoad,09,sha1_generic)
@ -847,10 +894,22 @@ endef
KernelPackage/crypto-sha1/tegra=$(KernelPackage/crypto-sha1/arm) KernelPackage/crypto-sha1/tegra=$(KernelPackage/crypto-sha1/arm)
define KernelPackage/crypto-sha1/x86/64 define KernelPackage/crypto-sha1/mpc85xx
FILES+=$(LINUX_DIR)/arch/powerpc/crypto/sha1-ppc-spe.ko
AUTOLOAD+=$(call AutoLoad,09,sha1-ppc-spe)
endef
ifndef CONFIG_TARGET_uml
define KernelPackage/crypto-sha1/x86_64
FILES+=$(LINUX_DIR)/arch/x86/crypto/sha1-ssse3.ko FILES+=$(LINUX_DIR)/arch/x86/crypto/sha1-ssse3.ko
AUTOLOAD+=$(call AutoLoad,09,sha1-ssse3) AUTOLOAD+=$(call AutoLoad,09,sha1-ssse3)
endef endef
endif
ifdef KernelPackage/crypto-sha1/$(ARCH)
KernelPackage/crypto-sha1/$(CRYPTO_TARGET)=\
$(KernelPackage/crypto-sha1/$(ARCH))
endif
$(eval $(call KernelPackage,crypto-sha1)) $(eval $(call KernelPackage,crypto-sha1))
@ -861,6 +920,7 @@ define KernelPackage/crypto-sha256
KCONFIG:= \ KCONFIG:= \
CONFIG_CRYPTO_SHA256 \ CONFIG_CRYPTO_SHA256 \
CONFIG_CRYPTO_SHA256_OCTEON \ CONFIG_CRYPTO_SHA256_OCTEON \
CONFIG_CRYPTO_SHA256_PPC_SPE \
CONFIG_CRYPTO_SHA256_SSSE3 CONFIG_CRYPTO_SHA256_SSSE3
FILES:= \ FILES:= \
$(LINUX_DIR)/crypto/sha256_generic.ko \ $(LINUX_DIR)/crypto/sha256_generic.ko \
@ -874,10 +934,22 @@ define KernelPackage/crypto-sha256/octeon
AUTOLOAD+=$(call AutoLoad,09,octeon-sha256) AUTOLOAD+=$(call AutoLoad,09,octeon-sha256)
endef endef
define KernelPackage/crypto-sha256/x86/64 define KernelPackage/crypto-sha256/mpc85xx
FILES+=$(LINUX_DIR)/arch/powerpc/crypto/sha256-ppc-spe.ko
AUTOLOAD+=$(call AutoLoad,09,sha256-ppc-spe)
endef
ifndef CONFIG_TARGET_uml
define KernelPackage/crypto-sha256/x86_64
FILES+=$(LINUX_DIR)/arch/x86/crypto/sha256-ssse3.ko FILES+=$(LINUX_DIR)/arch/x86/crypto/sha256-ssse3.ko
AUTOLOAD+=$(call AutoLoad,09,sha256-ssse3) AUTOLOAD+=$(call AutoLoad,09,sha256-ssse3)
endef endef
endif
ifdef KernelPackage/crypto-sha256/$(ARCH)
KernelPackage/crypto-sha256/$(CRYPTO_TARGET)=\
$(KernelPackage/crypto-sha256/$(ARCH))
endif
$(eval $(call KernelPackage,crypto-sha256)) $(eval $(call KernelPackage,crypto-sha256))
@ -911,10 +983,17 @@ endef
KernelPackage/crypto-sha512/tegra=$(KernelPackage/crypto-sha512/arm) KernelPackage/crypto-sha512/tegra=$(KernelPackage/crypto-sha512/arm)
define KernelPackage/crypto-sha512/x86/64 ifndef CONFIG_TARGET_uml
define KernelPackage/crypto-sha512/x86_64
FILES+=$(LINUX_DIR)/arch/x86/crypto/sha512-ssse3.ko FILES+=$(LINUX_DIR)/arch/x86/crypto/sha512-ssse3.ko
AUTOLOAD+=$(call AutoLoad,09,sha512-ssse3) AUTOLOAD+=$(call AutoLoad,09,sha512-ssse3)
endef endef
endif
ifdef KernelPackage/crypto-sha512/$(ARCH)
KernelPackage/crypto-sha512/$(CRYPTO_TARGET)=\
$(KernelPackage/crypto-sha512/$(ARCH))
endif
$(eval $(call KernelPackage,crypto-sha512)) $(eval $(call KernelPackage,crypto-sha512))

View File

@ -10,7 +10,7 @@ FS_MENU:=Filesystems
define KernelPackage/fs-9p define KernelPackage/fs-9p
SUBMENU:=$(FS_MENU) SUBMENU:=$(FS_MENU)
TITLE:=Plan 9 Resource Sharing Support TITLE:=Plan 9 Resource Sharing Support
DEPENDS:=+kmod-9pnet DEPENDS:=+kmod-9pnet +LINUX_6_1:kmod-fs-netfs
KCONFIG:=\ KCONFIG:=\
CONFIG_9P_FS \ CONFIG_9P_FS \
CONFIG_9P_FS_POSIX_ACL=n \ CONFIG_9P_FS_POSIX_ACL=n \
@ -246,32 +246,25 @@ endef
$(eval $(call KernelPackage,fs-f2fs)) $(eval $(call KernelPackage,fs-f2fs))
define KernelPackage/fs-netfs
SUBMENU:=$(FS_MENU)
TITLE:=Network Filesystems support
DEPENDS:=@LINUX_5_15
KCONFIG:= CONFIG_NETFS_SUPPORT
FILES:=$(LINUX_DIR)/fs/netfs/netfs.ko
AUTOLOAD:=$(call AutoLoad,28,netfs)
endef
$(eval $(call KernelPackage,fs-netfs))
define KernelPackage/fs-fscache define KernelPackage/fs-fscache
SUBMENU:=$(FS_MENU) SUBMENU:=$(FS_MENU)
TITLE:=General filesystem local cache manager TITLE:=General filesystem local cache manager
DEPENDS:=+kmod-fs-netfs DEPENDS:=+kmod-fs-netfs
KCONFIG:=\ KCONFIG:=\
CONFIG_FSCACHE=m \ CONFIG_FSCACHE \
CONFIG_FSCACHE_STATS=y \ CONFIG_FSCACHE_STATS=y \
CONFIG_FSCACHE_HISTOGRAM=n \ CONFIG_FSCACHE_HISTOGRAM=n \
CONFIG_FSCACHE_DEBUG=n \ CONFIG_FSCACHE_DEBUG=n \
CONFIG_FSCACHE_OBJECT_LIST=n \ CONFIG_FSCACHE_OBJECT_LIST=n \
CONFIG_CACHEFILES=y \ CONFIG_CACHEFILES \
CONFIG_CACHEFILES_DEBUG=n \ CONFIG_CACHEFILES_DEBUG=n \
CONFIG_CACHEFILES_HISTOGRAM=n CONFIG_CACHEFILES_HISTOGRAM=n \
FILES:=$(LINUX_DIR)/fs/fscache/fscache.ko CONFIG_CACHEFILES_ERROR_INJECTION=n@ge5.17 \
AUTOLOAD:=$(call AutoLoad,29,fscache) CONFIG_CACHEFILES_ONDEMAND=n@ge5.19
FILES:= \
$(LINUX_DIR)/fs/fscache/fscache.ko \
$(LINUX_DIR)/fs/cachefiles/cachefiles.ko
AUTOLOAD:=$(call AutoLoad,29,fscache cachefiles)
endef endef
$(eval $(call KernelPackage,fs-fscache)) $(eval $(call KernelPackage,fs-fscache))
@ -375,10 +368,21 @@ endef
$(eval $(call KernelPackage,fs-msdos)) $(eval $(call KernelPackage,fs-msdos))
define KernelPackage/fs-netfs
SUBMENU:=$(FS_MENU)
TITLE:=Network Filesystems support
KCONFIG:= CONFIG_NETFS_SUPPORT
FILES:=$(LINUX_DIR)/fs/netfs/netfs.ko
AUTOLOAD:=$(call AutoLoad,28,netfs)
endef
$(eval $(call KernelPackage,fs-netfs))
define KernelPackage/fs-nfs define KernelPackage/fs-nfs
SUBMENU:=$(FS_MENU) SUBMENU:=$(FS_MENU)
TITLE:=NFS filesystem client support TITLE:=NFS filesystem client support
DEPENDS:=+kmod-fs-nfs-common +kmod-dnsresolver +!LINUX_5_4:kmod-fs-nfs-ssc DEPENDS:=+kmod-fs-nfs-common +kmod-dnsresolver
KCONFIG:= \ KCONFIG:= \
CONFIG_NFS_FS \ CONFIG_NFS_FS \
CONFIG_NFS_USE_LEGACY_DNS=n \ CONFIG_NFS_USE_LEGACY_DNS=n \
@ -395,17 +399,6 @@ endef
$(eval $(call KernelPackage,fs-nfs)) $(eval $(call KernelPackage,fs-nfs))
define KernelPackage/fs-nfs-ssc
SUBMENU:=$(FS_MENU)
TITLE:=Common NFS filesystem SSC Helper module
KCONFIG:= CONFIG_NFS_V4_2@ge5.10
FILES:= $(LINUX_DIR)/fs/nfs_common/nfs_ssc.ko@ge5.10
AUTOLOAD:=$(call AutoLoad,30,nfs_ssc)
endef
$(eval $(call KernelPackage,fs-nfs-ssc))
define KernelPackage/fs-nfs-common define KernelPackage/fs-nfs-common
SUBMENU:=$(FS_MENU) SUBMENU:=$(FS_MENU)
TITLE:=Common NFS filesystem modules TITLE:=Common NFS filesystem modules
@ -413,11 +406,18 @@ define KernelPackage/fs-nfs-common
KCONFIG:= \ KCONFIG:= \
CONFIG_LOCKD \ CONFIG_LOCKD \
CONFIG_SUNRPC \ CONFIG_SUNRPC \
CONFIG_GRACE_PERIOD CONFIG_GRACE_PERIOD \
CONFIG_NFS_V4=y \
CONFIG_NFS_V4_1=y \
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" \
CONFIG_NFS_V4_1_MIGRATION=n \
CONFIG_NFS_V4_2=y \
CONFIG_NFS_V4_2_READ_PLUS=n
FILES:= \ FILES:= \
$(LINUX_DIR)/fs/lockd/lockd.ko \ $(LINUX_DIR)/fs/lockd/lockd.ko \
$(LINUX_DIR)/net/sunrpc/sunrpc.ko \ $(LINUX_DIR)/net/sunrpc/sunrpc.ko \
$(LINUX_DIR)/fs/nfs_common/grace.ko $(LINUX_DIR)/fs/nfs_common/grace.ko \
$(LINUX_DIR)/fs/nfs_common/nfs_ssc.ko@ge5.10
AUTOLOAD:=$(call AutoLoad,30,grace sunrpc lockd) AUTOLOAD:=$(call AutoLoad,30,grace sunrpc lockd)
endef endef
@ -473,7 +473,7 @@ $(eval $(call KernelPackage,fs-nfs-v3))
define KernelPackage/fs-nfs-v4 define KernelPackage/fs-nfs-v4
SUBMENU:=$(FS_MENU) SUBMENU:=$(FS_MENU)
TITLE:=NFS4 filesystem client support TITLE:=NFS4 filesystem client support
DEPENDS:=+kmod-fs-nfs +!LINUX_5_4:kmod-fs-nfs-ssc DEPENDS:=+kmod-fs-nfs
KCONFIG:= \ KCONFIG:= \
CONFIG_NFS_V4=y CONFIG_NFS_V4=y
FILES:= \ FILES:= \
@ -499,7 +499,8 @@ define KernelPackage/fs-nfsd
CONFIG_NFSD_BLOCKLAYOUT=n \ CONFIG_NFSD_BLOCKLAYOUT=n \
CONFIG_NFSD_SCSILAYOUT=n \ CONFIG_NFSD_SCSILAYOUT=n \
CONFIG_NFSD_FLEXFILELAYOUT=n \ CONFIG_NFSD_FLEXFILELAYOUT=n \
CONFIG_NFSD_FAULT_INJECTION=n CONFIG_NFSD_FAULT_INJECTION=n \
CONFIG_NFSD_V4_2_INTER_SSC=n
FILES:=$(LINUX_DIR)/fs/nfsd/nfsd.ko FILES:=$(LINUX_DIR)/fs/nfsd/nfsd.ko
AUTOLOAD:=$(call AutoLoad,40,nfsd) AUTOLOAD:=$(call AutoLoad,40,nfsd)
endef endef
@ -513,7 +514,7 @@ $(eval $(call KernelPackage,fs-nfsd))
define KernelPackage/fs-ntfs define KernelPackage/fs-ntfs
SUBMENU:=$(FS_MENU) SUBMENU:=$(FS_MENU)
TITLE:=NTFS filesystem support TITLE:=NTFS filesystem read-only (old driver) support
KCONFIG:=CONFIG_NTFS_FS KCONFIG:=CONFIG_NTFS_FS
FILES:=$(LINUX_DIR)/fs/ntfs/ntfs.ko FILES:=$(LINUX_DIR)/fs/ntfs/ntfs.ko
AUTOLOAD:=$(call AutoLoad,30,ntfs) AUTOLOAD:=$(call AutoLoad,30,ntfs)
@ -521,7 +522,8 @@ define KernelPackage/fs-ntfs
endef endef
define KernelPackage/fs-ntfs/description define KernelPackage/fs-ntfs/description
Kernel module for NTFS filesystem support Kernel module for limited NTFS filesystem support. Support for writing
is extremely limited and disabled as a result.
endef endef
$(eval $(call KernelPackage,fs-ntfs)) $(eval $(call KernelPackage,fs-ntfs))
@ -529,19 +531,18 @@ $(eval $(call KernelPackage,fs-ntfs))
define KernelPackage/fs-ntfs3 define KernelPackage/fs-ntfs3
SUBMENU:=$(FS_MENU) SUBMENU:=$(FS_MENU)
TITLE:=NTFS3 Read-Write file system support TITLE:=NTFS filesystem read & write (new driver) support
DEPENDS:= +kmod-nls-base KCONFIG:= CONFIG_NTFS3_FS CONFIG_NTFS3_FS_POSIX_ACL=y
KCONFIG:= \
CONFIG_NTFS3_FS \
CONFIG_NTFS3_64BIT_CLUSTER=y \
CONFIG_NTFS3_LZX_XPRESS=y \
CONFIG_NTFS3_FS_POSIX_ACL=y
FILES:=$(LINUX_DIR)/fs/ntfs3/ntfs3.ko FILES:=$(LINUX_DIR)/fs/ntfs3/ntfs3.ko
AUTOLOAD:=$(call AutoLoad,30,ntfs3) $(call AddDepends/nls)
AUTOLOAD:=$(call AutoLoad,80,ntfs3)
endef endef
define KernelPackage/fs-ntfs3/description define KernelPackage/fs-ntfs3/description
Kernel module for NTFS3 filesystem support Kernel module for fully functional NTFS filesystem support. It allows
reading as well as writing.
It supports NTFS versions up to 3.1.
endef endef
$(eval $(call KernelPackage,fs-ntfs3)) $(eval $(call KernelPackage,fs-ntfs3))
@ -604,7 +605,7 @@ define KernelPackage/fs-vfat
FILES:= \ FILES:= \
$(LINUX_DIR)/fs/fat/fat.ko \ $(LINUX_DIR)/fs/fat/fat.ko \
$(LINUX_DIR)/fs/fat/vfat.ko $(LINUX_DIR)/fs/fat/vfat.ko
AUTOLOAD:=$(call AutoLoad,30,fat vfat) AUTOLOAD:=$(call AutoLoad,30,fat vfat,1)
$(call AddDepends/nls,cp437 iso8859-1 utf8) $(call AddDepends/nls,cp437 iso8859-1 utf8)
endef endef

View File

@ -0,0 +1,20 @@
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
MENU_TITLE:=GPIO support
define KernelPackage/gpio-cascade
SUBMENU:=$(MENU_TITLE)
TITLE:=Generic GPIO cascade
KCONFIG:=CONFIG_GPIO_CASCADE
DEPENDS:=@GPIO_SUPPORT +kmod-mux-core
FILES:=$(LINUX_DIR)/drivers/gpio/gpio-cascade.ko
AUTOLOAD:=$(call AutoLoad,29,gpio-cascade,1)
endef
define KernelPackage/gpio-cascade/description
Kernel module for Generic GPIO cascade
endef
$(eval $(call KernelPackage,gpio-cascade))

View File

@ -157,6 +157,21 @@ endef
$(eval $(call KernelPackage,hwmon-f71882fg)) $(eval $(call KernelPackage,hwmon-f71882fg))
define KernelPackage/hwmon-g762
TITLE:=G762/G763 fan speed PWM controller support
KCONFIG:=CONFIG_SENSORS_G762
FILES:=$(LINUX_DIR)/drivers/hwmon/g762.ko
AUTOLOAD:=$(call AutoProbe,g762)
$(call AddDepends/hwmon,+kmod-i2c-core)
endef
define KernelPackage/hwmon-g762/description
Kernel module for Global Mixed-mode Technology Inc G762 and G763 fan speed PWM controller chips.
endef
$(eval $(call KernelPackage,hwmon-g762))
define KernelPackage/hwmon-ina209 define KernelPackage/hwmon-ina209
TITLE:=INA209 monitoring support TITLE:=INA209 monitoring support
KCONFIG:=CONFIG_SENSORS_INA209 KCONFIG:=CONFIG_SENSORS_INA209
@ -217,6 +232,23 @@ endef
$(eval $(call KernelPackage,hwmon-lm63)) $(eval $(call KernelPackage,hwmon-lm63))
define KernelPackage/hwmon-lm70
TITLE:=LM70 monitoring support
KCONFIG:=CONFIG_SENSORS_LM70 \
CONFIG_SPI=y \
CONFIG_SPI_MASTER=y
FILES:=$(LINUX_DIR)/drivers/hwmon/lm70.ko
AUTOLOAD:=$(call AutoProbe,lm70)
$(call AddDepends/hwmon)
endef
define KernelPackage/hwmon-lm70/description
Kernel module for lm70 and compatible thermal monitor chip
endef
$(eval $(call KernelPackage,hwmon-lm70))
define KernelPackage/hwmon-lm75 define KernelPackage/hwmon-lm75
TITLE:=LM75 monitoring support TITLE:=LM75 monitoring support
KCONFIG:=CONFIG_SENSORS_LM75 KCONFIG:=CONFIG_SENSORS_LM75
@ -367,6 +399,21 @@ endef
$(eval $(call KernelPackage,hwmon-nct6775)) $(eval $(call KernelPackage,hwmon-nct6775))
define KernelPackage/hwmon-nct7802
TITLE:=NCT7802Y and compatibles monitoring support
KCONFIG:=CONFIG_SENSORS_NCT7802
FILES:=$(LINUX_DIR)/drivers/hwmon/nct7802.ko
AUTOLOAD:=$(call AutoProbe,nct7802)
$(call AddDepends/hwmon,+kmod-regmap-i2c)
endef
define KernelPackage/hwmon-nct7802/description
Kernel module for NCT7802Y thermal monitor chip
endef
$(eval $(call KernelPackage,hwmon-nct7802))
define KernelPackage/hwmon-pc87360 define KernelPackage/hwmon-pc87360
TITLE:=PC87360 monitoring support TITLE:=PC87360 monitoring support
KCONFIG:=CONFIG_SENSORS_PC87360 KCONFIG:=CONFIG_SENSORS_PC87360
@ -521,6 +568,20 @@ endef
$(eval $(call KernelPackage,hwmon-tmp421)) $(eval $(call KernelPackage,hwmon-tmp421))
define KernelPackage/hwmon-tps23861
TITLE:=Texas Instruments TPS23861 PoE PSE
KCONFIG:=CONFIG_SENSORS_TPS23861
FILES:=$(LINUX_DIR)/drivers/hwmon/tps23861.ko
AUTOLOAD:=$(call AutoProbe,tps23861)
$(call AddDepends/hwmon,+kmod-i2c-core +kmod-regmap-i2c)
endef
define KernelPackage/hwmon-tps23861/description
Kernel module for the Texas Instruments TPS23861 802.3at PoE PSE chips.
endef
$(eval $(call KernelPackage,hwmon-tps23861))
define KernelPackage/hwmon-vid define KernelPackage/hwmon-vid
TITLE:=VID/VRM/VRD voltage conversion module. TITLE:=VID/VRM/VRD voltage conversion module.
KCONFIG:=CONFIG_HWMON_VID KCONFIG:=CONFIG_HWMON_VID

View File

@ -566,3 +566,17 @@ define KernelPackage/iio-fxos8700-spi/description
endef endef
$(eval $(call KernelPackage,iio-fxos8700-spi)) $(eval $(call KernelPackage,iio-fxos8700-spi))
define KernelPackage/iio-ti-am335x-adc
TITLE:= TI Sitara AM335x ADC driver
DEPENDS:=@TARGET_omap
KCONFIG:=CONFIG_TI_AM335X_ADC
FILES:=$(LINUX_DIR)/drivers/iio/adc/ti_am335x_adc.ko
AUTOLOAD:=$(call AutoProbe,ti_am335x_adc)
$(call AddDepends/iio,+kmod-iio-kfifo-buf)
endef
define KernelPackage/iio-ti-am335x-adc/description
Driver for the TI AM335x ADC.
endef
$(eval $(call KernelPackage,iio-ti-am335x-adc))

View File

@ -92,7 +92,7 @@ $(eval $(call KernelPackage,input-gpio-keys))
define KernelPackage/input-gpio-keys-polled define KernelPackage/input-gpio-keys-polled
SUBMENU:=$(INPUT_MODULES_MENU) SUBMENU:=$(INPUT_MODULES_MENU)
TITLE:=Polled GPIO key support TITLE:=Polled GPIO key support
DEPENDS:=@GPIO_SUPPORT +kmod-input-polldev DEPENDS:=@GPIO_SUPPORT +kmod-input-core
KCONFIG:= \ KCONFIG:= \
CONFIG_KEYBOARD_GPIO_POLLED \ CONFIG_KEYBOARD_GPIO_POLLED \
CONFIG_INPUT_KEYBOARD=y CONFIG_INPUT_KEYBOARD=y
@ -142,21 +142,6 @@ endef
$(eval $(call KernelPackage,input-joydev)) $(eval $(call KernelPackage,input-joydev))
define KernelPackage/input-polldev
SUBMENU:=$(INPUT_MODULES_MENU)
TITLE:=Polled Input device support
DEPENDS:=+kmod-input-core
KCONFIG:=CONFIG_INPUT_POLLDEV
FILES:=$(LINUX_DIR)/drivers/input/input-polldev.ko
endef
define KernelPackage/input-polldev/description
Kernel module for support of polled input devices
endef
$(eval $(call KernelPackage,input-polldev))
define KernelPackage/input-matrixkmap define KernelPackage/input-matrixkmap
SUBMENU:=$(INPUT_MODULES_MENU) SUBMENU:=$(INPUT_MODULES_MENU)
TITLE:=Input matrix devices support TITLE:=Input matrix devices support
@ -193,6 +178,25 @@ endef
$(eval $(call KernelPackage,input-touchscreen-ads7846)) $(eval $(call KernelPackage,input-touchscreen-ads7846))
define KernelPackage/input-touchscreen-edt-ft5x06
SUBMENU:=$(INPUT_MODULES_MENU)
TITLE:=EDT FT5x06 and Focaltech FT6236 based touchscreens
DEPENDS:=+kmod-i2c-core +kmod-input-core
KCONFIG:= \
CONFIG_INPUT_TOUCHSCREEN=y \
CONFIG_TOUCHSCREEN_EDT_FT5X06
FILES:=$(LINUX_DIR)/drivers/input/touchscreen/edt-ft5x06.ko
AUTOLOAD:=$(call AutoProbe,edt-ft5x06)
endef
define KernelPackage/input-touchscreen-edt-ft5x06/description
Kernel module for EDT FT5206, FT5306, FT5406, FT5506, Evervision FT5726 \
and Focaltech FT6236 based touchscreens
endef
$(eval $(call KernelPackage,input-touchscreen-edt-ft5x06))
define KernelPackage/keyboard-imx define KernelPackage/keyboard-imx
SUBMENU:=$(INPUT_MODULES_MENU) SUBMENU:=$(INPUT_MODULES_MENU)
TITLE:=IMX keypad support TITLE:=IMX keypad support

View File

@ -115,6 +115,22 @@ endef
$(eval $(call KernelPackage,ledtrig-pattern)) $(eval $(call KernelPackage,ledtrig-pattern))
define KernelPackage/ledtrig-tty
SUBMENU:=$(LEDS_MENU)
TITLE:=LED Trigger for TTY devices
KCONFIG:=CONFIG_LEDS_TRIGGER_TTY
FILES:=$(LED_TRIGGER_DIR)/ledtrig-tty.ko
AUTOLOAD:=$(call AutoLoad,50,ledtrig-tty)
endef
define KernelPackage/ledtrig-tty/description
This allows LEDs to be controlled by activity on ttys which includes
serial devices like '/dev/ttyS0'.
endef
$(eval $(call KernelPackage,ledtrig-tty))
define KernelPackage/leds-apu define KernelPackage/leds-apu
SUBMENU:=$(LEDS_MENU) SUBMENU:=$(LEDS_MENU)
TITLE:=PC Engines APU1 LED support TITLE:=PC Engines APU1 LED support
@ -131,6 +147,25 @@ endef
$(eval $(call KernelPackage,leds-apu)) $(eval $(call KernelPackage,leds-apu))
define KernelPackage/leds-pca955x
SUBMENU:=$(LEDS_MENU)
TITLE:=LED driver for PCA955x I2C chips
DEPENDS:=@GPIO_SUPPORT +kmod-i2c-core
KCONFIG:=CONFIG_LEDS_PCA955X \
CONFIG_LEDS_PCA955X_GPIO=y
FILES:=$(LINUX_DIR)/drivers/leds/leds-pca955x.ko
AUTOLOAD:=$(call AutoLoad,60,leds-pca955x,1)
endef
define KernelPackage/leds-pca955x/description
This option enables support for LEDs connected to PCA955x
LED driver chips accessed via the I2C bus. Supported
devices include PCA9550, PCA9551, PCA9552, and PCA9553.
endef
$(eval $(call KernelPackage,leds-pca955x))
define KernelPackage/leds-pca963x define KernelPackage/leds-pca963x
SUBMENU:=$(LEDS_MENU) SUBMENU:=$(LEDS_MENU)
TITLE:=PCA963x LED support TITLE:=PCA963x LED support

View File

@ -109,9 +109,10 @@ define KernelPackage/lib-lzo
HIDDEN:=1 HIDDEN:=1
FILES:= \ FILES:= \
$(LINUX_DIR)/crypto/lzo.ko \ $(LINUX_DIR)/crypto/lzo.ko \
$(LINUX_DIR)/crypto/lzo-rle.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 lzo_compress lzo_decompress) AUTOLOAD:=$(call AutoProbe,lzo lzo-rle lzo_compress lzo_decompress)
endef endef
define KernelPackage/lib-lzo/description define KernelPackage/lib-lzo/description
@ -170,6 +171,28 @@ endef
$(eval $(call KernelPackage,lib-lz4)) $(eval $(call KernelPackage,lib-lz4))
define KernelPackage/lib-842
SUBMENU:=$(LIB_MENU)
TITLE:=842 support
DEPENDS:=+kmod-crypto-acompress +kmod-crypto-crc32
KCONFIG:= \
CONFIG_CRYPTO_842 \
CONFIG_842_COMPRESS \
CONFIG_842_DECOMPRESS
FILES:= \
$(LINUX_DIR)/crypto/842.ko \
$(LINUX_DIR)/lib/842/842_compress.ko \
$(LINUX_DIR)/lib/842/842_decompress.ko
AUTOLOAD:=$(call AutoProbe,842 842_compress 842_decompress)
endef
define KernelPackage/lib-842/description
Kernel module for 842 compression/decompression support
endef
$(eval $(call KernelPackage,lib-842))
define KernelPackage/lib-raid6 define KernelPackage/lib-raid6
SUBMENU:=$(LIB_MENU) SUBMENU:=$(LIB_MENU)
TITLE:=RAID6 algorithm support TITLE:=RAID6 algorithm support
@ -276,7 +299,6 @@ endef
$(eval $(call KernelPackage,asn1-decoder)) $(eval $(call KernelPackage,asn1-decoder))
define KernelPackage/asn1-encoder define KernelPackage/asn1-encoder
SUBMENU:=$(LIB_MENU) SUBMENU:=$(LIB_MENU)
TITLE:=Simple ASN1 encoder TITLE:=Simple ASN1 encoder
@ -287,7 +309,6 @@ endef
$(eval $(call KernelPackage,asn1-encoder)) $(eval $(call KernelPackage,asn1-encoder))
define KernelPackage/oid-registry define KernelPackage/oid-registry
SUBMENU:=$(LIB_MENU) SUBMENU:=$(LIB_MENU)
TITLE:=Object identifier registry TITLE:=Object identifier registry

View File

@ -0,0 +1,34 @@
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
MENU_TITLE:=Multiplexer Support
define KernelPackage/mux-core
SUBMENU:=$(MENU_TITLE)
TITLE:=Multiplexer Support
KCONFIG:=CONFIG_MULTIPLEXER
FILES:=$(LINUX_DIR)/drivers/mux/mux-core.ko
AUTOLOAD:=$(call AutoLoad,25,mux-core,1)
endef
define KernelPackage/mux-core/description
Kernel module for multiplexer support
endef
$(eval $(call KernelPackage,mux-core))
define KernelPackage/mux-gpio
SUBMENU:=$(MENU_TITLE)
TITLE:=GPIO-controlled Multiplexer controller
KCONFIG:=CONFIG_MUX_GPIO
DEPENDS:=@GPIO_SUPPORT kmod-mux-core
FILES:=$(LINUX_DIR)/drivers/mux/mux-gpio.ko
AUTOLOAD:=$(call AutoLoad,25,mux-gpio,1)
endef
define KernelPackage/mux-gpio/description
Kernel modules for GPIO-controlled Multiplexer controller
endef
$(eval $(call KernelPackage,mux-gpio))

View File

@ -111,7 +111,6 @@ $(eval $(call KernelPackage,libphy))
define KernelPackage/phylink define KernelPackage/phylink
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=Model for MAC to optional PHY connection TITLE:=Model for MAC to optional PHY connection
DEPENDS:=+kmod-libphy
KCONFIG:=CONFIG_PHYLINK KCONFIG:=CONFIG_PHYLINK
FILES:=$(LINUX_DIR)/drivers/net/phy/phylink.ko FILES:=$(LINUX_DIR)/drivers/net/phy/phylink.ko
AUTOLOAD:=$(call AutoLoad,15,phylink,1) AUTOLOAD:=$(call AutoLoad,15,phylink,1)
@ -142,7 +141,7 @@ $(eval $(call KernelPackage,mii))
define KernelPackage/mdio-devres define KernelPackage/mdio-devres
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=Supports MDIO device registration TITLE:=Supports MDIO device registration
DEPENDS:=@(LINUX_5_10||LINUX_5_15||LINUX_6_1) +kmod-libphy +(TARGET_armvirt||TARGET_bcm27xx_bcm2708||TARGET_tegra):kmod-of-mdio DEPENDS:=@!LINUX_5_4 +kmod-libphy +(TARGET_armvirt||TARGET_bcm27xx_bcm2708||TARGET_malta||TARGET_tegra):kmod-of-mdio
KCONFIG:=CONFIG_MDIO_DEVRES KCONFIG:=CONFIG_MDIO_DEVRES
HIDDEN:=1 HIDDEN:=1
FILES:=$(LINUX_DIR)/drivers/net/phy/mdio_devres.ko FILES:=$(LINUX_DIR)/drivers/net/phy/mdio_devres.ko
@ -159,7 +158,7 @@ $(eval $(call KernelPackage,mdio-devres))
define KernelPackage/mdio-gpio define KernelPackage/mdio-gpio
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:= Supports GPIO lib-based MDIO busses TITLE:= Supports GPIO lib-based MDIO busses
DEPENDS:=+kmod-libphy @GPIO_SUPPORT +(TARGET_armvirt||TARGET_bcm27xx_bcm2708||TARGET_tegra):kmod-of-mdio DEPENDS:=+kmod-libphy @GPIO_SUPPORT +(TARGET_armvirt||TARGET_bcm27xx_bcm2708||TARGET_malta||TARGET_tegra):kmod-of-mdio
KCONFIG:= \ KCONFIG:= \
CONFIG_MDIO_BITBANG \ CONFIG_MDIO_BITBANG \
CONFIG_MDIO_GPIO CONFIG_MDIO_GPIO
@ -440,7 +439,7 @@ $(eval $(call KernelPackage,switch-rtl8306))
define KernelPackage/switch-rtl8366-smi define KernelPackage/switch-rtl8366-smi
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=Realtek RTL8366 SMI switch interface support TITLE:=Realtek RTL8366 SMI switch interface support
DEPENDS:=@GPIO_SUPPORT +kmod-swconfig +(TARGET_armvirt||TARGET_bcm27xx_bcm2708||TARGET_tegra):kmod-of-mdio DEPENDS:=@GPIO_SUPPORT +kmod-swconfig +(TARGET_armvirt||TARGET_bcm27xx_bcm2708||TARGET_malta||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,1)
@ -459,7 +458,7 @@ define KernelPackage/switch-rtl8366rb
DEPENDS:=+kmod-switch-rtl8366-smi DEPENDS:=+kmod-switch-rtl8366-smi
KCONFIG:=CONFIG_RTL8366RB_PHY KCONFIG:=CONFIG_RTL8366RB_PHY
FILES:=$(LINUX_DIR)/drivers/net/phy/rtl8366rb.ko FILES:=$(LINUX_DIR)/drivers/net/phy/rtl8366rb.ko
AUTOLOAD:=$(call AutoLoad,43,rtl8366rb) AUTOLOAD:=$(call AutoLoad,43,rtl8366rb,1)
endef endef
define KernelPackage/switch-rtl8366rb/description define KernelPackage/switch-rtl8366rb/description
@ -475,7 +474,7 @@ define KernelPackage/switch-rtl8366s
DEPENDS:=+kmod-switch-rtl8366-smi DEPENDS:=+kmod-switch-rtl8366-smi
KCONFIG:=CONFIG_RTL8366S_PHY KCONFIG:=CONFIG_RTL8366S_PHY
FILES:=$(LINUX_DIR)/drivers/net/phy/rtl8366s.ko FILES:=$(LINUX_DIR)/drivers/net/phy/rtl8366s.ko
AUTOLOAD:=$(call AutoLoad,43,rtl8366s) AUTOLOAD:=$(call AutoLoad,43,rtl8366s,1)
endef endef
define KernelPackage/switch-rtl8366s/description define KernelPackage/switch-rtl8366s/description
@ -485,6 +484,22 @@ endef
$(eval $(call KernelPackage,switch-rtl8366s)) $(eval $(call KernelPackage,switch-rtl8366s))
define KernelPackage/switch-rtl8367
SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=Realtek RTL8367 switch support
DEPENDS:=+kmod-switch-rtl8366-smi
KCONFIG:=CONFIG_RTL8367_PHY
FILES:=$(LINUX_DIR)/drivers/net/phy/rtl8367.ko
AUTOLOAD:=$(call AutoLoad,43,rtl8367,1)
endef
define KernelPackage/switch-rtl8367/description
Realtek RTL8367 switch support
endef
$(eval $(call KernelPackage,switch-rtl8367))
define KernelPackage/switch-rtl8367b define KernelPackage/switch-rtl8367b
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=Realtek RTL8367R/B switch support TITLE:=Realtek RTL8367R/B switch support
@ -501,6 +516,22 @@ endef
$(eval $(call KernelPackage,switch-rtl8367b)) $(eval $(call KernelPackage,switch-rtl8367b))
define KernelPackage/switch-ar8xxx
SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=Atheros AR8216/8327 switch support
DEPENDS:=+kmod-swconfig +!LINUX_5_4:kmod-mdio-devres
KCONFIG:=CONFIG_AR8216_PHY
FILES:=$(LINUX_DIR)/drivers/net/phy/ar8xxx.ko
AUTOLOAD:=$(call AutoLoad,43,ar8xxx,1)
endef
define KernelPackage/switch-ar8xxx/description
Atheros AR8216/8327 switch support
endef
$(eval $(call KernelPackage,switch-ar8xxx))
define KernelPackage/natsemi define KernelPackage/natsemi
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=National Semiconductor DP8381x series TITLE:=National Semiconductor DP8381x series
@ -661,7 +692,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 +kmod-phy-realtek +(LINUX_5_10||LINUX_5_15||LINUX_6_1):kmod-mdio-devres DEPENDS:=@PCI_SUPPORT +kmod-mii +r8169-firmware +kmod-phy-realtek +!LINUX_5_4:kmod-mdio-devres
KCONFIG:= \ KCONFIG:= \
CONFIG_R8169 \ CONFIG_R8169 \
CONFIG_R8169_NAPI=y \ CONFIG_R8169_NAPI=y \
@ -787,7 +818,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 +kmod-libphy +(LINUX_5_10||LINUX_5_15||LINUX_6_1):kmod-mdio-devres DEPENDS:=@PCI_SUPPORT +kmod-mdio +kmod-ptp +kmod-hwmon-core +kmod-libphy +!LINUX_5_4:kmod-mdio-devres
KCONFIG:=CONFIG_IXGBE \ KCONFIG:=CONFIG_IXGBE \
CONFIG_IXGBE_VXLAN=n \ CONFIG_IXGBE_VXLAN=n \
CONFIG_IXGBE_HWMON=y \ CONFIG_IXGBE_HWMON=y \
@ -921,7 +952,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:=@PCI_SUPPORT +!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)
@ -937,7 +968,7 @@ $(eval $(call KernelPackage,tg3))
define KernelPackage/hfcpci define KernelPackage/hfcpci
TITLE:=HFC PCI cards (single port) support for mISDN TITLE:=HFC PCI cards (single port) support for mISDN
KCONFIG:=CONFIG_MISDN_HFCPCI KCONFIG:=CONFIG_MISDN_HFCPCI
DEPENDS:=+kmod-misdn DEPENDS:=@PCI_SUPPORT +kmod-misdn
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
FILES:=$(LINUX_DIR)/drivers/isdn/hardware/mISDN/hfcpci.ko FILES:=$(LINUX_DIR)/drivers/isdn/hardware/mISDN/hfcpci.ko
AUTOLOAD:=$(call AutoLoad,31,hfcpci) AUTOLOAD:=$(call AutoLoad,31,hfcpci)
@ -954,7 +985,7 @@ $(eval $(call KernelPackage,hfcpci))
define KernelPackage/hfcmulti define KernelPackage/hfcmulti
TITLE:=HFC multiport cards (HFC-4S/8S/E1) support for mISDN TITLE:=HFC multiport cards (HFC-4S/8S/E1) support for mISDN
KCONFIG:=CONFIG_MISDN_HFCMULTI KCONFIG:=CONFIG_MISDN_HFCMULTI
DEPENDS:=+kmod-misdn DEPENDS:=@PCI_SUPPORT +kmod-misdn
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
FILES:=$(LINUX_DIR)/drivers/isdn/hardware/mISDN/hfcmulti.ko FILES:=$(LINUX_DIR)/drivers/isdn/hardware/mISDN/hfcmulti.ko
AUTOLOAD:=$(call AutoLoad,31,hfcmulti) AUTOLOAD:=$(call AutoLoad,31,hfcmulti)
@ -1476,13 +1507,15 @@ define KernelPackage/wwan
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=WWAN Driver Core TITLE:=WWAN Driver Core
DEPENDS:=@(LINUX_5_15||LINUX_6_1) DEPENDS:=@(LINUX_5_15||LINUX_6_1)
KCONFIG:=CONFIG_WWAN KCONFIG:= \
CONFIG_WWAN \
CONFIG_WWAN_DEBUGFS=y@ge5.17
FILES:=$(LINUX_DIR)/drivers/net/wwan/wwan.ko FILES:=$(LINUX_DIR)/drivers/net/wwan/wwan.ko
AUTOLOAD:=$(call AutoProbe,wwan) AUTOLOAD:=$(call AutoProbe,wwan)
endef endef
define KernelPackage/wwan/description define KernelPackage/wwan/description
his driver provides a common framework for WWAN drivers. This driver provides a common framework for WWAN drivers.
endef endef
$(eval $(call KernelPackage,wwan)) $(eval $(call KernelPackage,wwan))
@ -1491,7 +1524,7 @@ $(eval $(call KernelPackage,wwan))
define KernelPackage/mhi-net define KernelPackage/mhi-net
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=MHI Network Device TITLE:=MHI Network Device
DEPENDS:=@(LINUX_5_15||LINUX_6_1) @PCI_SUPPORT +kmod-mhi-bus DEPENDS:=@PCI_SUPPORT +kmod-mhi-bus
KCONFIG:=CONFIG_MHI_NET KCONFIG:=CONFIG_MHI_NET
FILES:=$(LINUX_DIR)/drivers/net/mhi_net.ko FILES:=$(LINUX_DIR)/drivers/net/mhi_net.ko
AUTOLOAD:=$(call AutoProbe,mhi_net) AUTOLOAD:=$(call AutoProbe,mhi_net)
@ -1569,7 +1602,7 @@ $(eval $(call KernelPackage,amazon-ena))
define KernelPackage/lan743x define KernelPackage/lan743x
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=Microchip LAN743x PCI Express Gigabit Ethernet NIC TITLE:=Microchip LAN743x PCI Express Gigabit Ethernet NIC
DEPENDS:=@PCI_SUPPORT +kmod-ptp +kmod-mdio-devres DEPENDS:=@PCI_SUPPORT +kmod-ptp +!LINUX_5_4:kmod-mdio-devres
KCONFIG:=CONFIG_LAN743X KCONFIG:=CONFIG_LAN743X
FILES:=$(LINUX_DIR)/drivers/net/ethernet/microchip/lan743x.ko FILES:=$(LINUX_DIR)/drivers/net/ethernet/microchip/lan743x.ko
AUTOLOAD:=$(call AutoProbe,lan743x) AUTOLOAD:=$(call AutoProbe,lan743x)

View File

@ -39,6 +39,17 @@ endef
$(eval $(call KernelPackage,nf-reject6)) $(eval $(call KernelPackage,nf-reject6))
define KernelPackage/nf-conncount
SUBMENU:=$(NF_MENU)
TITLE:=Netfilter conncount support
KCONFIG:=$(KCONFIG_NF_CONNCOUNT)
HIDDEN:=1
DEPENDS:=+kmod-nf-conntrack
FILES:=$(foreach mod,$(NF_CONNCOUNT-m),$(LINUX_DIR)/net/$(mod).ko)
AUTOLOAD:=$(call AutoProbe,$(notdir $(NF_CONNCOUNT-m)))
endef
$(eval $(call KernelPackage,nf-conncount))
define KernelPackage/nf-ipt define KernelPackage/nf-ipt
SUBMENU:=$(NF_MENU) SUBMENU:=$(NF_MENU)
@ -120,6 +131,7 @@ endef
$(eval $(call KernelPackage,nf-conntrack6)) $(eval $(call KernelPackage,nf-conntrack6))
define KernelPackage/nf-log define KernelPackage/nf-log
SUBMENU:=$(NF_MENU) SUBMENU:=$(NF_MENU)
TITLE:=Netfilter Logging TITLE:=Netfilter Logging
@ -142,6 +154,7 @@ endef
$(eval $(call KernelPackage,nf-log6)) $(eval $(call KernelPackage,nf-log6))
define KernelPackage/nf-nat define KernelPackage/nf-nat
SUBMENU:=$(NF_MENU) SUBMENU:=$(NF_MENU)
TITLE:=Netfilter NAT TITLE:=Netfilter NAT
@ -176,12 +189,13 @@ define KernelPackage/nf-flow
DEPENDS:=+kmod-nf-conntrack DEPENDS:=+kmod-nf-conntrack
FILES:= \ FILES:= \
$(LINUX_DIR)/net/netfilter/nf_flow_table.ko \ $(LINUX_DIR)/net/netfilter/nf_flow_table.ko \
$(if $(CONFIG_LINUX_5_4),$(LINUX_DIR)/net/netfilter/nf_flow_table_hw.ko) $(LINUX_DIR)/net/netfilter/nf_flow_table_hw.ko@lt5.8
AUTOLOAD:=$(call AutoProbe,nf_flow_table nf_flow_table_hw) AUTOLOAD:=$(call AutoProbe,nf_flow_table nf_flow_table_hw)
endef endef
$(eval $(call KernelPackage,nf-flow)) $(eval $(call KernelPackage,nf-flow))
define KernelPackage/nf-socket define KernelPackage/nf-socket
SUBMENU:=$(NF_MENU) SUBMENU:=$(NF_MENU)
TITLE:=Netfilter socket lookup support TITLE:=Netfilter socket lookup support
@ -203,6 +217,7 @@ endef
$(eval $(call KernelPackage,nf-tproxy)) $(eval $(call KernelPackage,nf-tproxy))
define AddDepends/ipt define AddDepends/ipt
SUBMENU:=$(NF_MENU) SUBMENU:=$(NF_MENU)
DEPENDS+= +kmod-ipt-core $(1) DEPENDS+= +kmod-ipt-core $(1)
@ -346,6 +361,7 @@ IPSET_MODULES:= \
ipset/ip_set_bitmap_ipmac \ ipset/ip_set_bitmap_ipmac \
ipset/ip_set_bitmap_port \ ipset/ip_set_bitmap_port \
ipset/ip_set_hash_ip \ ipset/ip_set_hash_ip \
ipset/ip_set_hash_ipmac \
ipset/ip_set_hash_ipmark \ ipset/ip_set_hash_ipmark \
ipset/ip_set_hash_ipport \ ipset/ip_set_hash_ipport \
ipset/ip_set_hash_ipportip \ ipset/ip_set_hash_ipportip \
@ -583,7 +599,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 +kmod-asn1-decoder DEPENDS:=+kmod-nf-nat +kmod-lib-textsearch +kmod-asn1-decoder
endef endef
define KernelPackage/nf-nathelper-extra/description define KernelPackage/nf-nathelper-extra/description
@ -1262,3 +1278,14 @@ define KernelPackage/nft-xfrm
endef endef
$(eval $(call KernelPackage,nft-xfrm)) $(eval $(call KernelPackage,nft-xfrm))
define KernelPackage/nft-connlimit
SUBMENU:=$(NF_MENU)
TITLE:=Netfilter nf_tables connlimit support
DEPENDS:=+kmod-nft-core +kmod-nf-conncount
FILES:=$(foreach mod,$(NFT_CONNLIMIT-m),$(LINUX_DIR)/net/$(mod).ko)
AUTOLOAD:=$(call AutoProbe,$(notdir $(NFT_CONNLIMIT-m)))
KCONFIG:=$(KCONFIG_NFT_CONNLIMIT)
endef
$(eval $(call KernelPackage,nft-connlimit))

View File

@ -166,38 +166,6 @@ endef
$(eval $(call KernelPackage,misdn)) $(eval $(call KernelPackage,misdn))
define KernelPackage/isdn4linux
SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=Old ISDN4Linux (deprecated)
DEPENDS:=+kmod-ppp
KCONFIG:= \
CONFIG_ISDN=y \
CONFIG_ISDN_I4L \
CONFIG_ISDN_PPP=y \
CONFIG_ISDN_PPP_VJ=y \
CONFIG_ISDN_MPP=y \
CONFIG_IPPP_FILTER=y \
CONFIG_ISDN_PPP_BSDCOMP \
CONFIG_ISDN_CAPI_MIDDLEWARE=y \
CONFIG_ISDN_CAPI_CAPIFS_BOOL=y \
CONFIG_ISDN_AUDIO=y \
CONFIG_ISDN_TTY_FAX=y \
CONFIG_ISDN_X25=y \
CONFIG_ISDN_DIVERSION
FILES:= \
$(LINUX_DIR)/drivers/isdn/divert/dss1_divert.ko \
$(LINUX_DIR)/drivers/isdn/i4l/isdn.ko \
$(LINUX_DIR)/drivers/isdn/i4l/isdn_bsdcomp.ko
AUTOLOAD:=$(call AutoLoad,40,isdn isdn_bsdcomp dss1_divert)
endef
define KernelPackage/isdn4linux/description
This driver allows you to use an ISDN adapter for networking
endef
$(eval $(call KernelPackage,isdn4linux))
define KernelPackage/ipip define KernelPackage/ipip
SUBMENU:=$(NETWORK_SUPPORT_MENU) SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=IP-in-IP encapsulation TITLE:=IP-in-IP encapsulation
@ -250,10 +218,8 @@ $(eval $(call KernelPackage,ipsec))
IPSEC4-m = \ IPSEC4-m = \
ipv4/ah4 \ ipv4/ah4 \
ipv4/esp4 \ ipv4/esp4 \
ipv4/xfrm4_tunnel \
ipv4/ipcomp \ ipv4/ipcomp \
ipv4/xfrm4_tunnel
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)
@ -263,9 +229,6 @@ define KernelPackage/ipsec4
CONFIG_INET_AH \ CONFIG_INET_AH \
CONFIG_INET_ESP \ CONFIG_INET_ESP \
CONFIG_INET_IPCOMP \ CONFIG_INET_IPCOMP \
CONFIG_INET_XFRM_MODE_BEET \
CONFIG_INET_XFRM_MODE_TRANSPORT \
CONFIG_INET_XFRM_MODE_TUNNEL \
CONFIG_INET_XFRM_TUNNEL \ CONFIG_INET_XFRM_TUNNEL \
CONFIG_INET_ESP_OFFLOAD=n CONFIG_INET_ESP_OFFLOAD=n
FILES:=$(foreach mod,$(IPSEC4-m),$(LINUX_DIR)/net/$(mod).ko) FILES:=$(foreach mod,$(IPSEC4-m),$(LINUX_DIR)/net/$(mod).ko)
@ -278,9 +241,6 @@ define KernelPackage/ipsec4/description
- ah4 - ah4
- esp4 - esp4
- ipcomp4 - ipcomp4
- xfrm4_mode_beet
- xfrm4_mode_transport
- xfrm4_mode_tunnel
- xfrm4_tunnel - xfrm4_tunnel
endef endef
@ -290,10 +250,8 @@ $(eval $(call KernelPackage,ipsec4))
IPSEC6-m = \ IPSEC6-m = \
ipv6/ah6 \ ipv6/ah6 \
ipv6/esp6 \ ipv6/esp6 \
ipv6/xfrm6_tunnel \
ipv6/ipcomp6 \ ipv6/ipcomp6 \
ipv6/xfrm6_tunnel
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)
@ -303,9 +261,6 @@ define KernelPackage/ipsec6
CONFIG_INET6_AH \ CONFIG_INET6_AH \
CONFIG_INET6_ESP \ CONFIG_INET6_ESP \
CONFIG_INET6_IPCOMP \ CONFIG_INET6_IPCOMP \
CONFIG_INET6_XFRM_MODE_BEET \
CONFIG_INET6_XFRM_MODE_TRANSPORT \
CONFIG_INET6_XFRM_MODE_TUNNEL \
CONFIG_INET6_XFRM_TUNNEL \ CONFIG_INET6_XFRM_TUNNEL \
CONFIG_INET6_ESP_OFFLOAD=n CONFIG_INET6_ESP_OFFLOAD=n
FILES:=$(foreach mod,$(IPSEC6-m),$(LINUX_DIR)/net/$(mod).ko) FILES:=$(foreach mod,$(IPSEC6-m),$(LINUX_DIR)/net/$(mod).ko)
@ -318,9 +273,6 @@ define KernelPackage/ipsec6/description
- ah6 - ah6
- esp6 - esp6
- ipcomp6 - ipcomp6
- xfrm6_mode_beet
- xfrm6_mode_transport
- xfrm6_mode_tunnel
- xfrm6_tunnel - xfrm6_tunnel
endef endef
@ -741,12 +693,8 @@ endef
$(eval $(call KernelPackage,mppe)) $(eval $(call KernelPackage,mppe))
SCHED_MODULES = $(patsubst $(LINUX_DIR)/net/sched/%.ko,%,$(wildcard $(LINUX_DIR)/net/sched/*.ko)) SCHED_MODULES_CORE = sch_ingress sch_hfsc sch_htb sch_tbf cls_basic cls_fw cls_route cls_flow cls_u32 em_u32 act_gact 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_gact act_mirred act_skbedit cls_matchall SCHED_FILES_CORE = $(foreach mod,$(SCHED_MODULES_CORE),$(LINUX_DIR)/net/sched/$(mod).ko)
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_EXTRA = $(filter-out $(SCHED_MODULES_FILTER),$(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))
define KernelPackage/sched-core define KernelPackage/sched-core
SUBMENU:=$(NETWORK_SUPPORT_MENU) SUBMENU:=$(NETWORK_SUPPORT_MENU)
@ -757,14 +705,12 @@ define KernelPackage/sched-core
CONFIG_NET_SCH_HTB \ CONFIG_NET_SCH_HTB \
CONFIG_NET_SCH_TBF \ CONFIG_NET_SCH_TBF \
CONFIG_NET_SCH_INGRESS \ CONFIG_NET_SCH_INGRESS \
CONFIG_NET_SCH_FQ_CODEL \
CONFIG_NET_CLS=y \ CONFIG_NET_CLS=y \
CONFIG_NET_CLS_ACT=y \ CONFIG_NET_CLS_ACT=y \
CONFIG_NET_CLS_BASIC \ CONFIG_NET_CLS_BASIC \
CONFIG_NET_CLS_FLOW \ CONFIG_NET_CLS_FLOW \
CONFIG_NET_CLS_FW \ CONFIG_NET_CLS_FW \
CONFIG_NET_CLS_ROUTE4 \ CONFIG_NET_CLS_ROUTE4 \
CONFIG_NET_CLS_TCINDEX \
CONFIG_NET_CLS_U32 \ CONFIG_NET_CLS_U32 \
CONFIG_NET_ACT_GACT \ CONFIG_NET_ACT_GACT \
CONFIG_NET_ACT_MIRRED \ CONFIG_NET_ACT_MIRRED \
@ -772,7 +718,7 @@ define KernelPackage/sched-core
CONFIG_NET_CLS_MATCHALL \ CONFIG_NET_CLS_MATCHALL \
CONFIG_NET_EMATCH=y \ CONFIG_NET_EMATCH=y \
CONFIG_NET_EMATCH_U32 CONFIG_NET_EMATCH_U32
FILES:=$(SCHED_FILES) FILES:=$(SCHED_FILES_CORE)
AUTOLOAD:=$(call AutoLoad,70, $(SCHED_MODULES_CORE)) AUTOLOAD:=$(call AutoLoad,70, $(SCHED_MODULES_CORE))
endef endef
@ -783,35 +729,52 @@ endef
$(eval $(call KernelPackage,sched-core)) $(eval $(call KernelPackage,sched-core))
define KernelPackage/sched-cake define KernelPackage/sched-act-police
SUBMENU:=$(NETWORK_SUPPORT_MENU) SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=Cake fq_codel/blue derived shaper TITLE:=Traffic Policing
DEPENDS:=+kmod-sched-core DEPENDS:=+kmod-sched-core
KCONFIG:=CONFIG_NET_SCH_CAKE KCONFIG:=CONFIG_NET_ACT_POLICE
FILES:=$(LINUX_DIR)/net/sched/sch_cake.ko FILES:=$(LINUX_DIR)/net/sched/act_police.ko
AUTOLOAD:=$(call AutoProbe,sch_cake) AUTOLOAD:=$(call AutoProbe,act_police)
endef endef
define KernelPackage/sched-cake/description $(eval $(call KernelPackage,sched-act-police))
Common Applications Kept Enhanced fq_codel/blue derived shaper
endef
$(eval $(call KernelPackage,sched-cake))
define KernelPackage/sched-flower define KernelPackage/sched-act-sample
SUBMENU:=$(NETWORK_SUPPORT_MENU) SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=Flower traffic classifier TITLE:=Traffic Sampling
DEPENDS:=+kmod-sched-core DEPENDS:=+kmod-sched-core
KCONFIG:=CONFIG_NET_CLS_FLOWER KCONFIG:= \
FILES:=$(LINUX_DIR)/net/sched/cls_flower.ko CONFIG_NET_ACT_SAMPLE \
AUTOLOAD:=$(call AutoProbe, cls_flower) CONFIG_PSAMPLE
FILES:= \
$(LINUX_DIR)/net/psample/psample.ko \
$(LINUX_DIR)/net/sched/act_sample.ko
AUTOLOAD:=$(call AutoProbe,act_sample psample)
endef endef
define KernelPackage/sched-flower/description define KernelPackage/sched-act-sample/description
Allows to classify packets based on a configurable combination of packet keys and masks. Packet sampling tc action.
endef endef
$(eval $(call KernelPackage,sched-flower)) $(eval $(call KernelPackage,sched-act-sample))
define KernelPackage/sched-act-ipt
SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=IPtables targets
DEPENDS:=+kmod-ipt-core +kmod-sched-core
KCONFIG:=CONFIG_NET_ACT_IPT
FILES:=$(LINUX_DIR)/net/sched/act_ipt.ko
AUTOLOAD:=$(call AutoProbe, act_ipt)
endef
define KernelPackage/sched-act-ipt/description
Allows to invoke iptables targets after successful classification.
endef
$(eval $(call KernelPackage,sched-act-ipt))
define KernelPackage/sched-act-vlan define KernelPackage/sched-act-vlan
@ -830,55 +793,6 @@ endef
$(eval $(call KernelPackage,sched-act-vlan)) $(eval $(call KernelPackage,sched-act-vlan))
define KernelPackage/sched-mqprio
SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=Multi-queue priority scheduler (MQPRIO)
DEPENDS:=+kmod-sched-core
KCONFIG:=CONFIG_NET_SCH_MQPRIO
FILES:=$(LINUX_DIR)/net/sched/sch_mqprio.ko
AUTOLOAD:=$(call AutoProbe, sch_mqprio)
endef
define KernelPackage/sched-mqprio/description
This scheduler allows QOS to be offloaded on NICs that have support for offloading QOS schedulers.
endef
$(eval $(call KernelPackage,sched-mqprio))
define KernelPackage/sched-connmark
SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=Traffic shaper conntrack mark support
DEPENDS:=+kmod-sched-core +kmod-ipt-core +kmod-ipt-conntrack-extra
KCONFIG:=CONFIG_NET_ACT_CONNMARK
FILES:=$(LINUX_DIR)/net/sched/act_connmark.ko
AUTOLOAD:=$(call AutoLoad,71, act_connmark)
endef
$(eval $(call KernelPackage,sched-connmark))
define KernelPackage/sched-ctinfo
SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=Traffic shaper ctinfo support
DEPENDS:=+kmod-sched-core +kmod-ipt-core +kmod-ipt-conntrack-extra
KCONFIG:=CONFIG_NET_ACT_CTINFO
FILES:=$(LINUX_DIR)/net/sched/act_ctinfo.ko
AUTOLOAD:=$(call AutoLoad,71, act_ctinfo)
endef
$(eval $(call KernelPackage,sched-ctinfo))
define KernelPackage/sched-ipset
SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=Traffic shaper ipset support
DEPENDS:=+kmod-sched-core +kmod-ipt-ipset
KCONFIG:= \
CONFIG_NET_EMATCH_IPSET
FILES:= \
$(LINUX_DIR)/net/sched/em_ipset.ko
AUTOLOAD:=$(call AutoLoad,72,em_ipset)
endef
$(eval $(call KernelPackage,sched-ipset))
define KernelPackage/sched-bpf define KernelPackage/sched-bpf
SUBMENU:=$(NETWORK_SUPPORT_MENU) SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=Traffic shaper support for Berkeley Packet Filter TITLE:=Traffic shaper support for Berkeley Packet Filter
@ -894,6 +808,170 @@ endef
$(eval $(call KernelPackage,sched-bpf)) $(eval $(call KernelPackage,sched-bpf))
define KernelPackage/sched-cake
SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=Cake fq_codel/blue derived shaper
DEPENDS:=+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-connmark
SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=Traffic shaper conntrack mark support
DEPENDS:=+kmod-sched-core +kmod-ipt-core +kmod-ipt-conntrack-extra
KCONFIG:=CONFIG_NET_ACT_CONNMARK
FILES:=$(LINUX_DIR)/net/sched/act_connmark.ko
AUTOLOAD:=$(call AutoLoad,71, act_connmark)
endef
$(eval $(call KernelPackage,sched-connmark))
define KernelPackage/sched-ctinfo
SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=Traffic shaper ctinfo support
DEPENDS:=+kmod-sched-core +kmod-ipt-core +kmod-ipt-conntrack-extra
KCONFIG:=CONFIG_NET_ACT_CTINFO
FILES:=$(LINUX_DIR)/net/sched/act_ctinfo.ko
AUTOLOAD:=$(call AutoLoad,71, act_ctinfo)
endef
$(eval $(call KernelPackage,sched-ctinfo))
define KernelPackage/sched-drr
SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=Deficit Round Robin scheduler (DRR)
DEPENDS:=+kmod-sched-core
KCONFIG:=CONFIG_NET_SCH_DRR
FILES:=$(LINUX_DIR)/net/sched/sch_drr.ko
AUTOLOAD:=$(call AutoProbe,sch_drr)
endef
define KernelPackage/sched-drr/description
DRR algorithm Configuration
endef
$(eval $(call KernelPackage,sched-drr))
define KernelPackage/sched-flower
SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=Flower traffic classifier
DEPENDS:=+kmod-sched-core
KCONFIG:=CONFIG_NET_CLS_FLOWER
FILES:=$(LINUX_DIR)/net/sched/cls_flower.ko
AUTOLOAD:=$(call AutoProbe, cls_flower)
endef
define KernelPackage/sched-flower/description
Allows to classify packets based on a configurable combination of packet keys and masks.
endef
$(eval $(call KernelPackage,sched-flower))
define KernelPackage/sched-fq-pie
SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=Flow Queue Proportional Integral Enhanced (FQ-PIE)
DEPENDS:=+kmod-sched-core +kmod-sched-pie
KCONFIG:=CONFIG_NET_SCH_FQ_PIE
FILES:=$(LINUX_DIR)/net/sched/sch_fq_pie.ko
AUTOLOAD:=$(call AutoProbe, sch_fq_pie)
endef
define KernelPackage/sched-fq-pie/description
A queuing discipline that combines Flow Queuing with the PIE AQM.
endef
$(eval $(call KernelPackage,sched-fq-pie))
define KernelPackage/sched-ipset
SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=Traffic shaper ipset support
DEPENDS:=+kmod-sched-core +kmod-ipt-ipset
KCONFIG:= \
CONFIG_NET_EMATCH_IPSET
FILES:= \
$(LINUX_DIR)/net/sched/em_ipset.ko
AUTOLOAD:=$(call AutoLoad,72,em_ipset)
endef
$(eval $(call KernelPackage,sched-ipset))
define KernelPackage/sched-mqprio
SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=Multi-queue priority scheduler (MQPRIO)
DEPENDS:=+kmod-sched-core
KCONFIG:=CONFIG_NET_SCH_MQPRIO
FILES:=$(LINUX_DIR)/net/sched/sch_mqprio.ko
AUTOLOAD:=$(call AutoProbe, sch_mqprio)
endef
define KernelPackage/sched-mqprio/description
This scheduler allows QOS to be offloaded on NICs that have support for offloading QOS schedulers.
endef
$(eval $(call KernelPackage,sched-mqprio))
define KernelPackage/sched-pie
SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=Proportional Integral controller-Enhanced AQM (PIE)
DEPENDS:=+kmod-sched-core
KCONFIG:=CONFIG_NET_SCH_PIE
FILES:=$(LINUX_DIR)/net/sched/sch_pie.ko
AUTOLOAD:=$(call AutoProbe, sch_pie)
endef
define KernelPackage/sched-pie/description
A control theoretic active queue management scheme.
endef
$(eval $(call KernelPackage,sched-pie))
define KernelPackage/sched-prio
SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=Multi Band Priority Queueing (PRIO)
DEPENDS:=+kmod-sched-core
KCONFIG:=CONFIG_NET_SCH_PRIO
FILES:=$(LINUX_DIR)/net/sched/sch_prio.ko
AUTOLOAD:=$(call AutoProbe,sch_prio)
endef
define KernelPackage/sched-prio/description
PRIO algorithm Configuration
endef
$(eval $(call KernelPackage,sched-prio))
define KernelPackage/sched-red
SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=Random Early Detection (RED)
DEPENDS:=+kmod-sched-core
KCONFIG:=CONFIG_NET_SCH_RED
FILES:=$(LINUX_DIR)/net/sched/sch_red.ko
AUTOLOAD:=$(call AutoProbe,sch_red)
endef
define KernelPackage/sched-red/description
Random Early Detection (RED) algorithm Configuration
endef
$(eval $(call KernelPackage,sched-red))
define KernelPackage/bpf-test define KernelPackage/bpf-test
SUBMENU:=$(NETWORK_SUPPORT_MENU) SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=Test Berkeley Packet Filter functionality TITLE:=Test Berkeley Packet Filter functionality
@ -904,24 +982,21 @@ endef
$(eval $(call KernelPackage,bpf-test)) $(eval $(call KernelPackage,bpf-test))
SCHED_MODULES_EXTRA = sch_codel sch_dsmark sch_gred sch_multiq sch_sfq sch_teql sch_fq act_pedit act_simple act_csum em_cmp em_nbyte em_meta em_text
SCHED_FILES_EXTRA = $(foreach mod,$(SCHED_MODULES_EXTRA),$(LINUX_DIR)/net/sched/$(mod).ko)
define KernelPackage/sched define KernelPackage/sched
SUBMENU:=$(NETWORK_SUPPORT_MENU) SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=Extra traffic schedulers TITLE:=Extra traffic schedulers
DEPENDS:=+kmod-sched-core +kmod-ipt-core +kmod-lib-crc32c DEPENDS:=+kmod-sched-core +kmod-lib-crc32c +kmod-lib-textsearch
KCONFIG:= \ KCONFIG:= \
CONFIG_NET_SCH_CODEL \ CONFIG_NET_SCH_CODEL \
CONFIG_NET_SCH_DSMARK \ CONFIG_NET_SCH_DSMARK \
CONFIG_NET_SCH_FIFO \
CONFIG_NET_SCH_GRED \ CONFIG_NET_SCH_GRED \
CONFIG_NET_SCH_MULTIQ \ CONFIG_NET_SCH_MULTIQ \
CONFIG_NET_SCH_PRIO \
CONFIG_NET_SCH_RED \
CONFIG_NET_SCH_SFQ \ CONFIG_NET_SCH_SFQ \
CONFIG_NET_SCH_TEQL \ CONFIG_NET_SCH_TEQL \
CONFIG_NET_SCH_FQ \ CONFIG_NET_SCH_FQ \
CONFIG_NET_SCH_PIE \
CONFIG_NET_ACT_POLICE \
CONFIG_NET_ACT_IPT \
CONFIG_NET_ACT_PEDIT \ CONFIG_NET_ACT_PEDIT \
CONFIG_NET_ACT_SIMP \ CONFIG_NET_ACT_SIMP \
CONFIG_NET_ACT_CSUM \ CONFIG_NET_ACT_CSUM \
@ -1008,6 +1083,24 @@ endef
$(eval $(call KernelPackage,tcp-hybla)) $(eval $(call KernelPackage,tcp-hybla))
define KernelPackage/tcp-scalable
SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=TCP-Scalable congestion control algorithm
KCONFIG:=CONFIG_TCP_CONG_SCALABLE
FILES:=$(LINUX_DIR)/net/ipv4/tcp_scalable.ko
AUTOLOAD:=$(call AutoProbe,tcp-scalable)
endef
define KernelPackage/tcp-scalable/description
Scalable TCP is a sender-side only change to TCP which uses a
MIMD congestion control algorithm which has some nice scaling
properties, though is known to have fairness issues.
See http://www.deneholme.net/tom/scalable/
endef
$(eval $(call KernelPackage,tcp-scalable))
define KernelPackage/ax25 define KernelPackage/ax25
SUBMENU:=$(NETWORK_SUPPORT_MENU) SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=AX25 support TITLE:=AX25 support
@ -1175,12 +1268,6 @@ $(eval $(call KernelPackage,dnsresolver))
define KernelPackage/rxrpc define KernelPackage/rxrpc
SUBMENU:=$(NETWORK_SUPPORT_MENU) SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=AF_RXRPC support TITLE:=AF_RXRPC support
DEPENDS:= \
+kmod-crypto-manager \
+kmod-crypto-pcbc \
+kmod-crypto-fcrypt \
+kmod-udptunnel4 \
+IPV6:kmod-udptunnel6
HIDDEN:=1 HIDDEN:=1
KCONFIG:= \ KCONFIG:= \
CONFIG_AF_RXRPC \ CONFIG_AF_RXRPC \
@ -1189,6 +1276,7 @@ define KernelPackage/rxrpc
FILES:= \ FILES:= \
$(LINUX_DIR)/net/rxrpc/rxrpc.ko $(LINUX_DIR)/net/rxrpc/rxrpc.ko
AUTOLOAD:=$(call AutoLoad,30,rxrpc.ko) AUTOLOAD:=$(call AutoLoad,30,rxrpc.ko)
DEPENDS:= +kmod-crypto-manager +kmod-crypto-pcbc +kmod-crypto-fcrypt
endef endef
define KernelPackage/rxrpc/description define KernelPackage/rxrpc/description
@ -1229,7 +1317,8 @@ define KernelPackage/9pnet
CONFIG_NET_9P \ CONFIG_NET_9P \
CONFIG_NET_9P_DEBUG=n \ CONFIG_NET_9P_DEBUG=n \
CONFIG_NET_9P_XEN=n \ CONFIG_NET_9P_XEN=n \
CONFIG_NET_9P_VIRTIO CONFIG_NET_9P_VIRTIO \
CONFIG_NET_9P_FD=n@ge5.17
FILES:= \ FILES:= \
$(LINUX_DIR)/net/9p/9pnet.ko \ $(LINUX_DIR)/net/9p/9pnet.ko \
$(LINUX_DIR)/net/9p/9pnet_virtio.ko $(LINUX_DIR)/net/9p/9pnet_virtio.ko
@ -1380,8 +1469,7 @@ define KernelPackage/qrtr
DEPENDS:=@!(LINUX_5_4||LINUX_5_10) DEPENDS:=@!(LINUX_5_4||LINUX_5_10)
KCONFIG:=CONFIG_QRTR KCONFIG:=CONFIG_QRTR
FILES:= \ FILES:= \
$(LINUX_DIR)/net/qrtr/qrtr.ko \ $(LINUX_DIR)/net/qrtr/qrtr.ko
$(LINUX_DIR)/net/qrtr/ns.ko@lt5.15
AUTOLOAD:=$(call AutoProbe,qrtr) AUTOLOAD:=$(call AutoProbe,qrtr)
endef endef
@ -1435,49 +1523,3 @@ define KernelPackage/qrtr-mhi/description
endef endef
$(eval $(call KernelPackage,qrtr-mhi)) $(eval $(call KernelPackage,qrtr-mhi))
define KernelPackage/mptcp
SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=MultiPath TCP support
KCONFIG:=CONFIG_MPTCP@ge5.6=y
AUTOLOAD:=$(call AutoProbe,mptcp)
endef
define KernelPackage/mptcp/description
MPTCP is a module made for MultiPath TCP support
endef
$(eval $(call KernelPackage,mptcp))
define KernelPackage/mptcp_ipv6
SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=MultiPath TCP IPv6 support
DEPENDS:=@IPV6 +kmod-mptcp
KCONFIG:=CONFIG_MPTCP_IPV6@ge5.6=y
AUTOLOAD:=$(call AutoProbe,mptcp_ipv6)
endef
define KernelPackage/mptcp_ipv6/description
MPTCP_IPV6 is a module made for MultiPath TCP IPv6 support
endef
$(eval $(call KernelPackage,mptcp_ipv6))
define KernelPackage/inet-mptcp-diag
SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=INET diag support for MultiPath TCP
DEPENDS:=kmod-mptcp +kmod-inet-diag
KCONFIG:= CONFIG_INET_MPTCP_DIAG@ge5.6
FILES:= $(LINUX_DIR)/net/mptcp/mptcp_diag.ko@ge5.6
AUTOLOAD:=$(call AutoProbe,mptcp_diag)
endef
define KernelPackage/inet-mptcp-diag/description
Support for INET (MultiPath TCP) socket monitoring interface used by
native Linux tools such as ss.
endef
$(eval $(call KernelPackage,inet-mptcp-diag))

View File

@ -135,8 +135,10 @@ define KernelPackage/nls-cp932
SUBMENU:=Native Language Support SUBMENU:=Native Language Support
TITLE:=Codepage 932 (Japanese) TITLE:=Codepage 932 (Japanese)
KCONFIG:=CONFIG_NLS_CODEPAGE_932 KCONFIG:=CONFIG_NLS_CODEPAGE_932
FILES:=$(LINUX_DIR)/fs/nls/nls_cp932.ko FILES:= \
AUTOLOAD:=$(call AutoLoad,25,nls_cp932) $(LINUX_DIR)/fs/nls/nls_cp932.ko \
$(LINUX_DIR)/fs/nls/nls_euc-jp.ko
AUTOLOAD:=$(call AutoLoad,25,nls_cp932 nls_euc-jp)
$(call AddDepends/nls) $(call AddDepends/nls)
endef endef

View File

@ -81,7 +81,6 @@ define KernelPackage/ath3k
KCONFIG:= \ KCONFIG:= \
CONFIG_BT_ATH3K \ CONFIG_BT_ATH3K \
CONFIG_BT_HCIUART_ATH3K=y CONFIG_BT_HCIUART_ATH3K=y
$(call AddDepends/bluetooth)
FILES:= \ FILES:= \
$(LINUX_DIR)/drivers/bluetooth/ath3k.ko $(LINUX_DIR)/drivers/bluetooth/ath3k.ko
AUTOLOAD:=$(call AutoProbe,ath3k) AUTOLOAD:=$(call AutoProbe,ath3k)
@ -117,7 +116,6 @@ define KernelPackage/btmrvl
KCONFIG:= \ KCONFIG:= \
CONFIG_BT_MRVL \ CONFIG_BT_MRVL \
CONFIG_BT_MRVL_SDIO CONFIG_BT_MRVL_SDIO
$(call AddDepends/bluetooth)
FILES:= \ FILES:= \
$(LINUX_DIR)/drivers/bluetooth/btmrvl.ko \ $(LINUX_DIR)/drivers/bluetooth/btmrvl.ko \
$(LINUX_DIR)/drivers/bluetooth/btmrvl_sdio.ko $(LINUX_DIR)/drivers/bluetooth/btmrvl_sdio.ko
@ -131,6 +129,24 @@ endef
$(eval $(call KernelPackage,btmrvl)) $(eval $(call KernelPackage,btmrvl))
define KernelPackage/btsdio
SUBMENU:=$(OTHER_MENU)
TITLE:=Bluetooth HCI SDIO driver
DEPENDS:=+kmod-bluetooth +kmod-mmc
KCONFIG:= \
CONFIG_BT_HCIBTSDIO
FILES:= \
$(LINUX_DIR)/drivers/bluetooth/btsdio.ko
AUTOLOAD:=$(call AutoProbe,btsdio)
endef
define KernelPackage/btsdio/description
Kernel support for Bluetooth device with SDIO interface
endef
$(eval $(call KernelPackage,btsdio))
define KernelPackage/dma-buf define KernelPackage/dma-buf
SUBMENU:=$(OTHER_MENU) SUBMENU:=$(OTHER_MENU)
TITLE:=DMA shared buffer support TITLE:=DMA shared buffer support
@ -208,23 +224,72 @@ endef
$(eval $(call KernelPackage,gpio-f7188x)) $(eval $(call KernelPackage,gpio-f7188x))
define KernelPackage/gpio-mcp23s08 define KernelPackage/lkdtm
SUBMENU:=$(OTHER_MENU)
TITLE:=Linux Kernel Dump Test Tool Module
KCONFIG:=CONFIG_LKDTM
FILES:=$(LINUX_DIR)/drivers/misc/lkdtm/lkdtm.ko
AUTOLOAD:=$(call AutoProbe,lkdtm)
endef
define KernelPackage/lkdtm/description
This module enables testing of the different dumping mechanisms by inducing
system failures at predefined crash points.
endef
$(eval $(call KernelPackage,lkdtm))
define KernelPackage/pinctrl-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 HIDDEN:=1
KCONFIG:= \ DEPENDS:=@GPIO_SUPPORT +kmod-regmap-core
CONFIG_GPIO_MCP23S08 \ KCONFIG:=CONFIG_PINCTRL_MCP23S08
CONFIG_PINCTRL_MCP23S08 FILES:=$(LINUX_DIR)/drivers/pinctrl/pinctrl-mcp23s08.ko
FILES:= \
$(LINUX_DIR)/drivers/pinctrl/pinctrl-mcp23s08.ko
AUTOLOAD:=$(call AutoLoad,40,pinctrl-mcp23s08) AUTOLOAD:=$(call AutoLoad,40,pinctrl-mcp23s08)
endef endef
define KernelPackage/gpio-mcp23s08/description define KernelPackage/pinctrl-mcp23s08/description
Kernel module for Microchip MCP23xxx SPI/I2C I/O expander Kernel module for Microchip MCP23xxx I/O expander
endef endef
$(eval $(call KernelPackage,gpio-mcp23s08)) $(eval $(call KernelPackage,pinctrl-mcp23s08))
define KernelPackage/pinctrl-mcp23s08-i2c
SUBMENU:=$(OTHER_MENU)
TITLE:=Microchip MCP23xxx I/O expander (I2C)
DEPENDS:=@GPIO_SUPPORT \
+kmod-pinctrl-mcp23s08 \
+kmod-i2c-core \
+kmod-regmap-i2c
KCONFIG:=CONFIG_PINCTRL_MCP23S08_I2C
FILES:=$(LINUX_DIR)/drivers/pinctrl/pinctrl-mcp23s08_i2c.ko
AUTOLOAD:=$(call AutoLoad,40,pinctrl-mcp23s08-i2c)
endef
define KernelPackage/pinctrl-mcp23s08-i2c/description
Kernel module for Microchip MCP23xxx I/O expander via I2C
endef
$(eval $(call KernelPackage,pinctrl-mcp23s08-i2c))
define KernelPackage/pinctrl-mcp23s08-spi
SUBMENU:=$(OTHER_MENU)
TITLE:=Microchip MCP23xxx I/O expander (SPI)
DEPENDS:=@GPIO_SUPPORT +kmod-pinctrl-mcp23s08
KCONFIG:=CONFIG_PINCTRL_MCP23S08_SPI
FILES:=$(LINUX_DIR)/drivers/pinctrl/pinctrl-mcp23s08_spi.ko
AUTOLOAD:=$(call AutoLoad,40,pinctrl-mcp23s08-spi)
endef
define KernelPackage/pinctrl-mcp23s08-spi/description
Kernel module for Microchip MCP23xxx I/O expander via SPI
endef
$(eval $(call KernelPackage,pinctrl-mcp23s08-spi))
define KernelPackage/gpio-nxp-74hc164 define KernelPackage/gpio-nxp-74hc164
@ -369,7 +434,6 @@ define KernelPackage/mmc
CONFIG_MMC_BLOCK \ CONFIG_MMC_BLOCK \
CONFIG_MMC_DEBUG=n \ CONFIG_MMC_DEBUG=n \
CONFIG_MMC_UNSAFE_RESUME=n \ CONFIG_MMC_UNSAFE_RESUME=n \
CONFIG_MMC_BLOCK_BOUNCE=y \
CONFIG_MMC_TIFM_SD=n \ CONFIG_MMC_TIFM_SD=n \
CONFIG_MMC_WBSD=n \ CONFIG_MMC_WBSD=n \
CONFIG_SDIO_UART=n CONFIG_SDIO_UART=n
@ -473,6 +537,7 @@ define KernelPackage/ssb
CONFIG_SSB_DRIVER_MIPS=n \ CONFIG_SSB_DRIVER_MIPS=n \
CONFIG_SSB_DRIVER_PCICORE=y \ CONFIG_SSB_DRIVER_PCICORE=y \
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y \ CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y \
CONFIG_SSB_FALLBACK_SPROM=y \
CONFIG_SSB_PCIHOST=y \ CONFIG_SSB_PCIHOST=y \
CONFIG_SSB_PCIHOST_POSSIBLE=y \ CONFIG_SSB_PCIHOST_POSSIBLE=y \
CONFIG_SSB_POSSIBLE=y \ CONFIG_SSB_POSSIBLE=y \
@ -497,6 +562,7 @@ define KernelPackage/bcma
CONFIG_BCMA \ CONFIG_BCMA \
CONFIG_BCMA_POSSIBLE=y \ CONFIG_BCMA_POSSIBLE=y \
CONFIG_BCMA_BLOCKIO=y \ CONFIG_BCMA_BLOCKIO=y \
CONFIG_BCMA_FALLBACK_SPROM=y \
CONFIG_BCMA_HOST_PCI_POSSIBLE=y \ CONFIG_BCMA_HOST_PCI_POSSIBLE=y \
CONFIG_BCMA_HOST_PCI=y \ CONFIG_BCMA_HOST_PCI=y \
CONFIG_BCMA_HOST_SOC=n \ CONFIG_BCMA_HOST_SOC=n \
@ -660,22 +726,6 @@ endef
$(eval $(call KernelPackage,rtc-pcf2127)) $(eval $(call KernelPackage,rtc-pcf2127))
define KernelPackage/rtc-pt7c4338
SUBMENU:=$(OTHER_MENU)
TITLE:=Pericom PT7C4338 RTC support
DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
DEPENDS:=+kmod-i2c-core
KCONFIG:=CONFIG_RTC_DRV_PT7C4338 \
CONFIG_RTC_CLASS=y
FILES:=$(LINUX_DIR)/drivers/rtc/rtc-pt7c4338.ko
AUTOLOAD:=$(call AutoProbe,rtc-pt7c4338)
endef
define KernelPackage/rtc-pt7c4338/description
Kernel module for Pericom PT7C4338 i2c RTC chip
endef
$(eval $(call KernelPackage,rtc-pt7c4338))
define KernelPackage/rtc-rs5c372a define KernelPackage/rtc-rs5c372a
SUBMENU:=$(OTHER_MENU) SUBMENU:=$(OTHER_MENU)
@ -781,6 +831,24 @@ endef
$(eval $(call KernelPackage,mtdram)) $(eval $(call KernelPackage,mtdram))
define KernelPackage/reed-solomon
SUBMENU:=$(OTHER_MENU)
TITLE:=Reed-Solomon error correction
DEFAULT:=m if ALL_KMODS
KCONFIG:=CONFIG_REED_SOLOMON \
CONFIG_REED_SOLOMON_DEC8=y \
CONFIG_REED_SOLOMON_ENC8=y
FILES:= $(LINUX_DIR)/lib/reed_solomon/reed_solomon.ko
AUTOLOAD:=$(call AutoLoad,30,reed_solomon,1)
endef
define KernelPackage/reed-solomon/description
Kernel module for Reed-Solomon error correction
endef
$(eval $(call KernelPackage,reed-solomon))
define KernelPackage/serial-8250 define KernelPackage/serial-8250
SUBMENU:=$(OTHER_MENU) SUBMENU:=$(OTHER_MENU)
TITLE:=8250 UARTs TITLE:=8250 UARTs
@ -814,7 +882,7 @@ define KernelPackage/serial-8250-exar
KCONFIG:= CONFIG_SERIAL_8250_EXAR KCONFIG:= CONFIG_SERIAL_8250_EXAR
FILES:=$(LINUX_DIR)/drivers/tty/serial/8250/8250_exar.ko FILES:=$(LINUX_DIR)/drivers/tty/serial/8250/8250_exar.ko
AUTOLOAD:=$(call AutoProbe,8250 8250_base 8250_exar) AUTOLOAD:=$(call AutoProbe,8250 8250_base 8250_exar)
DEPENDS:=+kmod-serial-8250 DEPENDS:=@PCI_SUPPORT +kmod-serial-8250
endef endef
define KernelPackage/serial-8250-exar/description define KernelPackage/serial-8250-exar/description
@ -1147,8 +1215,8 @@ define KernelPackage/keys-trusted
DEPENDS:=@KERNEL_KEYS +kmod-crypto-hash +kmod-crypto-hmac +kmod-crypto-sha1 +kmod-tpm DEPENDS:=@KERNEL_KEYS +kmod-crypto-hash +kmod-crypto-hmac +kmod-crypto-sha1 +kmod-tpm
KCONFIG:=CONFIG_TRUSTED_KEYS KCONFIG:=CONFIG_TRUSTED_KEYS
FILES:= \ FILES:= \
$(LINUX_DIR)/security/keys/trusted.ko@lt5.10 \ $(LINUX_DIR)/security/keys/trusted.ko@lt5.10 \
$(LINUX_DIR)/security/keys/trusted-keys/trusted.ko@ge5.10 $(LINUX_DIR)/security/keys/trusted-keys/trusted.ko@ge5.10
AUTOLOAD:=$(call AutoLoad,01,trusted-keys,1) AUTOLOAD:=$(call AutoLoad,01,trusted-keys,1)
endef endef
@ -1166,8 +1234,8 @@ $(eval $(call KernelPackage,keys-trusted))
define KernelPackage/tpm define KernelPackage/tpm
SUBMENU:=$(OTHER_MENU) SUBMENU:=$(OTHER_MENU)
TITLE:=TPM Hardware Support TITLE:=TPM Hardware Support
DEPENDS:= +kmod-random-core +(LINUX_5_15||LINUX_6_1):kmod-asn1-decoder \ DEPENDS:= +kmod-random-core +kmod-asn1-decoder \
+(LINUX_5_15||LINUX_6_1):kmod-asn1-encoder +(LINUX_5_15||LINUX_6_1):kmod-oid-registry +kmod-asn1-encoder +kmod-oid-registry
KCONFIG:= CONFIG_TCG_TPM KCONFIG:= CONFIG_TCG_TPM
FILES:= $(LINUX_DIR)/drivers/char/tpm/tpm.ko FILES:= $(LINUX_DIR)/drivers/char/tpm/tpm.ko
AUTOLOAD:=$(call AutoLoad,10,tpm,1) AUTOLOAD:=$(call AutoLoad,10,tpm,1)
@ -1230,28 +1298,31 @@ endef
$(eval $(call KernelPackage,tpm-i2c-infineon)) $(eval $(call KernelPackage,tpm-i2c-infineon))
define KernelPackage/w83627hf-wdt define KernelPackage/i6300esb-wdt
SUBMENU:=$(OTHER_MENU) SUBMENU:=$(OTHER_MENU)
TITLE:=Winbond 83627HF Watchdog Timer TITLE:=Intel 6300ESB Timer/Watchdog
KCONFIG:=CONFIG_W83627HF_WDT DEPENDS:=@PCI_SUPPORT @!SMALL_FLASH
FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/w83627hf_wdt.ko KCONFIG:=CONFIG_I6300ESB_WDT \
AUTOLOAD:=$(call AutoLoad,50,w83627hf-wdt,1) CONFIG_WATCHDOG_CORE=y
FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/i6300esb.ko
AUTOLOAD:=$(call AutoLoad,50,i6300esb,1)
endef endef
define KernelPackage/w83627hf-wdt/description define KernelPackage/i6300esb-wdt/description
Kernel module for Winbond 83627HF Watchdog Timer Kernel module for the watchdog timer built into the Intel
6300ESB controller hub. Also used by QEMU/libvirt.
endef endef
$(eval $(call KernelPackage,w83627hf-wdt)) $(eval $(call KernelPackage,i6300esb-wdt))
define KernelPackage/itco-wdt define KernelPackage/itco-wdt
SUBMENU:=$(OTHER_MENU) SUBMENU:=$(OTHER_MENU)
TITLE:=Intel iTCO Watchdog Timer TITLE:=Intel iTCO Watchdog Timer
KCONFIG:=CONFIG_ITCO_WDT \ KCONFIG:=CONFIG_ITCO_WDT \
CONFIG_ITCO_VENDOR_SUPPORT=y CONFIG_ITCO_VENDOR_SUPPORT=y
FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/iTCO_wdt.ko \ FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/iTCO_wdt.ko \
$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/iTCO_vendor_support.ko $(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/iTCO_vendor_support.ko
AUTOLOAD:=$(call AutoLoad,50,iTCO_vendor_support iTCO_wdt,1) AUTOLOAD:=$(call AutoLoad,50,iTCO_vendor_support iTCO_wdt,1)
endef endef
@ -1262,63 +1333,13 @@ endef
$(eval $(call KernelPackage,itco-wdt)) $(eval $(call KernelPackage,itco-wdt))
define KernelPackage/it87-wdt
SUBMENU:=$(OTHER_MENU)
TITLE:=ITE IT87 Watchdog Timer
KCONFIG:=CONFIG_IT87_WDT
FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/it87_wdt.ko
AUTOLOAD:=$(call AutoLoad,50,it87-wdt,1)
MODPARAMS.it87-wdt:= \
nogameport=1 \
nocir=1
endef
define KernelPackage/it87-wdt/description
Kernel module for ITE IT87 Watchdog Timer
endef
$(eval $(call KernelPackage,it87-wdt))
define KernelPackage/f71808e-wdt
SUBMENU:=$(OTHER_MENU)
TITLE:=Fintek F718xx/F818xx Watchdog Timer
DEPENDS:=@TARGET_x86
KCONFIG:=CONFIG_F71808E_WDT
FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/f71808e_wdt.ko
AUTOLOAD:=$(call AutoProbe,f71808e-wdt,1)
endef
define KernelPackage/f71808e-wdt/description
Kernel module for the watchdog timer found on many Fintek Super-IO chips.
endef
$(eval $(call KernelPackage,f71808e-wdt))
define KernelPackage/qcom-qmi-helpers
SUBMENU:=$(OTHER_MENU)
TITLE:=Qualcomm QMI Helpers
KCONFIG:=CONFIG_QCOM_QMI_HELPERS
FILES:=$(LINUX_DIR)/drivers/soc/qcom/qmi_helpers.ko
AUTOLOAD:=$(call AutoProbe,qmi_helpers)
endef
define KernelPackage/qcom-qmi-helpers/description
Qualcomm QMI Helpers
endef
$(eval $(call KernelPackage,qcom-qmi-helpers))
define KernelPackage/mhi-bus define KernelPackage/mhi-bus
SUBMENU:=$(OTHER_MENU) SUBMENU:=$(OTHER_MENU)
TITLE:=MHI bus TITLE:=MHI bus
DEPENDS:=@(LINUX_5_15||LINUX_6_1) DEPENDS:=@(LINUX_5_15||LINUX_6_1)
KCONFIG:=CONFIG_MHI_BUS \ KCONFIG:=CONFIG_MHI_BUS \
CONFIG_MHI_BUS_DEBUG=y CONFIG_MHI_BUS_DEBUG=y
FILES:= \ FILES:=$(LINUX_DIR)/drivers/bus/mhi/host/mhi.ko
$(LINUX_DIR)/drivers/bus/mhi/core/mhi.ko@lt5.18 \
$(LINUX_DIR)/drivers/bus/mhi/host/mhi.ko@ge5.18
AUTOLOAD:=$(call AutoProbe,mhi) AUTOLOAD:=$(call AutoProbe,mhi)
endef endef
@ -1331,11 +1352,9 @@ $(eval $(call KernelPackage,mhi-bus))
define KernelPackage/mhi-pci-generic define KernelPackage/mhi-pci-generic
SUBMENU:=$(OTHER_MENU) SUBMENU:=$(OTHER_MENU)
TITLE:=MHI PCI controller driver TITLE:=MHI PCI controller driver
DEPENDS:=@(LINUX_5_15||LINUX_6_1) +kmod-mhi-bus DEPENDS:=@PCI_SUPPORT +kmod-mhi-bus
KCONFIG:=CONFIG_MHI_BUS_PCI_GENERIC KCONFIG:=CONFIG_MHI_BUS_PCI_GENERIC
FILES:= \ FILES:=$(LINUX_DIR)/drivers/bus/mhi/host/mhi_pci_generic.ko
$(LINUX_DIR)/drivers/bus/mhi/mhi_pci_generic.ko@lt5.18 \
$(LINUX_DIR)/drivers/bus/mhi/host/mhi_pci_generic.ko@ge5.18
AUTOLOAD:=$(call AutoProbe,mhi_pci_generic) AUTOLOAD:=$(call AutoProbe,mhi_pci_generic)
endef endef

View File

@ -1170,6 +1170,7 @@ endef
$(eval $(call KernelPackage,usb-net-asix)) $(eval $(call KernelPackage,usb-net-asix))
define KernelPackage/usb-net-asix-ax88179 define KernelPackage/usb-net-asix-ax88179
TITLE:=Kernel module for USB-to-Gigabit-Ethernet Asix convertors TITLE:=Kernel module for USB-to-Gigabit-Ethernet Asix convertors
DEPENDS:=+kmod-libphy DEPENDS:=+kmod-libphy
@ -1559,8 +1560,8 @@ $(eval $(call KernelPackage,usb-hid))
define KernelPackage/usb-hid-cp2112 define KernelPackage/usb-hid-cp2112
SUBMENU:=$(USB_MENU) SUBMENU:=$(USB_MENU)
TITLE:=Silicon Labs CP2112 HID USB to SMBus Master Bridge TITLE:=Silicon Labs CP2112 HID USB to SMBus Master Bridge
KCONFIG:=CONFIG_GPIOLIB=y CONFIG_HID_CP2112 KCONFIG:=CONFIG_HID_CP2112
DEPENDS:=+kmod-usb-hid +kmod-i2c-core DEPENDS:=@GPIO_SUPPORT +kmod-usb-hid +kmod-i2c-core
FILES:=$(LINUX_DIR)/drivers/hid/hid-cp2112.ko FILES:=$(LINUX_DIR)/drivers/hid/hid-cp2112.ko
AUTOLOAD:=$(call AutoProbe,hid-cp2112) AUTOLOAD:=$(call AutoProbe,hid-cp2112)
endef endef
@ -1573,6 +1574,23 @@ endef
$(eval $(call KernelPackage,usb-hid-cp2112)) $(eval $(call KernelPackage,usb-hid-cp2112))
define KernelPackage/usb-hid-mcp2221
SUBMENU:=$(USB_MENU)
TITLE:=Microchip USB 2.0 to I2C/UART Protocol Converter with GPIO
KCONFIG:=CONFIG_HID_MCP2221
DEPENDS:=@GPIO_SUPPORT +kmod-usb-hid +kmod-i2c-core
FILES:=$(LINUX_DIR)/drivers/hid/hid-mcp2221.ko
AUTOLOAD:=$(call AutoProbe,hid-mcp2221)
endef
define KernelPackage/usb-hid-mcp2221/description
HID device driver which registers as an i2c adapter and gpiochip to expose
these functions of the MCP2221.
endef
$(eval $(call KernelPackage,usb-hid-mcp2221))
define KernelPackage/usb-yealink define KernelPackage/usb-yealink
TITLE:=USB Yealink VOIP phone TITLE:=USB Yealink VOIP phone
DEPENDS:=+kmod-input-evdev DEPENDS:=+kmod-input-evdev
@ -1731,7 +1749,8 @@ define KernelPackage/usb3
+TARGET_bcm53xx:kmod-phy-bcm-ns-usb3 \ +TARGET_bcm53xx:kmod-phy-bcm-ns-usb3 \
+TARGET_ramips_mt7621:kmod-usb-xhci-mtk \ +TARGET_ramips_mt7621:kmod-usb-xhci-mtk \
+TARGET_mediatek:kmod-usb-xhci-mtk \ +TARGET_mediatek:kmod-usb-xhci-mtk \
+(TARGET_apm821xx_nand&&LINUX_5_10):kmod-usb-xhci-pci-renesas +TARGET_apm821xx_nand:kmod-usb-xhci-pci-renesas \
+TARGET_mvebu_cortexa9:kmod-usb-xhci-pci-renesas
KCONFIG:= \ KCONFIG:= \
CONFIG_USB_PCI=y \ CONFIG_USB_PCI=y \
CONFIG_USB_XHCI_PCI \ CONFIG_USB_XHCI_PCI \
@ -1821,7 +1840,6 @@ $(eval $(call KernelPackage,usb-xhci-mtk))
define KernelPackage/usb-xhci-pci-renesas define KernelPackage/usb-xhci-pci-renesas
TITLE:=Support for additional Renesas xHCI controller with firmware TITLE:=Support for additional Renesas xHCI controller with firmware
DEPENDS:=@LINUX_5_10
KCONFIG:=CONFIG_USB_XHCI_PCI_RENESAS KCONFIG:=CONFIG_USB_XHCI_PCI_RENESAS
HIDDEN:=1 HIDDEN:=1
FILES:=$(LINUX_DIR)/drivers/usb/host/xhci-pci-renesas.ko FILES:=$(LINUX_DIR)/drivers/usb/host/xhci-pci-renesas.ko

View File

@ -85,7 +85,6 @@ define KernelPackage/fb
CONFIG_FRAMEBUFFER_CONSOLE=y \ CONFIG_FRAMEBUFFER_CONSOLE=y \
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y \ CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y \
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y \ CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y \
CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION=y \
CONFIG_FONTS=y \ CONFIG_FONTS=y \
CONFIG_FONT_8x8=y \ CONFIG_FONT_8x8=y \
CONFIG_FONT_8x16=y \ CONFIG_FONT_8x16=y \
@ -309,6 +308,20 @@ endef
$(eval $(call KernelPackage,drm-ttm)) $(eval $(call KernelPackage,drm-ttm))
define KernelPackage/drm-ttm-helper
SUBMENU:=$(VIDEO_MENU)
TITLE:=Helpers for ttm-based gem objects
HIDDEN:=1
DEPENDS:=@DISPLAY_SUPPORT +kmod-drm-ttm
KCONFIG:=CONFIG_DRM_TTM_HELPER
FILES:=$(LINUX_DIR)/drivers/gpu/drm/drm_ttm_helper.ko
AUTOLOAD:=$(call AutoProbe,drm_ttm_helper)
endef
$(eval $(call KernelPackage,drm-ttm-helper))
define KernelPackage/drm-kms-helper define KernelPackage/drm-kms-helper
SUBMENU:=$(VIDEO_MENU) SUBMENU:=$(VIDEO_MENU)
TITLE:=CRTC helpers for KMS drivers TITLE:=CRTC helpers for KMS drivers
@ -370,6 +383,8 @@ define KernelPackage/drm-imx
TITLE:=Freescale i.MX DRM support TITLE:=Freescale i.MX DRM support
DEPENDS:=@TARGET_imx +kmod-drm-kms-helper DEPENDS:=@TARGET_imx +kmod-drm-kms-helper
KCONFIG:=CONFIG_DRM_IMX \ KCONFIG:=CONFIG_DRM_IMX \
CONFIG_DRM_FBDEV_EMULATION=y \
CONFIG_DRM_FBDEV_OVERALLOC=100 \
CONFIG_IMX_IPUV3_CORE \ CONFIG_IMX_IPUV3_CORE \
CONFIG_RESET_CONTROLLER=y \ CONFIG_RESET_CONTROLLER=y \
CONFIG_DRM_IMX_IPUV3 \ CONFIG_DRM_IMX_IPUV3 \
@ -428,7 +443,8 @@ define KernelPackage/drm-imx-ldb
CONFIG_DRM_PANEL_S6E8AA0=n \ CONFIG_DRM_PANEL_S6E8AA0=n \
CONFIG_DRM_PANEL_SITRONIX_ST7789V=n CONFIG_DRM_PANEL_SITRONIX_ST7789V=n
FILES:=$(LINUX_DIR)/drivers/gpu/drm/imx/imx-ldb.ko \ FILES:=$(LINUX_DIR)/drivers/gpu/drm/imx/imx-ldb.ko \
$(LINUX_DIR)/drivers/gpu/drm/panel/panel-simple.ko $(LINUX_DIR)/drivers/gpu/drm/panel/panel-simple.ko \
$(LINUX_DIR)/drivers/gpu/drm/drm_dp_aux_bus.ko
AUTOLOAD:=$(call AutoLoad,08,imx-ldb) AUTOLOAD:=$(call AutoLoad,08,imx-ldb)
endef endef