?
This commit is contained in:
parent
6c9705a014
commit
2afcce8ce1
@ -1,2 +1,2 @@
|
||||
LINUX_VERSION-6.1 = .36
|
||||
LINUX_KERNEL_HASH-6.1.36 = d8ca0e300f30b9ff70c6e1497c638a1dac1407f45d3655e9c62c6e45a08afe6b
|
||||
LINUX_VERSION-6.1 = .35
|
||||
LINUX_KERNEL_HASH-6.1.35 = be368143bc5d0dc73dd3e8c6191630c1620520379baf6f47c16116b2c0bc26ac
|
@ -228,7 +228,7 @@ define KernelPackage/dm
|
||||
$(LINUX_DIR)/drivers/md/dm-log.ko \
|
||||
$(LINUX_DIR)/drivers/md/dm-mirror.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
|
||||
|
||||
define KernelPackage/dm/description
|
||||
@ -450,7 +450,7 @@ define KernelPackage/loop
|
||||
CONFIG_BLK_DEV_LOOP \
|
||||
CONFIG_BLK_DEV_CRYPTOLOOP=n
|
||||
FILES:=$(LINUX_DIR)/drivers/block/loop.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,loop)
|
||||
AUTOLOAD:=$(call AutoLoad,30,loop,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/loop/description
|
||||
@ -521,7 +521,7 @@ define KernelPackage/scsi-core
|
||||
TITLE:=SCSI device support
|
||||
KCONFIG:= \
|
||||
CONFIG_SCSI \
|
||||
CONFIG_SCSI_COMMON@ge5.15 \
|
||||
CONFIG_SCSI_COMMON \
|
||||
CONFIG_BLK_DEV_SD
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/scsi/scsi_mod.ko \
|
||||
|
@ -152,7 +152,7 @@ define KernelPackage/can-mcp251x
|
||||
CONFIG_SPI=y \
|
||||
CONFIG_CAN_MCP251X
|
||||
FILES:=$(LINUX_DIR)/drivers/net/can/spi/mcp251x.ko
|
||||
AUTOLOAD:=$(call AutoProbe,can-mcp251x)
|
||||
AUTOLOAD:=$(call AutoProbe,mcp251x)
|
||||
$(call AddDepends/can)
|
||||
endef
|
||||
|
||||
|
@ -52,12 +52,13 @@ $(eval $(call KernelPackage,crypto-aead))
|
||||
|
||||
define KernelPackage/crypto-arc4
|
||||
TITLE:=ARC4 cipher CryptoAPI module
|
||||
DEPENDS:=+kmod-crypto-user
|
||||
KCONFIG:= \
|
||||
CONFIG_CRYPTO_ARC4 \
|
||||
CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/crypto/arc4.ko \
|
||||
$(LINUX_DIR)/lib/crypto/libarc4.ko@ge5.4
|
||||
$(LINUX_DIR)/lib/crypto/libarc4.ko
|
||||
AUTOLOAD:=$(call AutoLoad,09,arc4)
|
||||
$(call AddDepends/crypto)
|
||||
endef
|
||||
@ -69,8 +70,10 @@ define KernelPackage/crypto-authenc
|
||||
TITLE:=Combined mode wrapper for IPsec
|
||||
DEPENDS:=+kmod-crypto-manager +kmod-crypto-null
|
||||
KCONFIG:=CONFIG_CRYPTO_AUTHENC
|
||||
FILES:=$(LINUX_DIR)/crypto/authenc.ko
|
||||
AUTOLOAD:=$(call AutoLoad,09,authenc)
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/crypto/authenc.ko \
|
||||
$(LINUX_DIR)/crypto/authencesn.ko
|
||||
AUTOLOAD:=$(call AutoLoad,09,authenc authencesn)
|
||||
$(call AddDepends/crypto)
|
||||
endef
|
||||
|
||||
@ -101,6 +104,18 @@ endef
|
||||
$(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
|
||||
TITLE:=Support for Cipher-based Message Authentication Code (CMAC)
|
||||
DEPENDS:=+kmod-crypto-hash
|
||||
@ -225,6 +240,18 @@ endef
|
||||
$(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
|
||||
TITLE:=FCRYPT cipher CryptoAPI module
|
||||
KCONFIG:=CONFIG_CRYPTO_FCRYPT
|
||||
@ -447,33 +474,6 @@ endef
|
||||
|
||||
$(eval $(call KernelPackage,crypto-kpp))
|
||||
|
||||
define KernelPackage/crypto-lib-blake2s
|
||||
TITLE:=BLAKE2s hash function library
|
||||
KCONFIG:=CONFIG_CRYPTO_LIB_BLAKE2S
|
||||
HIDDEN:=1
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/lib/crypto/libblake2s.ko \
|
||||
$(LINUX_DIR)/lib/crypto/libblake2s-generic.ko
|
||||
$(call AddDepends/crypto,+PACKAGE_kmod-crypto-hash:kmod-crypto-hash)
|
||||
endef
|
||||
|
||||
define KernelPackage/crypto-lib-blake2s/config
|
||||
imply PACKAGE_kmod-crypto-hash
|
||||
endef
|
||||
|
||||
define KernelPackage/crypto-lib-blake2s/x86/64
|
||||
KCONFIG+=CONFIG_CRYPTO_BLAKE2S_X86
|
||||
FILES+=$(LINUX_DIR)/arch/x86/crypto/blake2s-x86_64.ko
|
||||
endef
|
||||
|
||||
define KernelPackage/crypto-lib-blake2s/arm
|
||||
KCONFIG+=CONFIG_CRYPTO_BLAKE2S_ARM
|
||||
FILES+=$(LINUX_DIR)/arch/arm/crypto/blake2s-arm.ko
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,crypto-lib-blake2s))
|
||||
|
||||
|
||||
define KernelPackage/crypto-lib-chacha20
|
||||
TITLE:=ChaCha library interface
|
||||
KCONFIG:=CONFIG_CRYPTO_LIB_CHACHA
|
||||
@ -542,7 +542,7 @@ define KernelPackage/crypto-lib-curve25519/config
|
||||
imply PACKAGE_kmod-crypto-kpp
|
||||
endef
|
||||
|
||||
define KernelPackage/crypto-lib-curve25519/x86/64
|
||||
define KernelPackage/crypto-lib-curve25519/x86_64
|
||||
KCONFIG+=CONFIG_CRYPTO_CURVE25519_X86
|
||||
FILES+=$(LINUX_DIR)/arch/x86/crypto/curve25519-x86_64.ko
|
||||
endef
|
||||
@ -557,6 +557,11 @@ ifeq ($(ARCH)-$(CONFIG_KERNEL_MODE_NEON),arm-y)
|
||||
$(KernelPackage/crypto-lib-curve25519/arm-neon)
|
||||
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))
|
||||
|
||||
|
||||
@ -635,7 +640,8 @@ define KernelPackage/crypto-md5
|
||||
DEPENDS:=+kmod-crypto-hash
|
||||
KCONFIG:= \
|
||||
CONFIG_CRYPTO_MD5 \
|
||||
CONFIG_CRYPTO_MD5_OCTEON
|
||||
CONFIG_CRYPTO_MD5_OCTEON \
|
||||
CONFIG_CRYPTO_MD5_PPC
|
||||
FILES:=$(LINUX_DIR)/crypto/md5.ko
|
||||
AUTOLOAD:=$(call AutoLoad,09,md5)
|
||||
$(call AddDepends/crypto)
|
||||
@ -646,6 +652,16 @@ define KernelPackage/crypto-md5/octeon
|
||||
AUTOLOAD+=$(call AutoLoad,09,octeon-md5)
|
||||
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))
|
||||
|
||||
|
||||
@ -663,7 +679,7 @@ $(eval $(call KernelPackage,crypto-michael-mic))
|
||||
|
||||
define KernelPackage/crypto-misc
|
||||
TITLE:=Other CryptoAPI modules
|
||||
DEPENDS:=+kmod-crypto-xts
|
||||
DEPENDS:=+kmod-crypto-xts +kmod-crypto-user
|
||||
KCONFIG:= \
|
||||
CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y \
|
||||
CONFIG_CRYPTO_CAMELLIA_X86_64 \
|
||||
@ -722,15 +738,15 @@ ifndef CONFIG_TARGET_x86_64
|
||||
FILES+= \
|
||||
$(LINUX_DIR)/arch/x86/crypto/twofish-i586.ko \
|
||||
$(LINUX_DIR)/arch/x86/crypto/serpent-sse2-i586.ko \
|
||||
$(LINUX_DIR)/arch/x86/crypto/glue_helper.ko \
|
||||
$(LINUX_DIR)/arch/x86/crypto/glue_helper.ko@lt5.12 \
|
||||
$(LINUX_DIR)/crypto/cryptd.ko \
|
||||
$(LINUX_DIR)/crypto/crypto_simd.ko
|
||||
AUTOLOAD+= $(call AutoLoad,10,cryptd glue_helper \
|
||||
AUTOLOAD+= $(call AutoLoad,10,cryptd glue_helper@lt5.12 \
|
||||
serpent-sse2-i586 twofish-i586 blowfish_generic)
|
||||
endef
|
||||
endif
|
||||
|
||||
define KernelPackage/crypto-misc/x86/64
|
||||
define KernelPackage/crypto-misc/x86_64
|
||||
FILES+= \
|
||||
$(LINUX_DIR)/arch/x86/crypto/camellia-x86_64.ko \
|
||||
$(LINUX_DIR)/arch/x86/crypto/blowfish-x86_64.ko \
|
||||
@ -750,6 +766,11 @@ define KernelPackage/crypto-misc/x86/64
|
||||
twofish-avx-x86_64 blowfish-x86_64 serpent-avx-x86_64 serpent-avx2)
|
||||
endef
|
||||
|
||||
ifdef KernelPackage/crypto-misc/$(ARCH)
|
||||
KernelPackage/crypto-misc/$(CRYPTO_TARGET)=\
|
||||
$(KernelPackage/crypto-misc/$(ARCH))
|
||||
endif
|
||||
|
||||
$(eval $(call KernelPackage,crypto-misc))
|
||||
|
||||
|
||||
@ -806,7 +827,9 @@ $(eval $(call KernelPackage,crypto-rmd160))
|
||||
|
||||
define KernelPackage/crypto-rng
|
||||
TITLE:=CryptoAPI random number generation
|
||||
DEPENDS:=+kmod-crypto-hash +kmod-crypto-hmac +kmod-crypto-sha256
|
||||
DEPENDS:=+kmod-crypto-hash +kmod-crypto-hmac \
|
||||
+(LINUX_5_4||LINUX_5_10):kmod-crypto-sha256 \
|
||||
+(LINUX_5_15||LINUX_6_1):kmod-crypto-sha512
|
||||
KCONFIG:= \
|
||||
CONFIG_CRYPTO_DRBG \
|
||||
CONFIG_CRYPTO_DRBG_HMAC=y \
|
||||
@ -845,6 +868,7 @@ define KernelPackage/crypto-sha1
|
||||
CONFIG_CRYPTO_SHA1_ARM \
|
||||
CONFIG_CRYPTO_SHA1_ARM_NEON \
|
||||
CONFIG_CRYPTO_SHA1_OCTEON \
|
||||
CONFIG_CRYPTO_SHA1_PPC_SPE \
|
||||
CONFIG_CRYPTO_SHA1_SSSE3
|
||||
FILES:=$(LINUX_DIR)/crypto/sha1_generic.ko
|
||||
AUTOLOAD:=$(call AutoLoad,09,sha1_generic)
|
||||
@ -873,10 +897,22 @@ endef
|
||||
|
||||
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
|
||||
AUTOLOAD+=$(call AutoLoad,09,sha1-ssse3)
|
||||
endef
|
||||
endif
|
||||
|
||||
ifdef KernelPackage/crypto-sha1/$(ARCH)
|
||||
KernelPackage/crypto-sha1/$(CRYPTO_TARGET)=\
|
||||
$(KernelPackage/crypto-sha1/$(ARCH))
|
||||
endif
|
||||
|
||||
$(eval $(call KernelPackage,crypto-sha1))
|
||||
|
||||
@ -887,6 +923,7 @@ define KernelPackage/crypto-sha256
|
||||
KCONFIG:= \
|
||||
CONFIG_CRYPTO_SHA256 \
|
||||
CONFIG_CRYPTO_SHA256_OCTEON \
|
||||
CONFIG_CRYPTO_SHA256_PPC_SPE \
|
||||
CONFIG_CRYPTO_SHA256_SSSE3
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/crypto/sha256_generic.ko \
|
||||
@ -900,10 +937,22 @@ define KernelPackage/crypto-sha256/octeon
|
||||
AUTOLOAD+=$(call AutoLoad,09,octeon-sha256)
|
||||
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
|
||||
AUTOLOAD+=$(call AutoLoad,09,sha256-ssse3)
|
||||
endef
|
||||
endif
|
||||
|
||||
ifdef KernelPackage/crypto-sha256/$(ARCH)
|
||||
KernelPackage/crypto-sha256/$(CRYPTO_TARGET)=\
|
||||
$(KernelPackage/crypto-sha256/$(ARCH))
|
||||
endif
|
||||
|
||||
$(eval $(call KernelPackage,crypto-sha256))
|
||||
|
||||
@ -937,10 +986,17 @@ endef
|
||||
|
||||
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
|
||||
AUTOLOAD+=$(call AutoLoad,09,sha512-ssse3)
|
||||
endef
|
||||
endif
|
||||
|
||||
ifdef KernelPackage/crypto-sha512/$(ARCH)
|
||||
KernelPackage/crypto-sha512/$(CRYPTO_TARGET)=\
|
||||
$(KernelPackage/crypto-sha512/$(ARCH))
|
||||
endif
|
||||
|
||||
$(eval $(call KernelPackage,crypto-sha512))
|
||||
|
||||
|
@ -10,7 +10,7 @@ FS_MENU:=Filesystems
|
||||
define KernelPackage/fs-9p
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=Plan 9 Resource Sharing Support
|
||||
DEPENDS:=+kmod-9pnet
|
||||
DEPENDS:=+kmod-9pnet +LINUX_6_1:kmod-fs-netfs
|
||||
KCONFIG:=\
|
||||
CONFIG_9P_FS \
|
||||
CONFIG_9P_FS_POSIX_ACL=n \
|
||||
@ -246,32 +246,25 @@ endef
|
||||
$(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
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=General filesystem local cache manager
|
||||
DEPENDS:=+kmod-fs-netfs
|
||||
KCONFIG:=\
|
||||
CONFIG_FSCACHE=m \
|
||||
CONFIG_FSCACHE \
|
||||
CONFIG_FSCACHE_STATS=y \
|
||||
CONFIG_FSCACHE_HISTOGRAM=n \
|
||||
CONFIG_FSCACHE_DEBUG=n \
|
||||
CONFIG_FSCACHE_OBJECT_LIST=n \
|
||||
CONFIG_CACHEFILES=y \
|
||||
CONFIG_CACHEFILES \
|
||||
CONFIG_CACHEFILES_DEBUG=n \
|
||||
CONFIG_CACHEFILES_HISTOGRAM=n
|
||||
FILES:=$(LINUX_DIR)/fs/fscache/fscache.ko
|
||||
AUTOLOAD:=$(call AutoLoad,29,fscache)
|
||||
CONFIG_CACHEFILES_HISTOGRAM=n \
|
||||
CONFIG_CACHEFILES_ERROR_INJECTION=n@ge5.17 \
|
||||
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
|
||||
|
||||
$(eval $(call KernelPackage,fs-fscache))
|
||||
@ -375,10 +368,22 @@ endef
|
||||
$(eval $(call KernelPackage,fs-msdos))
|
||||
|
||||
|
||||
define KernelPackage/fs-netfs
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=Network Filesystems support
|
||||
DEPENDS:=@(LINUX_5_15||LINUX_6_1)
|
||||
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
|
||||
SUBMENU:=$(FS_MENU)
|
||||
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:= \
|
||||
CONFIG_NFS_FS \
|
||||
CONFIG_NFS_USE_LEGACY_DNS=n \
|
||||
@ -395,17 +400,6 @@ endef
|
||||
$(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
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=Common NFS filesystem modules
|
||||
@ -413,11 +407,18 @@ define KernelPackage/fs-nfs-common
|
||||
KCONFIG:= \
|
||||
CONFIG_LOCKD \
|
||||
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:= \
|
||||
$(LINUX_DIR)/fs/lockd/lockd.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)
|
||||
endef
|
||||
|
||||
@ -473,7 +474,7 @@ $(eval $(call KernelPackage,fs-nfs-v3))
|
||||
define KernelPackage/fs-nfs-v4
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=NFS4 filesystem client support
|
||||
DEPENDS:=+kmod-fs-nfs +!LINUX_5_4:kmod-fs-nfs-ssc
|
||||
DEPENDS:=+kmod-fs-nfs
|
||||
KCONFIG:= \
|
||||
CONFIG_NFS_V4=y
|
||||
FILES:= \
|
||||
@ -499,7 +500,8 @@ define KernelPackage/fs-nfsd
|
||||
CONFIG_NFSD_BLOCKLAYOUT=n \
|
||||
CONFIG_NFSD_SCSILAYOUT=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
|
||||
AUTOLOAD:=$(call AutoLoad,40,nfsd)
|
||||
endef
|
||||
@ -513,7 +515,7 @@ $(eval $(call KernelPackage,fs-nfsd))
|
||||
|
||||
define KernelPackage/fs-ntfs
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=NTFS filesystem support
|
||||
TITLE:=NTFS filesystem read-only (old driver) support
|
||||
KCONFIG:=CONFIG_NTFS_FS
|
||||
FILES:=$(LINUX_DIR)/fs/ntfs/ntfs.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,ntfs)
|
||||
@ -521,7 +523,8 @@ define KernelPackage/fs-ntfs
|
||||
endef
|
||||
|
||||
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
|
||||
|
||||
$(eval $(call KernelPackage,fs-ntfs))
|
||||
@ -529,19 +532,18 @@ $(eval $(call KernelPackage,fs-ntfs))
|
||||
|
||||
define KernelPackage/fs-ntfs3
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=NTFS3 Read-Write file system support
|
||||
DEPENDS:= +kmod-nls-base
|
||||
KCONFIG:= \
|
||||
CONFIG_NTFS3_FS \
|
||||
CONFIG_NTFS3_64BIT_CLUSTER=y \
|
||||
CONFIG_NTFS3_LZX_XPRESS=y \
|
||||
CONFIG_NTFS3_FS_POSIX_ACL=y
|
||||
TITLE:=NTFS filesystem read & write (new driver) support
|
||||
KCONFIG:= CONFIG_NTFS3_FS CONFIG_NTFS3_FS_POSIX_ACL=y
|
||||
FILES:=$(LINUX_DIR)/fs/ntfs3/ntfs3.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,ntfs3)
|
||||
$(call AddDepends/nls)
|
||||
AUTOLOAD:=$(call AutoLoad,80,ntfs3)
|
||||
endef
|
||||
|
||||
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
|
||||
|
||||
$(eval $(call KernelPackage,fs-ntfs3))
|
||||
@ -604,7 +606,7 @@ define KernelPackage/fs-vfat
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/fs/fat/fat.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)
|
||||
endef
|
||||
|
||||
|
20
package/kernel/linux/modules/gpio-cascade.mk
Normal file
20
package/kernel/linux/modules/gpio-cascade.mk
Normal 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))
|
@ -52,7 +52,7 @@ define KernelPackage/hwmon-adt7410
|
||||
$(LINUX_DIR)/drivers/hwmon/adt7x10.ko \
|
||||
$(LINUX_DIR)/drivers/hwmon/adt7410.ko
|
||||
AUTOLOAD:=$(call AutoLoad,60,adt7x10 adt7410)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core +LINUX_6_1:kmod-regmap-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-adt7410/description
|
||||
@ -108,6 +108,25 @@ endef
|
||||
$(eval $(call KernelPackage,hwmon-drivetemp))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-gsc
|
||||
TITLE:=Gateworks System Controller support
|
||||
KCONFIG:=CONFIG_MFD_GATEWORKS_GSC \
|
||||
CONFIG_SENSORS_GSC
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/mfd/gateworks-gsc.ko \
|
||||
$(LINUX_DIR)/drivers/hwmon/gsc-hwmon.ko
|
||||
AUTOLOAD:=$(call AutoLoad,20,gsc-hwmon,1)
|
||||
$(call AddDepends/hwmon,@!LINUX_5_4 +kmod-i2c-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-gsc/description
|
||||
Kernel module for Gateworks System Controller with temperature sensor,
|
||||
ADCs, and FAN controller
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-gsc))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-gpiofan
|
||||
TITLE:=Generic GPIO FAN support
|
||||
KCONFIG:=CONFIG_SENSORS_GPIO_FAN
|
||||
@ -138,6 +157,21 @@ endef
|
||||
$(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
|
||||
TITLE:=INA209 monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_INA209
|
||||
@ -198,6 +232,23 @@ endef
|
||||
$(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
|
||||
TITLE:=LM75 monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_LM75
|
||||
@ -303,6 +354,21 @@ endef
|
||||
$(eval $(call KernelPackage,hwmon-ltc4151))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-max6642
|
||||
TITLE:=MAX6642 monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_MAX6642
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/max6642.ko
|
||||
AUTOLOAD:=$(call AutoLoad,60,max6642 max6642)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-max6642/description
|
||||
Kernel module for Maxim MAX6642 temperature monitor
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-max6642))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-mcp3021
|
||||
TITLE:=MCP3021/3221 monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_MCP3021
|
||||
@ -333,6 +399,21 @@ endef
|
||||
$(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
|
||||
TITLE:=PC87360 monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_PC87360
|
||||
@ -487,6 +568,20 @@ endef
|
||||
$(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
|
||||
TITLE:=VID/VRM/VRD voltage conversion module.
|
||||
KCONFIG:=CONFIG_HWMON_VID
|
||||
|
@ -84,6 +84,20 @@ endef
|
||||
$(eval $(call KernelPackage,i2c-algo-pcf))
|
||||
|
||||
|
||||
I2C_CCGS_UCSI_MODULES:= \
|
||||
CONFIG_I2C_CCGX_UCSI:drivers/i2c/busses/i2c-ccgx-ucsi
|
||||
|
||||
define KernelPackage/i2c-ccgs-ucsi
|
||||
$(call i2c_defaults,$(I2C_CCGS_UCSI_MODULES),58)
|
||||
TITLE:=Cypress CCGx Type-C controller
|
||||
DEPENDS:=+kmod-i2c-core +kmod-regmap-core
|
||||
HIDDEN:=y
|
||||
endef
|
||||
|
||||
|
||||
$(eval $(call KernelPackage,i2c-ccgs-ucsi))
|
||||
|
||||
|
||||
I2C_DWCORE_MODULES:= \
|
||||
CONFIG_I2C_DESIGNWARE_CORE:drivers/i2c/busses/i2c-designware-core
|
||||
|
||||
@ -103,7 +117,7 @@ I2C_DWPCI_MODULES:= \
|
||||
define KernelPackage/i2c-designware-pci
|
||||
$(call i2c_defaults,$(I2C_DWPCI_MODULES),59)
|
||||
TITLE:=Synopsys DesignWare PCI
|
||||
DEPENDS:=+kmod-i2c-designware-core
|
||||
DEPENDS:=+kmod-i2c-designware-core +kmod-i2c-ccgs-ucsi
|
||||
endef
|
||||
|
||||
define KernelPackage/i2c-designware-pci/description
|
||||
|
@ -566,3 +566,17 @@ define KernelPackage/iio-fxos8700-spi/description
|
||||
endef
|
||||
|
||||
$(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))
|
||||
|
@ -92,7 +92,8 @@ $(eval $(call KernelPackage,input-gpio-keys))
|
||||
define KernelPackage/input-gpio-keys-polled
|
||||
SUBMENU:=$(INPUT_MODULES_MENU)
|
||||
TITLE:=Polled GPIO key support
|
||||
DEPENDS:=@GPIO_SUPPORT +kmod-input-polldev
|
||||
DEPENDS:=@GPIO_SUPPORT +kmod-input-core \
|
||||
+(LINUX_5_4||LINUX_5_10):kmod-input-polldev
|
||||
KCONFIG:= \
|
||||
CONFIG_KEYBOARD_GPIO_POLLED \
|
||||
CONFIG_INPUT_KEYBOARD=y
|
||||
@ -145,7 +146,7 @@ $(eval $(call KernelPackage,input-joydev))
|
||||
define KernelPackage/input-polldev
|
||||
SUBMENU:=$(INPUT_MODULES_MENU)
|
||||
TITLE:=Polled Input device support
|
||||
DEPENDS:=+kmod-input-core
|
||||
DEPENDS:=+kmod-input-core @(LINUX_5_4||LINUX_5_10)
|
||||
KCONFIG:=CONFIG_INPUT_POLLDEV
|
||||
FILES:=$(LINUX_DIR)/drivers/input/input-polldev.ko
|
||||
endef
|
||||
@ -193,6 +194,27 @@ endef
|
||||
$(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_PROPERTIES=y@lt5.13 \
|
||||
CONFIG_TOUCHSCREEN_EDT_FT5X06
|
||||
FILES:=$(LINUX_DIR)/drivers/input/touchscreen/edt-ft5x06.ko \
|
||||
$(LINUX_DIR)/drivers/input/touchscreen/of_touchscreen.ko@lt5.13
|
||||
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
|
||||
SUBMENU:=$(INPUT_MODULES_MENU)
|
||||
TITLE:=IMX keypad support
|
||||
|
@ -115,6 +115,23 @@ endef
|
||||
$(eval $(call KernelPackage,ledtrig-pattern))
|
||||
|
||||
|
||||
define KernelPackage/ledtrig-tty
|
||||
SUBMENU:=$(LEDS_MENU)
|
||||
TITLE:=LED Trigger for TTY devices
|
||||
DEPENDS:=@(LINUX_5_15||LINUX_6_1)
|
||||
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
|
||||
SUBMENU:=$(LEDS_MENU)
|
||||
TITLE:=PC Engines APU1 LED support
|
||||
@ -131,6 +148,25 @@ endef
|
||||
$(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
|
||||
SUBMENU:=$(LEDS_MENU)
|
||||
TITLE:=PCA963x LED support
|
||||
|
@ -109,9 +109,10 @@ define KernelPackage/lib-lzo
|
||||
HIDDEN:=1
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/crypto/lzo.ko \
|
||||
$(LINUX_DIR)/crypto/lzo-rle.ko \
|
||||
$(LINUX_DIR)/lib/lzo/lzo_compress.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
|
||||
|
||||
define KernelPackage/lib-lzo/description
|
||||
@ -133,8 +134,8 @@ define KernelPackage/lib-zstd
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/crypto/zstd.ko \
|
||||
$(LINUX_DIR)/lib/xxhash.ko \
|
||||
$(LINUX_DIR)/lib/zstd/zstd_compress.ko \
|
||||
$(LINUX_DIR)/lib/zstd/zstd_common.ko@ge6.1 \
|
||||
$(LINUX_DIR)/lib/zstd/zstd_compress.ko \
|
||||
$(LINUX_DIR)/lib/zstd/zstd_decompress.ko
|
||||
AUTOLOAD:=$(call AutoProbe,xxhash zstd zstd_compress zstd_decompress)
|
||||
endef
|
||||
@ -170,6 +171,28 @@ endef
|
||||
$(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
|
||||
SUBMENU:=$(LIB_MENU)
|
||||
TITLE:=RAID6 algorithm support
|
||||
@ -276,7 +299,6 @@ endef
|
||||
|
||||
$(eval $(call KernelPackage,asn1-decoder))
|
||||
|
||||
|
||||
define KernelPackage/asn1-encoder
|
||||
SUBMENU:=$(LIB_MENU)
|
||||
TITLE:=Simple ASN1 encoder
|
||||
@ -287,7 +309,6 @@ endef
|
||||
|
||||
$(eval $(call KernelPackage,asn1-encoder))
|
||||
|
||||
|
||||
define KernelPackage/oid-registry
|
||||
SUBMENU:=$(LIB_MENU)
|
||||
TITLE:=Object identifier registry
|
||||
|
34
package/kernel/linux/modules/multiplexer.mk
Normal file
34
package/kernel/linux/modules/multiplexer.mk
Normal 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))
|
@ -142,7 +142,7 @@ $(eval $(call KernelPackage,mii))
|
||||
define KernelPackage/mdio-devres
|
||||
SUBMENU:=$(NETWORK_DEVICES_MENU)
|
||||
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
|
||||
HIDDEN:=1
|
||||
FILES:=$(LINUX_DIR)/drivers/net/phy/mdio_devres.ko
|
||||
@ -159,7 +159,7 @@ $(eval $(call KernelPackage,mdio-devres))
|
||||
define KernelPackage/mdio-gpio
|
||||
SUBMENU:=$(NETWORK_DEVICES_MENU)
|
||||
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:= \
|
||||
CONFIG_MDIO_BITBANG \
|
||||
CONFIG_MDIO_GPIO
|
||||
@ -440,7 +440,7 @@ $(eval $(call KernelPackage,switch-rtl8306))
|
||||
define KernelPackage/switch-rtl8366-smi
|
||||
SUBMENU:=$(NETWORK_DEVICES_MENU)
|
||||
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
|
||||
FILES:=$(LINUX_DIR)/drivers/net/phy/rtl8366_smi.ko
|
||||
AUTOLOAD:=$(call AutoLoad,42,rtl8366_smi,1)
|
||||
@ -459,7 +459,7 @@ define KernelPackage/switch-rtl8366rb
|
||||
DEPENDS:=+kmod-switch-rtl8366-smi
|
||||
KCONFIG:=CONFIG_RTL8366RB_PHY
|
||||
FILES:=$(LINUX_DIR)/drivers/net/phy/rtl8366rb.ko
|
||||
AUTOLOAD:=$(call AutoLoad,43,rtl8366rb)
|
||||
AUTOLOAD:=$(call AutoLoad,43,rtl8366rb,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/switch-rtl8366rb/description
|
||||
@ -475,7 +475,7 @@ define KernelPackage/switch-rtl8366s
|
||||
DEPENDS:=+kmod-switch-rtl8366-smi
|
||||
KCONFIG:=CONFIG_RTL8366S_PHY
|
||||
FILES:=$(LINUX_DIR)/drivers/net/phy/rtl8366s.ko
|
||||
AUTOLOAD:=$(call AutoLoad,43,rtl8366s)
|
||||
AUTOLOAD:=$(call AutoLoad,43,rtl8366s,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/switch-rtl8366s/description
|
||||
@ -485,6 +485,22 @@ endef
|
||||
$(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
|
||||
SUBMENU:=$(NETWORK_DEVICES_MENU)
|
||||
TITLE:=Realtek RTL8367R/B switch support
|
||||
@ -501,6 +517,22 @@ endef
|
||||
$(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
|
||||
SUBMENU:=$(NETWORK_DEVICES_MENU)
|
||||
TITLE:=National Semiconductor DP8381x series
|
||||
@ -661,7 +693,7 @@ $(eval $(call KernelPackage,8139cp))
|
||||
define KernelPackage/r8169
|
||||
SUBMENU:=$(NETWORK_DEVICES_MENU)
|
||||
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:= \
|
||||
CONFIG_R8169 \
|
||||
CONFIG_R8169_NAPI=y \
|
||||
@ -787,7 +819,7 @@ $(eval $(call KernelPackage,igbvf))
|
||||
define KernelPackage/ixgbe
|
||||
SUBMENU:=$(NETWORK_DEVICES_MENU)
|
||||
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 \
|
||||
CONFIG_IXGBE_VXLAN=n \
|
||||
CONFIG_IXGBE_HWMON=y \
|
||||
@ -921,7 +953,7 @@ define KernelPackage/tg3
|
||||
TITLE:=Broadcom Tigon3 Gigabit Ethernet
|
||||
KCONFIG:=CONFIG_TIGON3 \
|
||||
CONFIG_TIGON3_HWMON=n
|
||||
DEPENDS:=+!TARGET_bcm47xx:kmod-libphy +kmod-ptp
|
||||
DEPENDS:=@PCI_SUPPORT +!TARGET_bcm47xx:kmod-libphy +kmod-ptp
|
||||
SUBMENU:=$(NETWORK_DEVICES_MENU)
|
||||
FILES:=$(LINUX_DIR)/drivers/net/ethernet/broadcom/tg3.ko
|
||||
AUTOLOAD:=$(call AutoLoad,19,tg3,1)
|
||||
@ -937,7 +969,7 @@ $(eval $(call KernelPackage,tg3))
|
||||
define KernelPackage/hfcpci
|
||||
TITLE:=HFC PCI cards (single port) support for mISDN
|
||||
KCONFIG:=CONFIG_MISDN_HFCPCI
|
||||
DEPENDS:=+kmod-misdn
|
||||
DEPENDS:=@PCI_SUPPORT +kmod-misdn
|
||||
SUBMENU:=$(NETWORK_DEVICES_MENU)
|
||||
FILES:=$(LINUX_DIR)/drivers/isdn/hardware/mISDN/hfcpci.ko
|
||||
AUTOLOAD:=$(call AutoLoad,31,hfcpci)
|
||||
@ -954,7 +986,7 @@ $(eval $(call KernelPackage,hfcpci))
|
||||
define KernelPackage/hfcmulti
|
||||
TITLE:=HFC multiport cards (HFC-4S/8S/E1) support for mISDN
|
||||
KCONFIG:=CONFIG_MISDN_HFCMULTI
|
||||
DEPENDS:=+kmod-misdn
|
||||
DEPENDS:=@PCI_SUPPORT +kmod-misdn
|
||||
SUBMENU:=$(NETWORK_DEVICES_MENU)
|
||||
FILES:=$(LINUX_DIR)/drivers/isdn/hardware/mISDN/hfcmulti.ko
|
||||
AUTOLOAD:=$(call AutoLoad,31,hfcmulti)
|
||||
@ -1364,15 +1396,18 @@ $(eval $(call KernelPackage,qlcnic))
|
||||
|
||||
define KernelPackage/qede
|
||||
SUBMENU:=$(NETWORK_DEVICES_MENU)
|
||||
DEPENDS:=@PCI_SUPPORT +kmod-ptp
|
||||
DEPENDS:=@PCI_SUPPORT +kmod-ptp +kmod-lib-crc8 +kmod-lib-zlib-inflate
|
||||
TITLE:=QLogic FastLinQ 10/25/40/100Gb Ethernet NIC device support
|
||||
KCONFIG:= \
|
||||
CONFIG_NET_VENDOR_QLOGIC \
|
||||
CONFIG_QED=y \
|
||||
CONFIG_QED \
|
||||
CONFIG_QED_SRIOV=y \
|
||||
CONFIG_QEDE=y
|
||||
FILES:=$(LINUX_DIR)/drivers/net/ethernet/qlogic/qede/qede.ko
|
||||
AUTOLOAD:=$(call AutoProbe,qede)
|
||||
CONFIG_QEDE \
|
||||
CONFIG_QEDF=n \
|
||||
CONFIG_QEDI=n
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/net/ethernet/qlogic/qed/qed.ko \
|
||||
$(LINUX_DIR)/drivers/net/ethernet/qlogic/qede/qede.ko
|
||||
AUTOLOAD:=$(call AutoProbe,qed qede)
|
||||
endef
|
||||
|
||||
define KernelPackage/qede/description
|
||||
@ -1476,13 +1511,15 @@ define KernelPackage/wwan
|
||||
SUBMENU:=$(NETWORK_DEVICES_MENU)
|
||||
TITLE:=WWAN Driver Core
|
||||
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
|
||||
AUTOLOAD:=$(call AutoProbe,wwan)
|
||||
endef
|
||||
|
||||
define KernelPackage/wwan/description
|
||||
his driver provides a common framework for WWAN drivers.
|
||||
This driver provides a common framework for WWAN drivers.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,wwan))
|
||||
@ -1491,7 +1528,7 @@ $(eval $(call KernelPackage,wwan))
|
||||
define KernelPackage/mhi-net
|
||||
SUBMENU:=$(NETWORK_DEVICES_MENU)
|
||||
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
|
||||
FILES:=$(LINUX_DIR)/drivers/net/mhi_net.ko
|
||||
AUTOLOAD:=$(call AutoProbe,mhi_net)
|
||||
@ -1550,11 +1587,26 @@ endef
|
||||
|
||||
$(eval $(call KernelPackage,atlantic))
|
||||
|
||||
define KernelPackage/amazon-ena
|
||||
SUBMENU:=$(NETWORK_DEVICES_MENU)
|
||||
TITLE:=Elastic Network Adapter (for Amazon AWS)
|
||||
DEPENDS:=@TARGET_x86_64||TARGET_armvirt_64
|
||||
KCONFIG:=CONFIG_ENA_ETHERNET
|
||||
FILES:=$(LINUX_DIR)/drivers/net/ethernet/amazon/ena/ena.ko
|
||||
AUTOLOAD:=$(call AutoLoad,12,ena)
|
||||
endef
|
||||
|
||||
define KernelPackage/amazon-ena/description
|
||||
This driver supports Elastic Network Adapter (ENA)
|
||||
used by Amazon AWS T3 (2018) and later instances.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,amazon-ena))
|
||||
|
||||
define KernelPackage/lan743x
|
||||
SUBMENU:=$(NETWORK_DEVICES_MENU)
|
||||
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
|
||||
FILES:=$(LINUX_DIR)/drivers/net/ethernet/microchip/lan743x.ko
|
||||
AUTOLOAD:=$(call AutoProbe,lan743x)
|
||||
@ -1565,3 +1617,4 @@ define KernelPackage/lan743x/description
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,lan743x))
|
||||
|
||||
|
@ -39,6 +39,17 @@ endef
|
||||
|
||||
$(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
|
||||
SUBMENU:=$(NF_MENU)
|
||||
@ -120,6 +131,7 @@ endef
|
||||
|
||||
$(eval $(call KernelPackage,nf-conntrack6))
|
||||
|
||||
|
||||
define KernelPackage/nf-log
|
||||
SUBMENU:=$(NF_MENU)
|
||||
TITLE:=Netfilter Logging
|
||||
@ -142,6 +154,7 @@ endef
|
||||
|
||||
$(eval $(call KernelPackage,nf-log6))
|
||||
|
||||
|
||||
define KernelPackage/nf-nat
|
||||
SUBMENU:=$(NF_MENU)
|
||||
TITLE:=Netfilter NAT
|
||||
@ -176,16 +189,17 @@ define KernelPackage/nf-flow
|
||||
DEPENDS:=+kmod-nf-conntrack
|
||||
FILES:= \
|
||||
$(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)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,nf-flow))
|
||||
|
||||
|
||||
define KernelPackage/nf-socket
|
||||
SUBMENU:=$(NF_MENU)
|
||||
TITLE:=Netfilter socket lookup support
|
||||
KCONFIG:= $(KCOFNIG_NF_SOCKET)
|
||||
KCONFIG:= $(KCONFIG_NF_SOCKET)
|
||||
FILES:=$(foreach mod,$(NF_SOCKET-m),$(LINUX_DIR)/net/$(mod).ko)
|
||||
AUTOLOAD:=$(call AutoProbe,$(notdir $(NF_SOCKET-m)))
|
||||
endef
|
||||
@ -196,13 +210,14 @@ $(eval $(call KernelPackage,nf-socket))
|
||||
define KernelPackage/nf-tproxy
|
||||
SUBMENU:=$(NF_MENU)
|
||||
TITLE:=Netfilter tproxy support
|
||||
KCONFIG:= $(KCOFNIG_NF_TPROXY)
|
||||
KCONFIG:= $(KCONFIG_NF_TPROXY)
|
||||
FILES:=$(foreach mod,$(NF_TPROXY-m),$(LINUX_DIR)/net/$(mod).ko)
|
||||
AUTOLOAD:=$(call AutoProbe,$(notdir $(NF_TPROXY-m)))
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,nf-tproxy))
|
||||
|
||||
|
||||
define AddDepends/ipt
|
||||
SUBMENU:=$(NF_MENU)
|
||||
DEPENDS+= +kmod-ipt-core $(1)
|
||||
@ -346,6 +361,7 @@ IPSET_MODULES:= \
|
||||
ipset/ip_set_bitmap_ipmac \
|
||||
ipset/ip_set_bitmap_port \
|
||||
ipset/ip_set_hash_ip \
|
||||
ipset/ip_set_hash_ipmac \
|
||||
ipset/ip_set_hash_ipmark \
|
||||
ipset/ip_set_hash_ipport \
|
||||
ipset/ip_set_hash_ipportip \
|
||||
@ -583,7 +599,7 @@ define KernelPackage/nf-nathelper-extra
|
||||
KCONFIG:=$(KCONFIG_NF_NATHELPER_EXTRA)
|
||||
FILES:=$(foreach mod,$(NF_NATHELPER_EXTRA-m),$(LINUX_DIR)/net/$(mod).ko)
|
||||
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
|
||||
|
||||
define KernelPackage/nf-nathelper-extra/description
|
||||
@ -1151,15 +1167,15 @@ define KernelPackage/nft-offload
|
||||
DEPENDS:=@IPV6 +kmod-nf-flow +kmod-nft-nat
|
||||
KCONFIG:= \
|
||||
CONFIG_NF_FLOW_TABLE_INET \
|
||||
CONFIG_NF_FLOW_TABLE_IPV4 \
|
||||
CONFIG_NF_FLOW_TABLE_IPV6 \
|
||||
CONFIG_NF_FLOW_TABLE_IPV4@lt5.17 \
|
||||
CONFIG_NF_FLOW_TABLE_IPV6@lt5.17 \
|
||||
CONFIG_NFT_FLOW_OFFLOAD
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/net/netfilter/nf_flow_table_inet.ko \
|
||||
$(LINUX_DIR)/net/ipv4/netfilter/nf_flow_table_ipv4.ko \
|
||||
$(LINUX_DIR)/net/ipv6/netfilter/nf_flow_table_ipv6.ko \
|
||||
$(LINUX_DIR)/net/ipv4/netfilter/nf_flow_table_ipv4.ko@lt5.17 \
|
||||
$(LINUX_DIR)/net/ipv6/netfilter/nf_flow_table_ipv6.ko@lt5.17 \
|
||||
$(LINUX_DIR)/net/netfilter/nft_flow_offload.ko
|
||||
AUTOLOAD:=$(call AutoProbe,nf_flow_table_inet nf_flow_table_ipv4 nf_flow_table_ipv6 nft_flow_offload)
|
||||
AUTOLOAD:=$(call AutoProbe,nf_flow_table_inet nf_flow_table_ipv4@lt5.17 nf_flow_table_ipv6@lt5.17 nft_flow_offload)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,nft-offload))
|
||||
@ -1262,3 +1278,14 @@ define KernelPackage/nft-xfrm
|
||||
endef
|
||||
|
||||
$(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))
|
||||
|
@ -46,6 +46,7 @@ define KernelPackage/bonding
|
||||
SUBMENU:=$(NETWORK_SUPPORT_MENU)
|
||||
TITLE:=Ethernet bonding driver
|
||||
KCONFIG:=CONFIG_BONDING
|
||||
DEPENDS:=PACKAGE_kmod-tls:kmod-tls
|
||||
FILES:=$(LINUX_DIR)/drivers/net/bonding/bonding.ko
|
||||
AUTOLOAD:=$(call AutoLoad,40,bonding)
|
||||
MODPARAMS.bonding:=max_bonds=0
|
||||
@ -91,8 +92,9 @@ define KernelPackage/vxlan
|
||||
+kmod-udptunnel4 \
|
||||
+IPV6:kmod-udptunnel6
|
||||
KCONFIG:=CONFIG_VXLAN
|
||||
FILES:=$(LINUX_DIR)/drivers/net/vxlan.ko@lt5.18 \
|
||||
$(LINUX_DIR)/drivers/net/vxlan/vxlan.ko@ge5.18
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/net/vxlan.ko@lt5.18 \
|
||||
$(LINUX_DIR)/drivers/net/vxlan/vxlan.ko@ge5.18
|
||||
AUTOLOAD:=$(call AutoLoad,13,vxlan)
|
||||
endef
|
||||
|
||||
@ -164,38 +166,6 @@ endef
|
||||
$(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
|
||||
SUBMENU:=$(NETWORK_SUPPORT_MENU)
|
||||
TITLE:=IP-in-IP encapsulation
|
||||
@ -248,10 +218,8 @@ $(eval $(call KernelPackage,ipsec))
|
||||
IPSEC4-m = \
|
||||
ipv4/ah4 \
|
||||
ipv4/esp4 \
|
||||
ipv4/xfrm4_tunnel \
|
||||
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)
|
||||
ipv4/xfrm4_tunnel
|
||||
|
||||
define KernelPackage/ipsec4
|
||||
SUBMENU:=$(NETWORK_SUPPORT_MENU)
|
||||
@ -261,9 +229,6 @@ define KernelPackage/ipsec4
|
||||
CONFIG_INET_AH \
|
||||
CONFIG_INET_ESP \
|
||||
CONFIG_INET_IPCOMP \
|
||||
CONFIG_INET_XFRM_MODE_BEET \
|
||||
CONFIG_INET_XFRM_MODE_TRANSPORT \
|
||||
CONFIG_INET_XFRM_MODE_TUNNEL \
|
||||
CONFIG_INET_XFRM_TUNNEL \
|
||||
CONFIG_INET_ESP_OFFLOAD=n
|
||||
FILES:=$(foreach mod,$(IPSEC4-m),$(LINUX_DIR)/net/$(mod).ko)
|
||||
@ -276,9 +241,6 @@ define KernelPackage/ipsec4/description
|
||||
- ah4
|
||||
- esp4
|
||||
- ipcomp4
|
||||
- xfrm4_mode_beet
|
||||
- xfrm4_mode_transport
|
||||
- xfrm4_mode_tunnel
|
||||
- xfrm4_tunnel
|
||||
endef
|
||||
|
||||
@ -288,10 +250,8 @@ $(eval $(call KernelPackage,ipsec4))
|
||||
IPSEC6-m = \
|
||||
ipv6/ah6 \
|
||||
ipv6/esp6 \
|
||||
ipv6/xfrm6_tunnel \
|
||||
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)
|
||||
ipv6/xfrm6_tunnel
|
||||
|
||||
define KernelPackage/ipsec6
|
||||
SUBMENU:=$(NETWORK_SUPPORT_MENU)
|
||||
@ -301,9 +261,6 @@ define KernelPackage/ipsec6
|
||||
CONFIG_INET6_AH \
|
||||
CONFIG_INET6_ESP \
|
||||
CONFIG_INET6_IPCOMP \
|
||||
CONFIG_INET6_XFRM_MODE_BEET \
|
||||
CONFIG_INET6_XFRM_MODE_TRANSPORT \
|
||||
CONFIG_INET6_XFRM_MODE_TUNNEL \
|
||||
CONFIG_INET6_XFRM_TUNNEL \
|
||||
CONFIG_INET6_ESP_OFFLOAD=n
|
||||
FILES:=$(foreach mod,$(IPSEC6-m),$(LINUX_DIR)/net/$(mod).ko)
|
||||
@ -316,9 +273,6 @@ define KernelPackage/ipsec6/description
|
||||
- ah6
|
||||
- esp6
|
||||
- ipcomp6
|
||||
- xfrm6_mode_beet
|
||||
- xfrm6_mode_transport
|
||||
- xfrm6_mode_tunnel
|
||||
- xfrm6_tunnel
|
||||
endef
|
||||
|
||||
@ -739,12 +693,8 @@ endef
|
||||
$(eval $(call KernelPackage,mppe))
|
||||
|
||||
|
||||
SCHED_MODULES = $(patsubst $(LINUX_DIR)/net/sched/%.ko,%,$(wildcard $(LINUX_DIR)/net/sched/*.ko))
|
||||
SCHED_MODULES_CORE = sch_ingress sch_fq_codel sch_fq 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_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))
|
||||
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_FILES_CORE = $(foreach mod,$(SCHED_MODULES_CORE),$(LINUX_DIR)/net/sched/$(mod).ko)
|
||||
|
||||
define KernelPackage/sched-core
|
||||
SUBMENU:=$(NETWORK_SUPPORT_MENU)
|
||||
@ -755,16 +705,12 @@ define KernelPackage/sched-core
|
||||
CONFIG_NET_SCH_HTB \
|
||||
CONFIG_NET_SCH_TBF \
|
||||
CONFIG_NET_SCH_INGRESS \
|
||||
CONFIG_NET_SCH_FQ_CODEL \
|
||||
CONFIG_NET_SCH_FQ \
|
||||
CONFIG_NET_SCH_FQ_PIE \
|
||||
CONFIG_NET_CLS=y \
|
||||
CONFIG_NET_CLS_ACT=y \
|
||||
CONFIG_NET_CLS_BASIC \
|
||||
CONFIG_NET_CLS_FLOW \
|
||||
CONFIG_NET_CLS_FW \
|
||||
CONFIG_NET_CLS_ROUTE4 \
|
||||
CONFIG_NET_CLS_TCINDEX \
|
||||
CONFIG_NET_CLS_U32 \
|
||||
CONFIG_NET_ACT_GACT \
|
||||
CONFIG_NET_ACT_MIRRED \
|
||||
@ -772,7 +718,7 @@ define KernelPackage/sched-core
|
||||
CONFIG_NET_CLS_MATCHALL \
|
||||
CONFIG_NET_EMATCH=y \
|
||||
CONFIG_NET_EMATCH_U32
|
||||
FILES:=$(SCHED_FILES)
|
||||
FILES:=$(SCHED_FILES_CORE)
|
||||
AUTOLOAD:=$(call AutoLoad,70, $(SCHED_MODULES_CORE))
|
||||
endef
|
||||
|
||||
@ -783,35 +729,52 @@ endef
|
||||
$(eval $(call KernelPackage,sched-core))
|
||||
|
||||
|
||||
define KernelPackage/sched-cake
|
||||
define KernelPackage/sched-act-police
|
||||
SUBMENU:=$(NETWORK_SUPPORT_MENU)
|
||||
TITLE:=Cake fq_codel/blue derived shaper
|
||||
TITLE:=Traffic Policing
|
||||
DEPENDS:=+kmod-sched-core
|
||||
KCONFIG:=CONFIG_NET_SCH_CAKE
|
||||
FILES:=$(LINUX_DIR)/net/sched/sch_cake.ko
|
||||
AUTOLOAD:=$(call AutoProbe,sch_cake)
|
||||
KCONFIG:=CONFIG_NET_ACT_POLICE
|
||||
FILES:=$(LINUX_DIR)/net/sched/act_police.ko
|
||||
AUTOLOAD:=$(call AutoProbe,act_police)
|
||||
endef
|
||||
|
||||
define KernelPackage/sched-cake/description
|
||||
Common Applications Kept Enhanced fq_codel/blue derived shaper
|
||||
endef
|
||||
$(eval $(call KernelPackage,sched-act-police))
|
||||
|
||||
$(eval $(call KernelPackage,sched-cake))
|
||||
|
||||
define KernelPackage/sched-flower
|
||||
define KernelPackage/sched-act-sample
|
||||
SUBMENU:=$(NETWORK_SUPPORT_MENU)
|
||||
TITLE:=Flower traffic classifier
|
||||
TITLE:=Traffic Sampling
|
||||
DEPENDS:=+kmod-sched-core
|
||||
KCONFIG:=CONFIG_NET_CLS_FLOWER
|
||||
FILES:=$(LINUX_DIR)/net/sched/cls_flower.ko
|
||||
AUTOLOAD:=$(call AutoProbe, cls_flower)
|
||||
KCONFIG:= \
|
||||
CONFIG_NET_ACT_SAMPLE \
|
||||
CONFIG_PSAMPLE
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/net/psample/psample.ko \
|
||||
$(LINUX_DIR)/net/sched/act_sample.ko
|
||||
AUTOLOAD:=$(call AutoProbe,act_sample psample)
|
||||
endef
|
||||
|
||||
define KernelPackage/sched-flower/description
|
||||
Allows to classify packets based on a configurable combination of packet keys and masks.
|
||||
define KernelPackage/sched-act-sample/description
|
||||
Packet sampling tc action.
|
||||
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
|
||||
@ -830,55 +793,6 @@ endef
|
||||
$(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
|
||||
SUBMENU:=$(NETWORK_SUPPORT_MENU)
|
||||
TITLE:=Traffic shaper support for Berkeley Packet Filter
|
||||
@ -894,6 +808,170 @@ endef
|
||||
$(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
|
||||
SUBMENU:=$(NETWORK_SUPPORT_MENU)
|
||||
TITLE:=Test Berkeley Packet Filter functionality
|
||||
@ -904,25 +982,21 @@ endef
|
||||
$(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
|
||||
SUBMENU:=$(NETWORK_SUPPORT_MENU)
|
||||
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:= \
|
||||
CONFIG_NET_SCH_CODEL \
|
||||
CONFIG_NET_SCH_DSMARK \
|
||||
CONFIG_NET_SCH_FIFO \
|
||||
CONFIG_NET_SCH_GRED \
|
||||
CONFIG_NET_SCH_MULTIQ \
|
||||
CONFIG_NET_SCH_PRIO \
|
||||
CONFIG_NET_SCH_RED \
|
||||
CONFIG_NET_SCH_SFQ \
|
||||
CONFIG_NET_SCH_TEQL \
|
||||
CONFIG_NET_SCH_FQ \
|
||||
CONFIG_NET_SCH_FQ_PIE \
|
||||
CONFIG_NET_SCH_PIE \
|
||||
CONFIG_NET_ACT_POLICE \
|
||||
CONFIG_NET_ACT_IPT \
|
||||
CONFIG_NET_ACT_PEDIT \
|
||||
CONFIG_NET_ACT_SIMP \
|
||||
CONFIG_NET_ACT_CSUM \
|
||||
@ -971,6 +1045,24 @@ endef
|
||||
|
||||
$(eval $(call KernelPackage,tcp-bbr))
|
||||
|
||||
define KernelPackage/tls
|
||||
SUBMENU:=$(NETWORK_SUPPORT_MENU)
|
||||
TITLE:=In-kernel TLS Support with HW Offload
|
||||
KCONFIG:=CONFIG_TLS \
|
||||
CONFIG_TLS_DEVICE=y
|
||||
FILES:=$(LINUX_DIR)/net/tls/tls.ko
|
||||
AUTOLOAD:=$(call AutoProbe,tls)
|
||||
endef
|
||||
|
||||
define KernelPackage/tls/description
|
||||
Kernel module for in-kernel TLS protocol support and hw offload
|
||||
(to supported interfaces).
|
||||
This allows symmetric encryption handling of the TLS protocol to
|
||||
be done in-kernel and it's HW offload when available.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,tls))
|
||||
|
||||
|
||||
define KernelPackage/tcp-hybla
|
||||
SUBMENU:=$(NETWORK_SUPPORT_MENU)
|
||||
@ -990,6 +1082,24 @@ endef
|
||||
$(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
|
||||
SUBMENU:=$(NETWORK_SUPPORT_MENU)
|
||||
TITLE:=AX25 support
|
||||
@ -1157,12 +1267,6 @@ $(eval $(call KernelPackage,dnsresolver))
|
||||
define KernelPackage/rxrpc
|
||||
SUBMENU:=$(NETWORK_SUPPORT_MENU)
|
||||
TITLE:=AF_RXRPC support
|
||||
DEPENDS:= \
|
||||
+kmod-crypto-manager \
|
||||
+kmod-crypto-pcbc \
|
||||
+kmod-crypto-fcrypt \
|
||||
+kmod-udptunnel4 \
|
||||
+IPV6:kmod-udptunnel6
|
||||
HIDDEN:=1
|
||||
KCONFIG:= \
|
||||
CONFIG_AF_RXRPC \
|
||||
@ -1171,6 +1275,7 @@ define KernelPackage/rxrpc
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/net/rxrpc/rxrpc.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,rxrpc.ko)
|
||||
DEPENDS:= +kmod-crypto-manager +kmod-crypto-pcbc +kmod-crypto-fcrypt
|
||||
endef
|
||||
|
||||
define KernelPackage/rxrpc/description
|
||||
@ -1211,7 +1316,8 @@ define KernelPackage/9pnet
|
||||
CONFIG_NET_9P \
|
||||
CONFIG_NET_9P_DEBUG=n \
|
||||
CONFIG_NET_9P_XEN=n \
|
||||
CONFIG_NET_9P_VIRTIO
|
||||
CONFIG_NET_9P_VIRTIO \
|
||||
CONFIG_NET_9P_FD=n@ge5.17
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/net/9p/9pnet.ko \
|
||||
$(LINUX_DIR)/net/9p/9pnet_virtio.ko
|
||||
@ -1256,6 +1362,21 @@ endef
|
||||
|
||||
$(eval $(call KernelPackage,mdio))
|
||||
|
||||
define KernelPackage/mdio-bus-mux
|
||||
SUBMENU:=$(NETWORK_SUPPORT_MENU)
|
||||
TITLE:=MDIO bus multiplexers
|
||||
KCONFIG:=CONFIG_MDIO_BUS_MUX
|
||||
HIDDEN:=1
|
||||
FILES:=$(LINUX_DIR)/drivers/net/mdio/mdio-mux.ko
|
||||
AUTOLOAD:=$(call AutoLoad,32,mdio-mux)
|
||||
endef
|
||||
|
||||
define KernelPackage/mdio-bus-mux/description
|
||||
Kernel framework for MDIO bus multiplexers.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,mdio-bus-mux))
|
||||
|
||||
define KernelPackage/macsec
|
||||
SUBMENU:=$(NETWORK_SUPPORT_MENU)
|
||||
TITLE:=IEEE 802.1AE MAC-level encryption (MAC)
|
||||
@ -1312,11 +1433,27 @@ endef
|
||||
$(eval $(call KernelPackage,inet-diag))
|
||||
|
||||
|
||||
define KernelPackage/inet-mptcp-diag
|
||||
SUBMENU:=$(NETWORK_SUPPORT_MENU)
|
||||
TITLE:=INET diag support for MultiPath TCP
|
||||
DEPENDS:= +@KERNEL_MPTCP +@KERNEL_MPTCP_IPV6 +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))
|
||||
|
||||
|
||||
define KernelPackage/wireguard
|
||||
SUBMENU:=$(NETWORK_SUPPORT_MENU)
|
||||
TITLE:=WireGuard secure network tunnel
|
||||
DEPENDS:= \
|
||||
+kmod-crypto-lib-blake2s \
|
||||
+kmod-crypto-lib-chacha20poly1305 \
|
||||
+kmod-crypto-lib-curve25519 \
|
||||
+kmod-udptunnel4 \
|
||||
@ -1363,8 +1500,7 @@ define KernelPackage/qrtr
|
||||
DEPENDS:=@!(LINUX_5_4||LINUX_5_10)
|
||||
KCONFIG:=CONFIG_QRTR
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/net/qrtr/qrtr.ko \
|
||||
$(LINUX_DIR)/net/qrtr/ns.ko@lt6.0
|
||||
$(LINUX_DIR)/net/qrtr/qrtr.ko
|
||||
AUTOLOAD:=$(call AutoProbe,qrtr)
|
||||
endef
|
||||
|
||||
@ -1418,49 +1554,3 @@ define KernelPackage/qrtr-mhi/description
|
||||
endef
|
||||
|
||||
$(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))
|
||||
|
@ -135,8 +135,10 @@ define KernelPackage/nls-cp932
|
||||
SUBMENU:=Native Language Support
|
||||
TITLE:=Codepage 932 (Japanese)
|
||||
KCONFIG:=CONFIG_NLS_CODEPAGE_932
|
||||
FILES:=$(LINUX_DIR)/fs/nls/nls_cp932.ko
|
||||
AUTOLOAD:=$(call AutoLoad,25,nls_cp932)
|
||||
FILES:= \
|
||||
$(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)
|
||||
endef
|
||||
|
||||
|
@ -30,7 +30,9 @@ $(eval $(call KernelPackage,6lowpan))
|
||||
define KernelPackage/bluetooth
|
||||
SUBMENU:=$(OTHER_MENU)
|
||||
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-crypto-cmac +kmod-crypto-ecb \
|
||||
+kmod-crypto-ecdh +kmod-crypto-hash +kmod-hid +kmod-lib-crc16 \
|
||||
+kmod-regmap-core +kmod-serdev +kmod-usb-core
|
||||
KCONFIG:= \
|
||||
CONFIG_BT \
|
||||
CONFIG_BT_BREDR=y \
|
||||
@ -39,14 +41,16 @@ define KernelPackage/bluetooth
|
||||
CONFIG_BT_RFCOMM \
|
||||
CONFIG_BT_BNEP \
|
||||
CONFIG_BT_HCIBTUSB \
|
||||
CONFIG_BT_HCIBTUSB_BCM=n \
|
||||
CONFIG_BT_HCIBTUSB_BCM=y \
|
||||
CONFIG_BT_HCIBTUSB_MTK=y \
|
||||
CONFIG_BT_HCIBTUSB_RTL=n \
|
||||
CONFIG_BT_HCIBTUSB_RTL=y \
|
||||
CONFIG_BT_HCIUART \
|
||||
CONFIG_BT_HCIUART_BCM=n \
|
||||
CONFIG_BT_HCIUART_BCM=y \
|
||||
CONFIG_BT_HCIUART_INTEL=n \
|
||||
CONFIG_BT_HCIUART_H4 \
|
||||
CONFIG_BT_HCIUART_NOKIA=n \
|
||||
CONFIG_BT_HCIUART_QCA=y \
|
||||
CONFIG_BT_HCIUART_SERDEV=y \
|
||||
CONFIG_BT_HIDP
|
||||
$(call AddDepends/rfkill)
|
||||
FILES:= \
|
||||
@ -56,7 +60,11 @@ define KernelPackage/bluetooth
|
||||
$(LINUX_DIR)/net/bluetooth/hidp/hidp.ko \
|
||||
$(LINUX_DIR)/drivers/bluetooth/hci_uart.ko \
|
||||
$(LINUX_DIR)/drivers/bluetooth/btusb.ko \
|
||||
$(LINUX_DIR)/drivers/bluetooth/btintel.ko
|
||||
$(LINUX_DIR)/drivers/bluetooth/btbcm.ko \
|
||||
$(LINUX_DIR)/drivers/bluetooth/btqca.ko \
|
||||
$(LINUX_DIR)/drivers/bluetooth/btrtl.ko \
|
||||
$(LINUX_DIR)/drivers/bluetooth/btintel.ko \
|
||||
$(LINUX_DIR)/drivers/bluetooth/btmtk.ko@ge5.17
|
||||
AUTOLOAD:=$(call AutoProbe,bluetooth rfcomm bnep hidp hci_uart btusb)
|
||||
endef
|
||||
|
||||
@ -73,7 +81,6 @@ define KernelPackage/ath3k
|
||||
KCONFIG:= \
|
||||
CONFIG_BT_ATH3K \
|
||||
CONFIG_BT_HCIUART_ATH3K=y
|
||||
$(call AddDepends/bluetooth)
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/bluetooth/ath3k.ko
|
||||
AUTOLOAD:=$(call AutoProbe,ath3k)
|
||||
@ -109,7 +116,6 @@ define KernelPackage/btmrvl
|
||||
KCONFIG:= \
|
||||
CONFIG_BT_MRVL \
|
||||
CONFIG_BT_MRVL_SDIO
|
||||
$(call AddDepends/bluetooth)
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/bluetooth/btmrvl.ko \
|
||||
$(LINUX_DIR)/drivers/bluetooth/btmrvl_sdio.ko
|
||||
@ -123,6 +129,24 @@ endef
|
||||
$(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
|
||||
SUBMENU:=$(OTHER_MENU)
|
||||
TITLE:=DMA shared buffer support
|
||||
@ -200,23 +224,72 @@ endef
|
||||
$(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)
|
||||
TITLE:=Microchip MCP23xxx I/O expander
|
||||
DEPENDS:=@GPIO_SUPPORT +kmod-i2c-core +kmod-regmap-i2c
|
||||
KCONFIG:= \
|
||||
CONFIG_GPIO_MCP23S08 \
|
||||
CONFIG_PINCTRL_MCP23S08
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/pinctrl/pinctrl-mcp23s08.ko
|
||||
HIDDEN:=1
|
||||
DEPENDS:=@GPIO_SUPPORT +kmod-regmap-core
|
||||
KCONFIG:=CONFIG_PINCTRL_MCP23S08
|
||||
FILES:=$(LINUX_DIR)/drivers/pinctrl/pinctrl-mcp23s08.ko
|
||||
AUTOLOAD:=$(call AutoLoad,40,pinctrl-mcp23s08)
|
||||
endef
|
||||
|
||||
define KernelPackage/gpio-mcp23s08/description
|
||||
Kernel module for Microchip MCP23xxx SPI/I2C I/O expander
|
||||
define KernelPackage/pinctrl-mcp23s08/description
|
||||
Kernel module for Microchip MCP23xxx I/O expander
|
||||
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
|
||||
@ -361,7 +434,6 @@ define KernelPackage/mmc
|
||||
CONFIG_MMC_BLOCK \
|
||||
CONFIG_MMC_DEBUG=n \
|
||||
CONFIG_MMC_UNSAFE_RESUME=n \
|
||||
CONFIG_MMC_BLOCK_BOUNCE=y \
|
||||
CONFIG_MMC_TIFM_SD=n \
|
||||
CONFIG_MMC_WBSD=n \
|
||||
CONFIG_SDIO_UART=n
|
||||
@ -400,6 +472,22 @@ endef
|
||||
$(eval $(call KernelPackage,sdhci))
|
||||
|
||||
|
||||
define KernelPackage/serdev
|
||||
SUBMENU:=$(OTHER_MENU)
|
||||
TITLE:=Serial device bus support
|
||||
KCONFIG:=CONFIG_SERIAL_DEV_BUS
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/tty/serdev/serdev.ko
|
||||
AUTOLOAD:=$(call AutoProbe,serdev)
|
||||
endef
|
||||
|
||||
define KernelPackage/serdev/description
|
||||
Kernel support for devices connected via a serial port
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,serdev))
|
||||
|
||||
|
||||
define KernelPackage/rfkill
|
||||
SUBMENU:=$(OTHER_MENU)
|
||||
TITLE:=RF switch subsystem support
|
||||
@ -449,6 +537,7 @@ define KernelPackage/ssb
|
||||
CONFIG_SSB_DRIVER_MIPS=n \
|
||||
CONFIG_SSB_DRIVER_PCICORE=y \
|
||||
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y \
|
||||
CONFIG_SSB_FALLBACK_SPROM=y \
|
||||
CONFIG_SSB_PCIHOST=y \
|
||||
CONFIG_SSB_PCIHOST_POSSIBLE=y \
|
||||
CONFIG_SSB_POSSIBLE=y \
|
||||
@ -473,6 +562,7 @@ define KernelPackage/bcma
|
||||
CONFIG_BCMA \
|
||||
CONFIG_BCMA_POSSIBLE=y \
|
||||
CONFIG_BCMA_BLOCKIO=y \
|
||||
CONFIG_BCMA_FALLBACK_SPROM=y \
|
||||
CONFIG_BCMA_HOST_PCI_POSSIBLE=y \
|
||||
CONFIG_BCMA_HOST_PCI=y \
|
||||
CONFIG_BCMA_HOST_SOC=n \
|
||||
@ -636,22 +726,6 @@ endef
|
||||
|
||||
$(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
|
||||
SUBMENU:=$(OTHER_MENU)
|
||||
@ -757,6 +831,24 @@ endef
|
||||
$(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
|
||||
SUBMENU:=$(OTHER_MENU)
|
||||
TITLE:=8250 UARTs
|
||||
@ -790,7 +882,7 @@ define KernelPackage/serial-8250-exar
|
||||
KCONFIG:= CONFIG_SERIAL_8250_EXAR
|
||||
FILES:=$(LINUX_DIR)/drivers/tty/serial/8250/8250_exar.ko
|
||||
AUTOLOAD:=$(call AutoProbe,8250 8250_base 8250_exar)
|
||||
DEPENDS:=+kmod-serial-8250
|
||||
DEPENDS:=@PCI_SUPPORT +kmod-serial-8250
|
||||
endef
|
||||
|
||||
define KernelPackage/serial-8250-exar/description
|
||||
@ -1123,8 +1215,8 @@ define KernelPackage/keys-trusted
|
||||
DEPENDS:=@KERNEL_KEYS +kmod-crypto-hash +kmod-crypto-hmac +kmod-crypto-sha1 +kmod-tpm
|
||||
KCONFIG:=CONFIG_TRUSTED_KEYS
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/security/keys/trusted.ko@lt5.10 \
|
||||
$(LINUX_DIR)/security/keys/trusted-keys/trusted.ko@ge5.10
|
||||
$(LINUX_DIR)/security/keys/trusted.ko@lt5.10 \
|
||||
$(LINUX_DIR)/security/keys/trusted-keys/trusted.ko@ge5.10
|
||||
AUTOLOAD:=$(call AutoLoad,01,trusted-keys,1)
|
||||
endef
|
||||
|
||||
@ -1142,8 +1234,8 @@ $(eval $(call KernelPackage,keys-trusted))
|
||||
define KernelPackage/tpm
|
||||
SUBMENU:=$(OTHER_MENU)
|
||||
TITLE:=TPM Hardware Support
|
||||
DEPENDS:= +kmod-random-core +(LINUX_5_15||LINUX_6_1):kmod-asn1-decoder \
|
||||
+(LINUX_5_15||LINUX_6_1):kmod-asn1-encoder +(LINUX_5_15||LINUX_6_1):kmod-oid-registry
|
||||
DEPENDS:= +kmod-random-core +kmod-asn1-decoder \
|
||||
+kmod-asn1-encoder +kmod-oid-registry
|
||||
KCONFIG:= CONFIG_TCG_TPM
|
||||
FILES:= $(LINUX_DIR)/drivers/char/tpm/tpm.ko
|
||||
AUTOLOAD:=$(call AutoLoad,10,tpm,1)
|
||||
@ -1206,28 +1298,31 @@ endef
|
||||
$(eval $(call KernelPackage,tpm-i2c-infineon))
|
||||
|
||||
|
||||
define KernelPackage/w83627hf-wdt
|
||||
define KernelPackage/i6300esb-wdt
|
||||
SUBMENU:=$(OTHER_MENU)
|
||||
TITLE:=Winbond 83627HF Watchdog Timer
|
||||
KCONFIG:=CONFIG_W83627HF_WDT
|
||||
FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/w83627hf_wdt.ko
|
||||
AUTOLOAD:=$(call AutoLoad,50,w83627hf-wdt,1)
|
||||
TITLE:=Intel 6300ESB Timer/Watchdog
|
||||
DEPENDS:=@PCI_SUPPORT @!SMALL_FLASH
|
||||
KCONFIG:=CONFIG_I6300ESB_WDT \
|
||||
CONFIG_WATCHDOG_CORE=y
|
||||
FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/i6300esb.ko
|
||||
AUTOLOAD:=$(call AutoLoad,50,i6300esb,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/w83627hf-wdt/description
|
||||
Kernel module for Winbond 83627HF Watchdog Timer
|
||||
define KernelPackage/i6300esb-wdt/description
|
||||
Kernel module for the watchdog timer built into the Intel
|
||||
6300ESB controller hub. Also used by QEMU/libvirt.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,w83627hf-wdt))
|
||||
$(eval $(call KernelPackage,i6300esb-wdt))
|
||||
|
||||
|
||||
define KernelPackage/itco-wdt
|
||||
SUBMENU:=$(OTHER_MENU)
|
||||
TITLE:=Intel iTCO Watchdog Timer
|
||||
KCONFIG:=CONFIG_ITCO_WDT \
|
||||
CONFIG_ITCO_VENDOR_SUPPORT=y
|
||||
CONFIG_ITCO_VENDOR_SUPPORT=y
|
||||
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)
|
||||
endef
|
||||
|
||||
@ -1238,63 +1333,13 @@ endef
|
||||
$(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
|
||||
SUBMENU:=$(OTHER_MENU)
|
||||
TITLE:=MHI bus
|
||||
DEPENDS:=@(LINUX_5_15||LINUX_6_1)
|
||||
KCONFIG:=CONFIG_MHI_BUS \
|
||||
CONFIG_MHI_BUS_DEBUG=y
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/bus/mhi/core/mhi.ko@lt5.18 \
|
||||
$(LINUX_DIR)/drivers/bus/mhi/host/mhi.ko@ge5.18
|
||||
FILES:=$(LINUX_DIR)/drivers/bus/mhi/host/mhi.ko
|
||||
AUTOLOAD:=$(call AutoProbe,mhi)
|
||||
endef
|
||||
|
||||
@ -1307,11 +1352,9 @@ $(eval $(call KernelPackage,mhi-bus))
|
||||
define KernelPackage/mhi-pci-generic
|
||||
SUBMENU:=$(OTHER_MENU)
|
||||
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
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/bus/mhi/mhi_pci_generic.ko@lt5.18 \
|
||||
$(LINUX_DIR)/drivers/bus/mhi/host/mhi_pci_generic.ko@ge5.18
|
||||
FILES:=$(LINUX_DIR)/drivers/bus/mhi/host/mhi_pci_generic.ko
|
||||
AUTOLOAD:=$(call AutoProbe,mhi_pci_generic)
|
||||
endef
|
||||
|
||||
|
@ -1170,6 +1170,7 @@ endef
|
||||
|
||||
$(eval $(call KernelPackage,usb-net-asix))
|
||||
|
||||
|
||||
define KernelPackage/usb-net-asix-ax88179
|
||||
TITLE:=Kernel module for USB-to-Gigabit-Ethernet Asix convertors
|
||||
DEPENDS:=+kmod-libphy
|
||||
@ -1559,8 +1560,8 @@ $(eval $(call KernelPackage,usb-hid))
|
||||
define KernelPackage/usb-hid-cp2112
|
||||
SUBMENU:=$(USB_MENU)
|
||||
TITLE:=Silicon Labs CP2112 HID USB to SMBus Master Bridge
|
||||
KCONFIG:=CONFIG_GPIOLIB=y CONFIG_HID_CP2112
|
||||
DEPENDS:=+kmod-usb-hid +kmod-i2c-core
|
||||
KCONFIG:=CONFIG_HID_CP2112
|
||||
DEPENDS:=@GPIO_SUPPORT +kmod-usb-hid +kmod-i2c-core
|
||||
FILES:=$(LINUX_DIR)/drivers/hid/hid-cp2112.ko
|
||||
AUTOLOAD:=$(call AutoProbe,hid-cp2112)
|
||||
endef
|
||||
@ -1573,6 +1574,23 @@ endef
|
||||
$(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
|
||||
TITLE:=USB Yealink VOIP phone
|
||||
DEPENDS:=+kmod-input-evdev
|
||||
@ -1731,7 +1749,8 @@ define KernelPackage/usb3
|
||||
+TARGET_bcm53xx:kmod-phy-bcm-ns-usb3 \
|
||||
+TARGET_ramips_mt7621: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:= \
|
||||
CONFIG_USB_PCI=y \
|
||||
CONFIG_USB_XHCI_PCI \
|
||||
@ -1821,7 +1840,6 @@ $(eval $(call KernelPackage,usb-xhci-mtk))
|
||||
|
||||
define KernelPackage/usb-xhci-pci-renesas
|
||||
TITLE:=Support for additional Renesas xHCI controller with firmware
|
||||
DEPENDS:=@LINUX_5_10
|
||||
KCONFIG:=CONFIG_USB_XHCI_PCI_RENESAS
|
||||
HIDDEN:=1
|
||||
FILES:=$(LINUX_DIR)/drivers/usb/host/xhci-pci-renesas.ko
|
||||
@ -1852,3 +1870,4 @@ define KernelPackage/chaoskey/description
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,chaoskey))
|
||||
|
||||
|
@ -262,9 +262,13 @@ define KernelPackage/drm
|
||||
SUBMENU:=$(VIDEO_MENU)
|
||||
TITLE:=Direct Rendering Manager (DRM) support
|
||||
HIDDEN:=1
|
||||
DEPENDS:=+kmod-dma-buf +kmod-i2c-core +PACKAGE_kmod-backlight:kmod-backlight \
|
||||
+(LINUX_6_1):kmod-fb
|
||||
KCONFIG:=CONFIG_DRM
|
||||
DEPENDS:=+kmod-dma-buf +kmod-i2c-core +kmod-backlight \
|
||||
+(LINUX_5_15||LINUX_6_1):kmod-fb
|
||||
KCONFIG:= \
|
||||
CONFIG_DRM \
|
||||
CONFIG_DRM_FBDEV_EMULATION=y \
|
||||
CONFIG_DRM_FBDEV_OVERALLOC=100 \
|
||||
CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/gpu/drm/drm.ko \
|
||||
$(LINUX_DIR)/drivers/gpu/drm/drm_panel_orientation_quirks.ko
|
||||
@ -277,30 +281,16 @@ endef
|
||||
|
||||
$(eval $(call KernelPackage,drm))
|
||||
|
||||
define KernelPackage/drm-ttm-helper
|
||||
define KernelPackage/drm-buddy
|
||||
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)
|
||||
TITLE:=A page based buddy allocator
|
||||
DEPENDS:=@TARGET_x86 @DISPLAY_SUPPORT +kmod-drm @LINUX_6_1
|
||||
KCONFIG:=CONFIG_DRM_BUDDY
|
||||
FILES:= $(LINUX_DIR)/drivers/gpu/drm/drm_buddy.ko
|
||||
AUTOLOAD:=$(call AutoProbe,drm_buddy)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,drm-ttm-helper))
|
||||
|
||||
|
||||
define KernelPackage/drm-shmem-helper
|
||||
SUBMENU:=$(VIDEO_MENU)
|
||||
TITLE:=Helpers for shmem objects
|
||||
HIDDEN:=1
|
||||
DEPENDS:=@DISPLAY_SUPPORT +kmod-drm
|
||||
KCONFIG:=CONFIG_DRM_GEM_SHMEM_HELPER
|
||||
FILES:=$(LINUX_DIR)/drivers/gpu/drm/drm_shmem_helper.ko
|
||||
AUTOLOAD:=$(call AutoProbe,drm-shmem-helper)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,drm-shmem-helper))
|
||||
$(eval $(call KernelPackage,drm-buddy))
|
||||
|
||||
define KernelPackage/drm-ttm
|
||||
SUBMENU:=$(VIDEO_MENU)
|
||||
@ -318,6 +308,20 @@ endef
|
||||
|
||||
$(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
|
||||
SUBMENU:=$(VIDEO_MENU)
|
||||
TITLE:=CRTC helpers for KMS drivers
|
||||
@ -336,11 +340,27 @@ endef
|
||||
|
||||
$(eval $(call KernelPackage,drm-kms-helper))
|
||||
|
||||
define KernelPackage/drm-display-helper
|
||||
SUBMENU:=$(VIDEO_MENU)
|
||||
TITLE:=DRM helpers for display adapters drivers
|
||||
DEPENDS:=@DISPLAY_SUPPORT +kmod-drm +TARGET_x86:kmod-drm-buddy @LINUX_6_1
|
||||
KCONFIG:=CONFIG_DRM_DISPLAY_HELPER
|
||||
FILES:=$(LINUX_DIR)/drivers/gpu/drm/display/drm_display_helper.ko
|
||||
AUTOLOAD:=$(call AutoProbe,drm_display_helper)
|
||||
endef
|
||||
|
||||
define KernelPackage/drm-display-helper/description
|
||||
DRM helpers for display adapters drivers.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,drm-display-helper))
|
||||
|
||||
define KernelPackage/drm-amdgpu
|
||||
SUBMENU:=$(VIDEO_MENU)
|
||||
TITLE:=AMDGPU DRM support
|
||||
DEPENDS:=@TARGET_x86 @DISPLAY_SUPPORT +kmod-backlight +kmod-drm-ttm \
|
||||
+kmod-drm-ttm-helper +kmod-drm-kms-helper +kmod-i2c-algo-bit +amdgpu-firmware
|
||||
+kmod-drm-kms-helper +kmod-i2c-algo-bit +amdgpu-firmware \
|
||||
+LINUX_6_1:kmod-drm-display-helper +LINUX_6_1:kmod-acpi-video
|
||||
KCONFIG:=CONFIG_DRM_AMDGPU \
|
||||
CONFIG_DRM_AMDGPU_SI=y \
|
||||
CONFIG_DRM_AMDGPU_CIK=y \
|
||||
@ -363,7 +383,7 @@ define KernelPackage/drm-imx
|
||||
TITLE:=Freescale i.MX DRM support
|
||||
DEPENDS:=@TARGET_imx +kmod-drm-kms-helper
|
||||
KCONFIG:=CONFIG_DRM_IMX \
|
||||
CONFIG_DRM_FBDEV_EMULATION=y \
|
||||
CONFIG_DRM_FBDEV_EMULATION=y \
|
||||
CONFIG_DRM_FBDEV_OVERALLOC=100 \
|
||||
CONFIG_IMX_IPUV3_CORE \
|
||||
CONFIG_RESET_CONTROLLER=y \
|
||||
@ -423,7 +443,8 @@ define KernelPackage/drm-imx-ldb
|
||||
CONFIG_DRM_PANEL_S6E8AA0=n \
|
||||
CONFIG_DRM_PANEL_SITRONIX_ST7789V=n
|
||||
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@gt5.10
|
||||
AUTOLOAD:=$(call AutoLoad,08,imx-ldb)
|
||||
endef
|
||||
|
||||
@ -433,50 +454,11 @@ endef
|
||||
|
||||
$(eval $(call KernelPackage,drm-imx-ldb))
|
||||
|
||||
define KernelPackage/drm-lima
|
||||
SUBMENU:=$(VIDEO_MENU)
|
||||
TITLE:=Mali-4xx GPU support
|
||||
DEPENDS:=@(TARGET_rockchip||TARGET_sunxi) +kmod-drm +kmod-drm-shmem-helper
|
||||
KCONFIG:= \
|
||||
CONFIG_DRM_VGEM \
|
||||
CONFIG_DRM_GEM_CMA_HELPER=y \
|
||||
CONFIG_DRM_LIMA
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/gpu/drm/vgem/vgem.ko \
|
||||
$(LINUX_DIR)/drivers/gpu/drm/scheduler/gpu-sched.ko \
|
||||
$(LINUX_DIR)/drivers/gpu/drm/lima/lima.ko
|
||||
AUTOLOAD:=$(call AutoProbe,lima vgem)
|
||||
endef
|
||||
|
||||
define KernelPackage/drm-lima/description
|
||||
Open-source reverse-engineered driver for Mali-4xx GPUs
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,drm-lima))
|
||||
|
||||
define KernelPackage/drm-panfrost
|
||||
SUBMENU:=$(VIDEO_MENU)
|
||||
TITLE:=DRM support for ARM Mali Midgard/Bifrost GPUs
|
||||
DEPENDS:=@(TARGET_rockchip||TARGET_sunxi) +kmod-drm +kmod-drm-shmem-helper
|
||||
KCONFIG:=CONFIG_DRM_PANFROST
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/gpu/drm/panfrost/panfrost.ko \
|
||||
$(LINUX_DIR)/drivers/gpu/drm/scheduler/gpu-sched.ko
|
||||
AUTOLOAD:=$(call AutoProbe,panfrost)
|
||||
endef
|
||||
|
||||
define KernelPackage/drm-panfrost/description
|
||||
DRM driver for ARM Mali Midgard (T6xx, T7xx, T8xx) and
|
||||
Bifrost (G3x, G5x, G7x) GPUs
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,drm-panfrost))
|
||||
|
||||
define KernelPackage/drm-radeon
|
||||
SUBMENU:=$(VIDEO_MENU)
|
||||
TITLE:=Radeon DRM support
|
||||
DEPENDS:=@TARGET_x86 @DISPLAY_SUPPORT +kmod-backlight +kmod-drm-kms-helper \
|
||||
+kmod-drm-ttm +kmod-drm-ttm-helper +kmod-i2c-algo-bit +radeon-firmware
|
||||
+kmod-drm-ttm +kmod-i2c-algo-bit +LINUX_6_1:kmod-acpi-video +radeon-firmware
|
||||
KCONFIG:=CONFIG_DRM_RADEON
|
||||
FILES:=$(LINUX_DIR)/drivers/gpu/drm/radeon/radeon.ko
|
||||
AUTOLOAD:=$(call AutoProbe,radeon)
|
||||
@ -1154,7 +1136,7 @@ define KernelPackage/drm-i915
|
||||
SUBMENU:=$(VIDEO_MENU)
|
||||
TITLE:=Intel GPU drm support
|
||||
DEPENDS:=@TARGET_x86 +kmod-drm-ttm +kmod-drm-kms-helper +i915-firmware \
|
||||
LINUX_6_1:kmod-acpi-video
|
||||
+LINUX_6_1:kmod-drm-display-helper +LINUX_6_1:kmod-acpi-video
|
||||
KCONFIG:= \
|
||||
CONFIG_INTEL_GTT \
|
||||
CONFIG_DRM_I915 \
|
||||
|
@ -73,6 +73,80 @@ endef
|
||||
|
||||
$(eval $(call KernelPackage,kvm-amd))
|
||||
|
||||
define KernelPackage/vfio
|
||||
SUBMENU:=Virtualization
|
||||
TITLE:=VFIO Non-Privileged userspace driver framework
|
||||
DEPENDS:=@TARGET_x86_64
|
||||
KCONFIG:= \
|
||||
CONFIG_VFIO \
|
||||
CONFIG_VFIO_NOIOMMU=n \
|
||||
CONFIG_VFIO_MDEV=n
|
||||
MODPARAMS.vfio:=\
|
||||
enable_unsafe_noiommu_mode=n
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/vfio/vfio.ko \
|
||||
$(LINUX_DIR)/drivers/vfio/vfio_virqfd.ko \
|
||||
$(LINUX_DIR)/drivers/vfio/vfio_iommu_type1.ko
|
||||
AUTOLOAD:=$(call AutoProbe,vfio vfio_iommu_type1 vfio_virqfd)
|
||||
endef
|
||||
|
||||
define KernelPackage/vfio/description
|
||||
VFIO provides a framework for secure userspace device drivers.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,vfio))
|
||||
|
||||
|
||||
define KernelPackage/vfio-pci
|
||||
SUBMENU:=Virtualization
|
||||
TITLE:=Generic VFIO support for any PCI device
|
||||
DEPENDS:=@TARGET_x86_64 @PCI_SUPPORT +kmod-vfio +kmod-irqbypass
|
||||
KCONFIG:= \
|
||||
CONFIG_VFIO_PCI \
|
||||
CONFIG_VFIO_PCI_IGD=n
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/vfio/pci/vfio-pci-core.ko \
|
||||
$(LINUX_DIR)/drivers/vfio/pci/vfio-pci.ko
|
||||
AUTOLOAD:=$(call AutoProbe,vfio-pci)
|
||||
endef
|
||||
|
||||
define KernelPackage/vfio-pci/description
|
||||
Support for the generic PCI VFIO bus driver which can connect any PCI
|
||||
device to the VFIO framework.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,vfio-pci))
|
||||
|
||||
define KernelPackage/iommu_v2
|
||||
SUBMENU:=Virtualization
|
||||
TITLE:=IOMMU Version 2 driver
|
||||
KCONFIG:=\
|
||||
CONFIG_UACCE=n \
|
||||
CONFIG_IOMMU_DEBUGFS=n \
|
||||
CONFIG_INTEL_IOMMU=y \
|
||||
CONFIG_INTEL_IOMMU_SVM=n \
|
||||
CONFIG_INTEL_IOMMU_DEFAULT_ON=n \
|
||||
CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON=n \
|
||||
CONFIG_INTEL_TXT=n \
|
||||
CONFIG_HYPERV_IOMMU=n \
|
||||
CONFIG_IOMMU_SUPPORT=y \
|
||||
CONFIG_IOMMU_DEFAULT_PASSTHROUGH=y \
|
||||
CONFIG_AMD_IOMMU=y \
|
||||
CONFIG_IRQ_REMAP=y \
|
||||
CONFIG_AMD_IOMMU_V2=m
|
||||
DEPENDS:= @PCI_SUPPORT @TARGET_x86_64
|
||||
FILES:= $(LINUX_DIR)/drivers/iommu/amd/iommu_v2.ko
|
||||
AUTOLOAD:=$(call AutoProbe,iommu_v2)
|
||||
endef
|
||||
|
||||
define KernelPackage/iommu_v2/description
|
||||
This option enables support for the AMD/INTEL IOMMUv2 features
|
||||
of the IOMMU hardware. Select this option if you want
|
||||
to use devices that support the PCI PRI and PASID interface.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iommu_v2))
|
||||
|
||||
define KernelPackage/vfio-mdev
|
||||
SUBMENU:=Virtualization
|
||||
TITLE:=VFIO driver support to to virtualize devices
|
||||
|
@ -1,25 +0,0 @@
|
||||
#
|
||||
# Copyright (C) 2006-2008 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
WIRELESS_MENU:=Wireless Drivers
|
||||
|
||||
define KernelPackage/net-rtl8192su
|
||||
SUBMENU:=$(WIRELESS_MENU)
|
||||
TITLE:=RTL8192SU support (staging)
|
||||
DEPENDS:=@USB_SUPPORT +@DRIVER_WEXT_SUPPORT +kmod-usb-core +rtl8192su-firmware
|
||||
KCONFIG:=\
|
||||
CONFIG_STAGING=y \
|
||||
CONFIG_R8712U
|
||||
FILES:=$(LINUX_DIR)/drivers/staging/rtl8712/r8712u.ko
|
||||
AUTOLOAD:=$(call AutoProbe,r8712u)
|
||||
endef
|
||||
|
||||
define KernelPackage/net-rtl8192su/description
|
||||
Kernel modules for RealTek RTL8712 and RTL81XXSU fullmac support.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,net-rtl8192su))
|
@ -81,7 +81,7 @@ Tested-by: Frank Wunderlich <frank-w@public-files.de>
|
||||
#include <linux/phylink.h>
|
||||
#include <linux/regmap.h>
|
||||
#include <linux/regulator/consumer.h>
|
||||
@@ -2611,128 +2612,11 @@ static int mt7531_rgmii_setup(struct mt7
|
||||
@@ -2597,128 +2598,11 @@ static int mt7531_rgmii_setup(struct mt7
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -210,7 +210,7 @@ Tested-by: Frank Wunderlich <frank-w@public-files.de>
|
||||
static int
|
||||
mt7531_mac_config(struct dsa_switch *ds, int port, unsigned int mode,
|
||||
phy_interface_t interface)
|
||||
@@ -2755,11 +2639,11 @@ mt7531_mac_config(struct dsa_switch *ds,
|
||||
@@ -2741,11 +2625,11 @@ mt7531_mac_config(struct dsa_switch *ds,
|
||||
phydev = dp->slave->phydev;
|
||||
return mt7531_rgmii_setup(priv, port, interface, phydev);
|
||||
case PHY_INTERFACE_MODE_SGMII:
|
||||
@ -224,7 +224,7 @@ Tested-by: Frank Wunderlich <frank-w@public-files.de>
|
||||
default:
|
||||
return -EINVAL;
|
||||
}
|
||||
@@ -2784,11 +2668,11 @@ mt753x_phylink_mac_select_pcs(struct dsa
|
||||
@@ -2770,11 +2654,11 @@ mt753x_phylink_mac_select_pcs(struct dsa
|
||||
|
||||
switch (interface) {
|
||||
case PHY_INTERFACE_MODE_TRGMII:
|
||||
@ -238,7 +238,7 @@ Tested-by: Frank Wunderlich <frank-w@public-files.de>
|
||||
default:
|
||||
return NULL;
|
||||
}
|
||||
@@ -3029,86 +2913,6 @@ static void mt7530_pcs_get_state(struct
|
||||
@@ -3015,86 +2899,6 @@ static void mt7530_pcs_get_state(struct
|
||||
state->pause |= MLO_PAUSE_TX;
|
||||
}
|
||||
|
||||
@ -325,7 +325,7 @@ Tested-by: Frank Wunderlich <frank-w@public-files.de>
|
||||
static int mt753x_pcs_config(struct phylink_pcs *pcs, unsigned int mode,
|
||||
phy_interface_t interface,
|
||||
const unsigned long *advertising,
|
||||
@@ -3128,18 +2932,57 @@ static const struct phylink_pcs_ops mt75
|
||||
@@ -3114,18 +2918,57 @@ static const struct phylink_pcs_ops mt75
|
||||
.pcs_an_restart = mt7530_pcs_an_restart,
|
||||
};
|
||||
|
||||
@ -389,7 +389,7 @@ Tested-by: Frank Wunderlich <frank-w@public-files.de>
|
||||
int i, ret;
|
||||
|
||||
/* Initialise the PCS devices */
|
||||
@@ -3147,8 +2990,6 @@ mt753x_setup(struct dsa_switch *ds)
|
||||
@@ -3133,8 +2976,6 @@ mt753x_setup(struct dsa_switch *ds)
|
||||
priv->pcs[i].pcs.ops = priv->info->pcs_ops;
|
||||
priv->pcs[i].priv = priv;
|
||||
priv->pcs[i].port = i;
|
||||
@ -398,7 +398,7 @@ Tested-by: Frank Wunderlich <frank-w@public-files.de>
|
||||
}
|
||||
|
||||
ret = priv->info->sw_setup(ds);
|
||||
@@ -3163,6 +3004,16 @@ mt753x_setup(struct dsa_switch *ds)
|
||||
@@ -3149,6 +2990,16 @@ mt753x_setup(struct dsa_switch *ds)
|
||||
if (ret && priv->irq)
|
||||
mt7530_free_irq_common(priv);
|
||||
|
||||
@ -415,7 +415,7 @@ Tested-by: Frank Wunderlich <frank-w@public-files.de>
|
||||
return ret;
|
||||
}
|
||||
|
||||
@@ -3254,7 +3105,7 @@ static const struct mt753x_info mt753x_t
|
||||
@@ -3240,7 +3091,7 @@ static const struct mt753x_info mt753x_t
|
||||
},
|
||||
[ID_MT7531] = {
|
||||
.id = ID_MT7531,
|
||||
@ -424,7 +424,7 @@ Tested-by: Frank Wunderlich <frank-w@public-files.de>
|
||||
.sw_setup = mt7531_setup,
|
||||
.phy_read = mt7531_ind_phy_read,
|
||||
.phy_write = mt7531_ind_phy_write,
|
||||
@@ -3362,7 +3213,7 @@ static void
|
||||
@@ -3348,7 +3199,7 @@ static void
|
||||
mt7530_remove(struct mdio_device *mdiodev)
|
||||
{
|
||||
struct mt7530_priv *priv = dev_get_drvdata(&mdiodev->dev);
|
||||
@ -433,7 +433,7 @@ Tested-by: Frank Wunderlich <frank-w@public-files.de>
|
||||
|
||||
if (!priv)
|
||||
return;
|
||||
@@ -3381,6 +3232,10 @@ mt7530_remove(struct mdio_device *mdiode
|
||||
@@ -3367,6 +3218,10 @@ mt7530_remove(struct mdio_device *mdiode
|
||||
mt7530_free_irq(priv);
|
||||
|
||||
dsa_unregister_switch(priv->ds);
|
||||
@ -446,7 +446,7 @@ Tested-by: Frank Wunderlich <frank-w@public-files.de>
|
||||
|
||||
--- a/drivers/net/dsa/mt7530.h
|
||||
+++ b/drivers/net/dsa/mt7530.h
|
||||
@@ -369,47 +369,8 @@ enum mt7530_vlan_port_acc_frm {
|
||||
@@ -364,47 +364,8 @@ enum mt7530_vlan_port_acc_frm {
|
||||
CCR_TX_OCT_CNT_BAD)
|
||||
|
||||
/* MT7531 SGMII register group */
|
||||
@ -496,7 +496,7 @@ Tested-by: Frank Wunderlich <frank-w@public-files.de>
|
||||
|
||||
/* Register for system reset */
|
||||
#define MT7530_SYS_CTRL 0x7000
|
||||
@@ -708,13 +669,13 @@ struct mt7530_fdb {
|
||||
@@ -703,13 +664,13 @@ struct mt7530_fdb {
|
||||
* @pm: The matrix used to show all connections with the port.
|
||||
* @pvid: The VLAN specified is to be considered a PVID at ingress. Any
|
||||
* untagged frames will be assigned to the related VLAN.
|
||||
|
@ -79,7 +79,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
||||
INDIRECT_CALLABLE_DECLARE(struct dst_entry *ip6_dst_check(struct dst_entry *,
|
||||
u32));
|
||||
INDIRECT_CALLABLE_DECLARE(struct dst_entry *ipv4_dst_check(struct dst_entry *,
|
||||
@@ -2168,9 +2182,11 @@ static void __sk_free(struct sock *sk)
|
||||
@@ -2174,9 +2188,11 @@ static void __sk_free(struct sock *sk)
|
||||
if (likely(sk->sk_net_refcnt))
|
||||
sock_inuse_add(sock_net(sk), -1);
|
||||
|
||||
|
@ -330,7 +330,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
||||
|
||||
--- a/net/core/sock.c
|
||||
+++ b/net/core/sock.c
|
||||
@@ -4082,6 +4082,8 @@ static __net_initdata struct pernet_oper
|
||||
@@ -4088,6 +4088,8 @@ static __net_initdata struct pernet_oper
|
||||
|
||||
static int __init proto_init(void)
|
||||
{
|
||||
|
@ -15,7 +15,7 @@ Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
|
||||
|
||||
--- a/drivers/net/dsa/mt7530.c
|
||||
+++ b/drivers/net/dsa/mt7530.c
|
||||
@@ -2208,6 +2208,10 @@ mt7530_setup(struct dsa_switch *ds)
|
||||
@@ -2196,6 +2196,10 @@ mt7530_setup(struct dsa_switch *ds)
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
|
@ -16,7 +16,7 @@ Signed-off-by: David Bauer <mail@david-bauer.net>
|
||||
|
||||
--- a/drivers/net/dsa/mt7530.c
|
||||
+++ b/drivers/net/dsa/mt7530.c
|
||||
@@ -2098,10 +2098,13 @@ mt7530_setup_mdio(struct mt7530_priv *pr
|
||||
@@ -2086,10 +2086,13 @@ mt7530_setup_mdio(struct mt7530_priv *pr
|
||||
{
|
||||
struct dsa_switch *ds = priv->ds;
|
||||
struct device *dev = priv->dev;
|
||||
@ -30,7 +30,7 @@ Signed-off-by: David Bauer <mail@david-bauer.net>
|
||||
bus = devm_mdiobus_alloc(dev);
|
||||
if (!bus)
|
||||
return -ENOMEM;
|
||||
@@ -2118,7 +2121,9 @@ mt7530_setup_mdio(struct mt7530_priv *pr
|
||||
@@ -2106,7 +2109,9 @@ mt7530_setup_mdio(struct mt7530_priv *pr
|
||||
if (priv->irq)
|
||||
mt7530_setup_mdio_irq(priv);
|
||||
|
||||
|
@ -35,7 +35,7 @@
|
||||
num-lanes = <1>;
|
||||
phys = <&pcie30phy>;
|
||||
phy-names = "pcie-phy";
|
||||
@@ -117,7 +117,7 @@
|
||||
@@ -116,7 +116,7 @@
|
||||
compatible = "rockchip,rk3568-pcie";
|
||||
#address-cells = <3>;
|
||||
#size-cells = <2>;
|
||||
@ -44,7 +44,7 @@
|
||||
clocks = <&cru ACLK_PCIE30X2_MST>, <&cru ACLK_PCIE30X2_SLV>,
|
||||
<&cru ACLK_PCIE30X2_DBI>, <&cru PCLK_PCIE30X2>,
|
||||
<&cru CLK_PCIE30X2_AUX_NDFT>;
|
||||
@@ -140,7 +140,7 @@
|
||||
@@ -139,7 +139,7 @@
|
||||
num-ib-windows = <6>;
|
||||
num-ob-windows = <2>;
|
||||
max-link-speed = <3>;
|
||||
|
@ -16,7 +16,7 @@
|
||||
+dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-opc-h69k.dtb
|
||||
--- a/arch/arm64/boot/dts/rockchip/rk356x.dtsi
|
||||
+++ b/arch/arm64/boot/dts/rockchip/rk356x.dtsi
|
||||
@@ -1780,6 +1780,15 @@
|
||||
@@ -1779,6 +1779,15 @@
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -15,7 +15,7 @@ Signed-off-by: Heiko Stuebner <heiko@sntech.de>
|
||||
|
||||
--- a/arch/arm64/boot/dts/rockchip/rk356x.dtsi
|
||||
+++ b/arch/arm64/boot/dts/rockchip/rk356x.dtsi
|
||||
@@ -1059,20 +1059,6 @@
|
||||
@@ -1058,20 +1058,6 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
@ -36,7 +36,7 @@ Signed-off-by: Heiko Stuebner <heiko@sntech.de>
|
||||
i2s0_8ch: i2s@fe400000 {
|
||||
compatible = "rockchip,rk3568-i2s-tdm";
|
||||
reg = <0x0 0xfe400000 0x0 0x1000>;
|
||||
@@ -1151,6 +1137,20 @@
|
||||
@@ -1150,6 +1136,20 @@
|
||||
#sound-dai-cells = <0>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
@ -14,7 +14,7 @@ Signed-off-by: Heiko Stuebner <heiko@sntech.de>
|
||||
|
||||
--- a/arch/arm64/boot/dts/rockchip/rk356x.dtsi
|
||||
+++ b/arch/arm64/boot/dts/rockchip/rk356x.dtsi
|
||||
@@ -1101,6 +1101,28 @@
|
||||
@@ -1100,6 +1100,28 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
|
@ -13,7 +13,7 @@ Signed-off-by: Corentin Labbe <clabbe@baylibre.com>
|
||||
|
||||
--- a/arch/arm64/boot/dts/rockchip/rk3568.dtsi
|
||||
+++ b/arch/arm64/boot/dts/rockchip/rk3568.dtsi
|
||||
@@ -213,6 +213,20 @@
|
||||
@@ -211,6 +211,20 @@
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -50,7 +50,7 @@ Signed-off-by: wevsty <ty@wevs.org>
|
||||
reg = <0x0 0xff9a0000 0x0 0x10000>;
|
||||
--- a/arch/arm64/boot/dts/rockchip/rk3568.dtsi
|
||||
+++ b/arch/arm64/boot/dts/rockchip/rk3568.dtsi
|
||||
@@ -227,6 +227,16 @@
|
||||
@@ -225,6 +225,16 @@
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user