This commit is contained in:
DHDAXCW 2023-06-30 05:52:46 +00:00
parent 6c9705a014
commit 2afcce8ce1
33 changed files with 1128 additions and 549 deletions

View File

@ -1,2 +1,2 @@
LINUX_VERSION-6.1 = .36 LINUX_VERSION-6.1 = .35
LINUX_KERNEL_HASH-6.1.36 = d8ca0e300f30b9ff70c6e1497c638a1dac1407f45d3655e9c62c6e45a08afe6b LINUX_KERNEL_HASH-6.1.35 = be368143bc5d0dc73dd3e8c6191630c1620520379baf6f47c16116b2c0bc26ac

View File

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

View File

@ -152,7 +152,7 @@ define KernelPackage/can-mcp251x
CONFIG_SPI=y \ CONFIG_SPI=y \
CONFIG_CAN_MCP251X CONFIG_CAN_MCP251X
FILES:=$(LINUX_DIR)/drivers/net/can/spi/mcp251x.ko FILES:=$(LINUX_DIR)/drivers/net/can/spi/mcp251x.ko
AUTOLOAD:=$(call AutoProbe,can-mcp251x) AUTOLOAD:=$(call AutoProbe,mcp251x)
$(call AddDepends/can) $(call AddDepends/can)
endef endef

View File

@ -52,12 +52,13 @@ $(eval $(call KernelPackage,crypto-aead))
define KernelPackage/crypto-arc4 define KernelPackage/crypto-arc4
TITLE:=ARC4 cipher CryptoAPI module TITLE:=ARC4 cipher CryptoAPI module
DEPENDS:=+kmod-crypto-user
KCONFIG:= \ KCONFIG:= \
CONFIG_CRYPTO_ARC4 \ CONFIG_CRYPTO_ARC4 \
CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y
FILES:= \ FILES:= \
$(LINUX_DIR)/crypto/arc4.ko \ $(LINUX_DIR)/crypto/arc4.ko \
$(LINUX_DIR)/lib/crypto/libarc4.ko@ge5.4 $(LINUX_DIR)/lib/crypto/libarc4.ko
AUTOLOAD:=$(call AutoLoad,09,arc4) AUTOLOAD:=$(call AutoLoad,09,arc4)
$(call AddDepends/crypto) $(call AddDepends/crypto)
endef endef
@ -69,8 +70,10 @@ define KernelPackage/crypto-authenc
TITLE:=Combined mode wrapper for IPsec TITLE:=Combined mode wrapper for IPsec
DEPENDS:=+kmod-crypto-manager +kmod-crypto-null DEPENDS:=+kmod-crypto-manager +kmod-crypto-null
KCONFIG:=CONFIG_CRYPTO_AUTHENC KCONFIG:=CONFIG_CRYPTO_AUTHENC
FILES:=$(LINUX_DIR)/crypto/authenc.ko FILES:= \
AUTOLOAD:=$(call AutoLoad,09,authenc) $(LINUX_DIR)/crypto/authenc.ko \
$(LINUX_DIR)/crypto/authencesn.ko
AUTOLOAD:=$(call AutoLoad,09,authenc authencesn)
$(call AddDepends/crypto) $(call AddDepends/crypto)
endef endef
@ -101,6 +104,18 @@ endef
$(eval $(call KernelPackage,crypto-ccm)) $(eval $(call KernelPackage,crypto-ccm))
define KernelPackage/crypto-chacha20poly1305
TITLE:=ChaCha20-Poly1305 AEAD support, RFC7539 (used by strongSwan IPsec VPN)
DEPENDS:=+kmod-crypto-aead +kmod-crypto-manager
KCONFIG:=CONFIG_CRYPTO_CHACHA20POLY1305
FILES:=$(LINUX_DIR)/crypto/chacha20poly1305.ko
AUTOLOAD:=$(call AutoLoad,09,chacha20poly1305)
$(call AddDepends/crypto)
endef
$(eval $(call KernelPackage,crypto-chacha20poly1305))
define KernelPackage/crypto-cmac define KernelPackage/crypto-cmac
TITLE:=Support for Cipher-based Message Authentication Code (CMAC) TITLE:=Support for Cipher-based Message Authentication Code (CMAC)
DEPENDS:=+kmod-crypto-hash DEPENDS:=+kmod-crypto-hash
@ -225,6 +240,18 @@ endef
$(eval $(call KernelPackage,crypto-echainiv)) $(eval $(call KernelPackage,crypto-echainiv))
define KernelPackage/crypto-essiv
TITLE:=ESSIV support for block encryption
DEPENDS:=+kmod-crypto-authenc
KCONFIG:=CONFIG_CRYPTO_ESSIV
FILES:= $(LINUX_DIR)/crypto/essiv.ko
AUTOLOAD:=$(call AutoLoad,10,essiv)
$(call AddDepends/crypto)
endef
$(eval $(call KernelPackage,crypto-essiv))
define KernelPackage/crypto-fcrypt define KernelPackage/crypto-fcrypt
TITLE:=FCRYPT cipher CryptoAPI module TITLE:=FCRYPT cipher CryptoAPI module
KCONFIG:=CONFIG_CRYPTO_FCRYPT KCONFIG:=CONFIG_CRYPTO_FCRYPT
@ -447,33 +474,6 @@ endef
$(eval $(call KernelPackage,crypto-kpp)) $(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 define KernelPackage/crypto-lib-chacha20
TITLE:=ChaCha library interface TITLE:=ChaCha library interface
KCONFIG:=CONFIG_CRYPTO_LIB_CHACHA KCONFIG:=CONFIG_CRYPTO_LIB_CHACHA
@ -542,7 +542,7 @@ define KernelPackage/crypto-lib-curve25519/config
imply PACKAGE_kmod-crypto-kpp imply PACKAGE_kmod-crypto-kpp
endef endef
define KernelPackage/crypto-lib-curve25519/x86/64 define KernelPackage/crypto-lib-curve25519/x86_64
KCONFIG+=CONFIG_CRYPTO_CURVE25519_X86 KCONFIG+=CONFIG_CRYPTO_CURVE25519_X86
FILES+=$(LINUX_DIR)/arch/x86/crypto/curve25519-x86_64.ko FILES+=$(LINUX_DIR)/arch/x86/crypto/curve25519-x86_64.ko
endef endef
@ -557,6 +557,11 @@ ifeq ($(ARCH)-$(CONFIG_KERNEL_MODE_NEON),arm-y)
$(KernelPackage/crypto-lib-curve25519/arm-neon) $(KernelPackage/crypto-lib-curve25519/arm-neon)
endif endif
ifdef KernelPackage/crypto-lib-curve25519/$(ARCH)
KernelPackage/crypto-lib-curve25519/$(CRYPTO_TARGET)=\
$(KernelPackage/crypto-lib-curve25519/$(ARCH))
endif
$(eval $(call KernelPackage,crypto-lib-curve25519)) $(eval $(call KernelPackage,crypto-lib-curve25519))
@ -635,7 +640,8 @@ define KernelPackage/crypto-md5
DEPENDS:=+kmod-crypto-hash DEPENDS:=+kmod-crypto-hash
KCONFIG:= \ KCONFIG:= \
CONFIG_CRYPTO_MD5 \ CONFIG_CRYPTO_MD5 \
CONFIG_CRYPTO_MD5_OCTEON CONFIG_CRYPTO_MD5_OCTEON \
CONFIG_CRYPTO_MD5_PPC
FILES:=$(LINUX_DIR)/crypto/md5.ko FILES:=$(LINUX_DIR)/crypto/md5.ko
AUTOLOAD:=$(call AutoLoad,09,md5) AUTOLOAD:=$(call AutoLoad,09,md5)
$(call AddDepends/crypto) $(call AddDepends/crypto)
@ -646,6 +652,16 @@ define KernelPackage/crypto-md5/octeon
AUTOLOAD+=$(call AutoLoad,09,octeon-md5) AUTOLOAD+=$(call AutoLoad,09,octeon-md5)
endef endef
define KernelPackage/crypto-md5/powerpc
FILES+=$(LINUX_DIR)/arch/powerpc/crypto/md5-ppc.ko
AUTOLOAD+=$(call AutoLoad,09,md5-ppc)
endef
ifdef KernelPackage/crypto-md5/$(ARCH)
KernelPackage/crypto-md5/$(CRYPTO_TARGET)=\
$(KernelPackage/crypto-md5/$(ARCH))
endif
$(eval $(call KernelPackage,crypto-md5)) $(eval $(call KernelPackage,crypto-md5))
@ -663,7 +679,7 @@ $(eval $(call KernelPackage,crypto-michael-mic))
define KernelPackage/crypto-misc define KernelPackage/crypto-misc
TITLE:=Other CryptoAPI modules TITLE:=Other CryptoAPI modules
DEPENDS:=+kmod-crypto-xts DEPENDS:=+kmod-crypto-xts +kmod-crypto-user
KCONFIG:= \ KCONFIG:= \
CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y \ CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y \
CONFIG_CRYPTO_CAMELLIA_X86_64 \ CONFIG_CRYPTO_CAMELLIA_X86_64 \
@ -722,15 +738,15 @@ ifndef CONFIG_TARGET_x86_64
FILES+= \ FILES+= \
$(LINUX_DIR)/arch/x86/crypto/twofish-i586.ko \ $(LINUX_DIR)/arch/x86/crypto/twofish-i586.ko \
$(LINUX_DIR)/arch/x86/crypto/serpent-sse2-i586.ko \ $(LINUX_DIR)/arch/x86/crypto/serpent-sse2-i586.ko \
$(LINUX_DIR)/arch/x86/crypto/glue_helper.ko \ $(LINUX_DIR)/arch/x86/crypto/glue_helper.ko@lt5.12 \
$(LINUX_DIR)/crypto/cryptd.ko \ $(LINUX_DIR)/crypto/cryptd.ko \
$(LINUX_DIR)/crypto/crypto_simd.ko $(LINUX_DIR)/crypto/crypto_simd.ko
AUTOLOAD+= $(call AutoLoad,10,cryptd glue_helper \ AUTOLOAD+= $(call AutoLoad,10,cryptd glue_helper@lt5.12 \
serpent-sse2-i586 twofish-i586 blowfish_generic) serpent-sse2-i586 twofish-i586 blowfish_generic)
endef endef
endif endif
define KernelPackage/crypto-misc/x86/64 define KernelPackage/crypto-misc/x86_64
FILES+= \ FILES+= \
$(LINUX_DIR)/arch/x86/crypto/camellia-x86_64.ko \ $(LINUX_DIR)/arch/x86/crypto/camellia-x86_64.ko \
$(LINUX_DIR)/arch/x86/crypto/blowfish-x86_64.ko \ $(LINUX_DIR)/arch/x86/crypto/blowfish-x86_64.ko \
@ -750,6 +766,11 @@ define KernelPackage/crypto-misc/x86/64
twofish-avx-x86_64 blowfish-x86_64 serpent-avx-x86_64 serpent-avx2) twofish-avx-x86_64 blowfish-x86_64 serpent-avx-x86_64 serpent-avx2)
endef endef
ifdef KernelPackage/crypto-misc/$(ARCH)
KernelPackage/crypto-misc/$(CRYPTO_TARGET)=\
$(KernelPackage/crypto-misc/$(ARCH))
endif
$(eval $(call KernelPackage,crypto-misc)) $(eval $(call KernelPackage,crypto-misc))
@ -806,7 +827,9 @@ $(eval $(call KernelPackage,crypto-rmd160))
define KernelPackage/crypto-rng define KernelPackage/crypto-rng
TITLE:=CryptoAPI random number generation TITLE:=CryptoAPI random number generation
DEPENDS:=+kmod-crypto-hash +kmod-crypto-hmac +kmod-crypto-sha256 DEPENDS:=+kmod-crypto-hash +kmod-crypto-hmac \
+(LINUX_5_4||LINUX_5_10):kmod-crypto-sha256 \
+(LINUX_5_15||LINUX_6_1):kmod-crypto-sha512
KCONFIG:= \ KCONFIG:= \
CONFIG_CRYPTO_DRBG \ CONFIG_CRYPTO_DRBG \
CONFIG_CRYPTO_DRBG_HMAC=y \ CONFIG_CRYPTO_DRBG_HMAC=y \
@ -845,6 +868,7 @@ define KernelPackage/crypto-sha1
CONFIG_CRYPTO_SHA1_ARM \ CONFIG_CRYPTO_SHA1_ARM \
CONFIG_CRYPTO_SHA1_ARM_NEON \ CONFIG_CRYPTO_SHA1_ARM_NEON \
CONFIG_CRYPTO_SHA1_OCTEON \ CONFIG_CRYPTO_SHA1_OCTEON \
CONFIG_CRYPTO_SHA1_PPC_SPE \
CONFIG_CRYPTO_SHA1_SSSE3 CONFIG_CRYPTO_SHA1_SSSE3
FILES:=$(LINUX_DIR)/crypto/sha1_generic.ko FILES:=$(LINUX_DIR)/crypto/sha1_generic.ko
AUTOLOAD:=$(call AutoLoad,09,sha1_generic) AUTOLOAD:=$(call AutoLoad,09,sha1_generic)
@ -873,10 +897,22 @@ endef
KernelPackage/crypto-sha1/tegra=$(KernelPackage/crypto-sha1/arm) KernelPackage/crypto-sha1/tegra=$(KernelPackage/crypto-sha1/arm)
define KernelPackage/crypto-sha1/x86/64 define KernelPackage/crypto-sha1/mpc85xx
FILES+=$(LINUX_DIR)/arch/powerpc/crypto/sha1-ppc-spe.ko
AUTOLOAD+=$(call AutoLoad,09,sha1-ppc-spe)
endef
ifndef CONFIG_TARGET_uml
define KernelPackage/crypto-sha1/x86_64
FILES+=$(LINUX_DIR)/arch/x86/crypto/sha1-ssse3.ko FILES+=$(LINUX_DIR)/arch/x86/crypto/sha1-ssse3.ko
AUTOLOAD+=$(call AutoLoad,09,sha1-ssse3) AUTOLOAD+=$(call AutoLoad,09,sha1-ssse3)
endef endef
endif
ifdef KernelPackage/crypto-sha1/$(ARCH)
KernelPackage/crypto-sha1/$(CRYPTO_TARGET)=\
$(KernelPackage/crypto-sha1/$(ARCH))
endif
$(eval $(call KernelPackage,crypto-sha1)) $(eval $(call KernelPackage,crypto-sha1))
@ -887,6 +923,7 @@ define KernelPackage/crypto-sha256
KCONFIG:= \ KCONFIG:= \
CONFIG_CRYPTO_SHA256 \ CONFIG_CRYPTO_SHA256 \
CONFIG_CRYPTO_SHA256_OCTEON \ CONFIG_CRYPTO_SHA256_OCTEON \
CONFIG_CRYPTO_SHA256_PPC_SPE \
CONFIG_CRYPTO_SHA256_SSSE3 CONFIG_CRYPTO_SHA256_SSSE3
FILES:= \ FILES:= \
$(LINUX_DIR)/crypto/sha256_generic.ko \ $(LINUX_DIR)/crypto/sha256_generic.ko \
@ -900,10 +937,22 @@ define KernelPackage/crypto-sha256/octeon
AUTOLOAD+=$(call AutoLoad,09,octeon-sha256) AUTOLOAD+=$(call AutoLoad,09,octeon-sha256)
endef endef
define KernelPackage/crypto-sha256/x86/64 define KernelPackage/crypto-sha256/mpc85xx
FILES+=$(LINUX_DIR)/arch/powerpc/crypto/sha256-ppc-spe.ko
AUTOLOAD+=$(call AutoLoad,09,sha256-ppc-spe)
endef
ifndef CONFIG_TARGET_uml
define KernelPackage/crypto-sha256/x86_64
FILES+=$(LINUX_DIR)/arch/x86/crypto/sha256-ssse3.ko FILES+=$(LINUX_DIR)/arch/x86/crypto/sha256-ssse3.ko
AUTOLOAD+=$(call AutoLoad,09,sha256-ssse3) AUTOLOAD+=$(call AutoLoad,09,sha256-ssse3)
endef endef
endif
ifdef KernelPackage/crypto-sha256/$(ARCH)
KernelPackage/crypto-sha256/$(CRYPTO_TARGET)=\
$(KernelPackage/crypto-sha256/$(ARCH))
endif
$(eval $(call KernelPackage,crypto-sha256)) $(eval $(call KernelPackage,crypto-sha256))
@ -937,10 +986,17 @@ endef
KernelPackage/crypto-sha512/tegra=$(KernelPackage/crypto-sha512/arm) KernelPackage/crypto-sha512/tegra=$(KernelPackage/crypto-sha512/arm)
define KernelPackage/crypto-sha512/x86/64 ifndef CONFIG_TARGET_uml
define KernelPackage/crypto-sha512/x86_64
FILES+=$(LINUX_DIR)/arch/x86/crypto/sha512-ssse3.ko FILES+=$(LINUX_DIR)/arch/x86/crypto/sha512-ssse3.ko
AUTOLOAD+=$(call AutoLoad,09,sha512-ssse3) AUTOLOAD+=$(call AutoLoad,09,sha512-ssse3)
endef endef
endif
ifdef KernelPackage/crypto-sha512/$(ARCH)
KernelPackage/crypto-sha512/$(CRYPTO_TARGET)=\
$(KernelPackage/crypto-sha512/$(ARCH))
endif
$(eval $(call KernelPackage,crypto-sha512)) $(eval $(call KernelPackage,crypto-sha512))

View File

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

View File

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

View File

@ -52,7 +52,7 @@ define KernelPackage/hwmon-adt7410
$(LINUX_DIR)/drivers/hwmon/adt7x10.ko \ $(LINUX_DIR)/drivers/hwmon/adt7x10.ko \
$(LINUX_DIR)/drivers/hwmon/adt7410.ko $(LINUX_DIR)/drivers/hwmon/adt7410.ko
AUTOLOAD:=$(call AutoLoad,60,adt7x10 adt7410) 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 endef
define KernelPackage/hwmon-adt7410/description define KernelPackage/hwmon-adt7410/description
@ -108,6 +108,25 @@ endef
$(eval $(call KernelPackage,hwmon-drivetemp)) $(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 define KernelPackage/hwmon-gpiofan
TITLE:=Generic GPIO FAN support TITLE:=Generic GPIO FAN support
KCONFIG:=CONFIG_SENSORS_GPIO_FAN KCONFIG:=CONFIG_SENSORS_GPIO_FAN
@ -138,6 +157,21 @@ endef
$(eval $(call KernelPackage,hwmon-f71882fg)) $(eval $(call KernelPackage,hwmon-f71882fg))
define KernelPackage/hwmon-g762
TITLE:=G762/G763 fan speed PWM controller support
KCONFIG:=CONFIG_SENSORS_G762
FILES:=$(LINUX_DIR)/drivers/hwmon/g762.ko
AUTOLOAD:=$(call AutoProbe,g762)
$(call AddDepends/hwmon,+kmod-i2c-core)
endef
define KernelPackage/hwmon-g762/description
Kernel module for Global Mixed-mode Technology Inc G762 and G763 fan speed PWM controller chips.
endef
$(eval $(call KernelPackage,hwmon-g762))
define KernelPackage/hwmon-ina209 define KernelPackage/hwmon-ina209
TITLE:=INA209 monitoring support TITLE:=INA209 monitoring support
KCONFIG:=CONFIG_SENSORS_INA209 KCONFIG:=CONFIG_SENSORS_INA209
@ -198,6 +232,23 @@ endef
$(eval $(call KernelPackage,hwmon-lm63)) $(eval $(call KernelPackage,hwmon-lm63))
define KernelPackage/hwmon-lm70
TITLE:=LM70 monitoring support
KCONFIG:=CONFIG_SENSORS_LM70 \
CONFIG_SPI=y \
CONFIG_SPI_MASTER=y
FILES:=$(LINUX_DIR)/drivers/hwmon/lm70.ko
AUTOLOAD:=$(call AutoProbe,lm70)
$(call AddDepends/hwmon)
endef
define KernelPackage/hwmon-lm70/description
Kernel module for lm70 and compatible thermal monitor chip
endef
$(eval $(call KernelPackage,hwmon-lm70))
define KernelPackage/hwmon-lm75 define KernelPackage/hwmon-lm75
TITLE:=LM75 monitoring support TITLE:=LM75 monitoring support
KCONFIG:=CONFIG_SENSORS_LM75 KCONFIG:=CONFIG_SENSORS_LM75
@ -303,6 +354,21 @@ endef
$(eval $(call KernelPackage,hwmon-ltc4151)) $(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 define KernelPackage/hwmon-mcp3021
TITLE:=MCP3021/3221 monitoring support TITLE:=MCP3021/3221 monitoring support
KCONFIG:=CONFIG_SENSORS_MCP3021 KCONFIG:=CONFIG_SENSORS_MCP3021
@ -333,6 +399,21 @@ endef
$(eval $(call KernelPackage,hwmon-nct6775)) $(eval $(call KernelPackage,hwmon-nct6775))
define KernelPackage/hwmon-nct7802
TITLE:=NCT7802Y and compatibles monitoring support
KCONFIG:=CONFIG_SENSORS_NCT7802
FILES:=$(LINUX_DIR)/drivers/hwmon/nct7802.ko
AUTOLOAD:=$(call AutoProbe,nct7802)
$(call AddDepends/hwmon,+kmod-regmap-i2c)
endef
define KernelPackage/hwmon-nct7802/description
Kernel module for NCT7802Y thermal monitor chip
endef
$(eval $(call KernelPackage,hwmon-nct7802))
define KernelPackage/hwmon-pc87360 define KernelPackage/hwmon-pc87360
TITLE:=PC87360 monitoring support TITLE:=PC87360 monitoring support
KCONFIG:=CONFIG_SENSORS_PC87360 KCONFIG:=CONFIG_SENSORS_PC87360
@ -487,6 +568,20 @@ endef
$(eval $(call KernelPackage,hwmon-tmp421)) $(eval $(call KernelPackage,hwmon-tmp421))
define KernelPackage/hwmon-tps23861
TITLE:=Texas Instruments TPS23861 PoE PSE
KCONFIG:=CONFIG_SENSORS_TPS23861
FILES:=$(LINUX_DIR)/drivers/hwmon/tps23861.ko
AUTOLOAD:=$(call AutoProbe,tps23861)
$(call AddDepends/hwmon,+kmod-i2c-core +kmod-regmap-i2c)
endef
define KernelPackage/hwmon-tps23861/description
Kernel module for the Texas Instruments TPS23861 802.3at PoE PSE chips.
endef
$(eval $(call KernelPackage,hwmon-tps23861))
define KernelPackage/hwmon-vid define KernelPackage/hwmon-vid
TITLE:=VID/VRM/VRD voltage conversion module. TITLE:=VID/VRM/VRD voltage conversion module.
KCONFIG:=CONFIG_HWMON_VID KCONFIG:=CONFIG_HWMON_VID

View File

@ -84,6 +84,20 @@ endef
$(eval $(call KernelPackage,i2c-algo-pcf)) $(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:= \ I2C_DWCORE_MODULES:= \
CONFIG_I2C_DESIGNWARE_CORE:drivers/i2c/busses/i2c-designware-core CONFIG_I2C_DESIGNWARE_CORE:drivers/i2c/busses/i2c-designware-core
@ -103,7 +117,7 @@ I2C_DWPCI_MODULES:= \
define KernelPackage/i2c-designware-pci define KernelPackage/i2c-designware-pci
$(call i2c_defaults,$(I2C_DWPCI_MODULES),59) $(call i2c_defaults,$(I2C_DWPCI_MODULES),59)
TITLE:=Synopsys DesignWare PCI TITLE:=Synopsys DesignWare PCI
DEPENDS:=+kmod-i2c-designware-core DEPENDS:=+kmod-i2c-designware-core +kmod-i2c-ccgs-ucsi
endef endef
define KernelPackage/i2c-designware-pci/description define KernelPackage/i2c-designware-pci/description

View File

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

View File

@ -92,7 +92,8 @@ $(eval $(call KernelPackage,input-gpio-keys))
define KernelPackage/input-gpio-keys-polled define KernelPackage/input-gpio-keys-polled
SUBMENU:=$(INPUT_MODULES_MENU) SUBMENU:=$(INPUT_MODULES_MENU)
TITLE:=Polled GPIO key support TITLE:=Polled GPIO key support
DEPENDS:=@GPIO_SUPPORT +kmod-input-polldev DEPENDS:=@GPIO_SUPPORT +kmod-input-core \
+(LINUX_5_4||LINUX_5_10):kmod-input-polldev
KCONFIG:= \ KCONFIG:= \
CONFIG_KEYBOARD_GPIO_POLLED \ CONFIG_KEYBOARD_GPIO_POLLED \
CONFIG_INPUT_KEYBOARD=y CONFIG_INPUT_KEYBOARD=y
@ -145,7 +146,7 @@ $(eval $(call KernelPackage,input-joydev))
define KernelPackage/input-polldev define KernelPackage/input-polldev
SUBMENU:=$(INPUT_MODULES_MENU) SUBMENU:=$(INPUT_MODULES_MENU)
TITLE:=Polled Input device support TITLE:=Polled Input device support
DEPENDS:=+kmod-input-core DEPENDS:=+kmod-input-core @(LINUX_5_4||LINUX_5_10)
KCONFIG:=CONFIG_INPUT_POLLDEV KCONFIG:=CONFIG_INPUT_POLLDEV
FILES:=$(LINUX_DIR)/drivers/input/input-polldev.ko FILES:=$(LINUX_DIR)/drivers/input/input-polldev.ko
endef endef
@ -193,6 +194,27 @@ endef
$(eval $(call KernelPackage,input-touchscreen-ads7846)) $(eval $(call KernelPackage,input-touchscreen-ads7846))
define KernelPackage/input-touchscreen-edt-ft5x06
SUBMENU:=$(INPUT_MODULES_MENU)
TITLE:=EDT FT5x06 and Focaltech FT6236 based touchscreens
DEPENDS:=+kmod-i2c-core +kmod-input-core
KCONFIG:= \
CONFIG_INPUT_TOUCHSCREEN=y \
CONFIG_TOUCHSCREEN_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 define KernelPackage/keyboard-imx
SUBMENU:=$(INPUT_MODULES_MENU) SUBMENU:=$(INPUT_MODULES_MENU)
TITLE:=IMX keypad support TITLE:=IMX keypad support

View File

@ -115,6 +115,23 @@ endef
$(eval $(call KernelPackage,ledtrig-pattern)) $(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 define KernelPackage/leds-apu
SUBMENU:=$(LEDS_MENU) SUBMENU:=$(LEDS_MENU)
TITLE:=PC Engines APU1 LED support TITLE:=PC Engines APU1 LED support
@ -131,6 +148,25 @@ endef
$(eval $(call KernelPackage,leds-apu)) $(eval $(call KernelPackage,leds-apu))
define KernelPackage/leds-pca955x
SUBMENU:=$(LEDS_MENU)
TITLE:=LED driver for PCA955x I2C chips
DEPENDS:=@GPIO_SUPPORT +kmod-i2c-core
KCONFIG:=CONFIG_LEDS_PCA955X \
CONFIG_LEDS_PCA955X_GPIO=y
FILES:=$(LINUX_DIR)/drivers/leds/leds-pca955x.ko
AUTOLOAD:=$(call AutoLoad,60,leds-pca955x,1)
endef
define KernelPackage/leds-pca955x/description
This option enables support for LEDs connected to PCA955x
LED driver chips accessed via the I2C bus. Supported
devices include PCA9550, PCA9551, PCA9552, and PCA9553.
endef
$(eval $(call KernelPackage,leds-pca955x))
define KernelPackage/leds-pca963x define KernelPackage/leds-pca963x
SUBMENU:=$(LEDS_MENU) SUBMENU:=$(LEDS_MENU)
TITLE:=PCA963x LED support TITLE:=PCA963x LED support

View File

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

View File

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

View File

@ -142,7 +142,7 @@ $(eval $(call KernelPackage,mii))
define KernelPackage/mdio-devres define KernelPackage/mdio-devres
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=Supports MDIO device registration TITLE:=Supports MDIO device registration
DEPENDS:=@(LINUX_5_10||LINUX_5_15||LINUX_6_1) +kmod-libphy +(TARGET_armvirt||TARGET_bcm27xx_bcm2708||TARGET_tegra):kmod-of-mdio DEPENDS:=@!LINUX_5_4 +kmod-libphy +(TARGET_armvirt||TARGET_bcm27xx_bcm2708||TARGET_malta||TARGET_tegra):kmod-of-mdio
KCONFIG:=CONFIG_MDIO_DEVRES KCONFIG:=CONFIG_MDIO_DEVRES
HIDDEN:=1 HIDDEN:=1
FILES:=$(LINUX_DIR)/drivers/net/phy/mdio_devres.ko FILES:=$(LINUX_DIR)/drivers/net/phy/mdio_devres.ko
@ -159,7 +159,7 @@ $(eval $(call KernelPackage,mdio-devres))
define KernelPackage/mdio-gpio define KernelPackage/mdio-gpio
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:= Supports GPIO lib-based MDIO busses TITLE:= Supports GPIO lib-based MDIO busses
DEPENDS:=+kmod-libphy @GPIO_SUPPORT +(TARGET_armvirt||TARGET_bcm27xx_bcm2708||TARGET_tegra):kmod-of-mdio DEPENDS:=+kmod-libphy @GPIO_SUPPORT +(TARGET_armvirt||TARGET_bcm27xx_bcm2708||TARGET_malta||TARGET_tegra):kmod-of-mdio
KCONFIG:= \ KCONFIG:= \
CONFIG_MDIO_BITBANG \ CONFIG_MDIO_BITBANG \
CONFIG_MDIO_GPIO CONFIG_MDIO_GPIO
@ -440,7 +440,7 @@ $(eval $(call KernelPackage,switch-rtl8306))
define KernelPackage/switch-rtl8366-smi define KernelPackage/switch-rtl8366-smi
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=Realtek RTL8366 SMI switch interface support TITLE:=Realtek RTL8366 SMI switch interface support
DEPENDS:=@GPIO_SUPPORT +kmod-swconfig +(TARGET_armvirt||TARGET_bcm27xx_bcm2708||TARGET_tegra):kmod-of-mdio DEPENDS:=@GPIO_SUPPORT +kmod-swconfig +(TARGET_armvirt||TARGET_bcm27xx_bcm2708||TARGET_malta||TARGET_tegra):kmod-of-mdio
KCONFIG:=CONFIG_RTL8366_SMI KCONFIG:=CONFIG_RTL8366_SMI
FILES:=$(LINUX_DIR)/drivers/net/phy/rtl8366_smi.ko FILES:=$(LINUX_DIR)/drivers/net/phy/rtl8366_smi.ko
AUTOLOAD:=$(call AutoLoad,42,rtl8366_smi,1) AUTOLOAD:=$(call AutoLoad,42,rtl8366_smi,1)
@ -459,7 +459,7 @@ define KernelPackage/switch-rtl8366rb
DEPENDS:=+kmod-switch-rtl8366-smi DEPENDS:=+kmod-switch-rtl8366-smi
KCONFIG:=CONFIG_RTL8366RB_PHY KCONFIG:=CONFIG_RTL8366RB_PHY
FILES:=$(LINUX_DIR)/drivers/net/phy/rtl8366rb.ko FILES:=$(LINUX_DIR)/drivers/net/phy/rtl8366rb.ko
AUTOLOAD:=$(call AutoLoad,43,rtl8366rb) AUTOLOAD:=$(call AutoLoad,43,rtl8366rb,1)
endef endef
define KernelPackage/switch-rtl8366rb/description define KernelPackage/switch-rtl8366rb/description
@ -475,7 +475,7 @@ define KernelPackage/switch-rtl8366s
DEPENDS:=+kmod-switch-rtl8366-smi DEPENDS:=+kmod-switch-rtl8366-smi
KCONFIG:=CONFIG_RTL8366S_PHY KCONFIG:=CONFIG_RTL8366S_PHY
FILES:=$(LINUX_DIR)/drivers/net/phy/rtl8366s.ko FILES:=$(LINUX_DIR)/drivers/net/phy/rtl8366s.ko
AUTOLOAD:=$(call AutoLoad,43,rtl8366s) AUTOLOAD:=$(call AutoLoad,43,rtl8366s,1)
endef endef
define KernelPackage/switch-rtl8366s/description define KernelPackage/switch-rtl8366s/description
@ -485,6 +485,22 @@ endef
$(eval $(call KernelPackage,switch-rtl8366s)) $(eval $(call KernelPackage,switch-rtl8366s))
define KernelPackage/switch-rtl8367
SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=Realtek RTL8367 switch support
DEPENDS:=+kmod-switch-rtl8366-smi
KCONFIG:=CONFIG_RTL8367_PHY
FILES:=$(LINUX_DIR)/drivers/net/phy/rtl8367.ko
AUTOLOAD:=$(call AutoLoad,43,rtl8367,1)
endef
define KernelPackage/switch-rtl8367/description
Realtek RTL8367 switch support
endef
$(eval $(call KernelPackage,switch-rtl8367))
define KernelPackage/switch-rtl8367b define KernelPackage/switch-rtl8367b
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=Realtek RTL8367R/B switch support TITLE:=Realtek RTL8367R/B switch support
@ -501,6 +517,22 @@ endef
$(eval $(call KernelPackage,switch-rtl8367b)) $(eval $(call KernelPackage,switch-rtl8367b))
define KernelPackage/switch-ar8xxx
SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=Atheros AR8216/8327 switch support
DEPENDS:=+kmod-swconfig +!LINUX_5_4:kmod-mdio-devres
KCONFIG:=CONFIG_AR8216_PHY
FILES:=$(LINUX_DIR)/drivers/net/phy/ar8xxx.ko
AUTOLOAD:=$(call AutoLoad,43,ar8xxx,1)
endef
define KernelPackage/switch-ar8xxx/description
Atheros AR8216/8327 switch support
endef
$(eval $(call KernelPackage,switch-ar8xxx))
define KernelPackage/natsemi define KernelPackage/natsemi
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=National Semiconductor DP8381x series TITLE:=National Semiconductor DP8381x series
@ -661,7 +693,7 @@ $(eval $(call KernelPackage,8139cp))
define KernelPackage/r8169 define KernelPackage/r8169
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=RealTek RTL-8169 PCI Gigabit Ethernet Adapter kernel support TITLE:=RealTek RTL-8169 PCI Gigabit Ethernet Adapter kernel support
DEPENDS:=@PCI_SUPPORT +kmod-mii +r8169-firmware +kmod-phy-realtek +(LINUX_5_10||LINUX_5_15||LINUX_6_1):kmod-mdio-devres DEPENDS:=@PCI_SUPPORT +kmod-mii +r8169-firmware +kmod-phy-realtek +!LINUX_5_4:kmod-mdio-devres
KCONFIG:= \ KCONFIG:= \
CONFIG_R8169 \ CONFIG_R8169 \
CONFIG_R8169_NAPI=y \ CONFIG_R8169_NAPI=y \
@ -787,7 +819,7 @@ $(eval $(call KernelPackage,igbvf))
define KernelPackage/ixgbe define KernelPackage/ixgbe
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=Intel(R) 82598/82599 PCI-Express 10 Gigabit Ethernet support TITLE:=Intel(R) 82598/82599 PCI-Express 10 Gigabit Ethernet support
DEPENDS:=@PCI_SUPPORT +kmod-mdio +kmod-ptp +kmod-hwmon-core +kmod-libphy +(LINUX_5_10||LINUX_5_15||LINUX_6_1):kmod-mdio-devres DEPENDS:=@PCI_SUPPORT +kmod-mdio +kmod-ptp +kmod-hwmon-core +kmod-libphy +!LINUX_5_4:kmod-mdio-devres
KCONFIG:=CONFIG_IXGBE \ KCONFIG:=CONFIG_IXGBE \
CONFIG_IXGBE_VXLAN=n \ CONFIG_IXGBE_VXLAN=n \
CONFIG_IXGBE_HWMON=y \ CONFIG_IXGBE_HWMON=y \
@ -921,7 +953,7 @@ define KernelPackage/tg3
TITLE:=Broadcom Tigon3 Gigabit Ethernet TITLE:=Broadcom Tigon3 Gigabit Ethernet
KCONFIG:=CONFIG_TIGON3 \ KCONFIG:=CONFIG_TIGON3 \
CONFIG_TIGON3_HWMON=n CONFIG_TIGON3_HWMON=n
DEPENDS:=+!TARGET_bcm47xx:kmod-libphy +kmod-ptp DEPENDS:=@PCI_SUPPORT +!TARGET_bcm47xx:kmod-libphy +kmod-ptp
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
FILES:=$(LINUX_DIR)/drivers/net/ethernet/broadcom/tg3.ko FILES:=$(LINUX_DIR)/drivers/net/ethernet/broadcom/tg3.ko
AUTOLOAD:=$(call AutoLoad,19,tg3,1) AUTOLOAD:=$(call AutoLoad,19,tg3,1)
@ -937,7 +969,7 @@ $(eval $(call KernelPackage,tg3))
define KernelPackage/hfcpci define KernelPackage/hfcpci
TITLE:=HFC PCI cards (single port) support for mISDN TITLE:=HFC PCI cards (single port) support for mISDN
KCONFIG:=CONFIG_MISDN_HFCPCI KCONFIG:=CONFIG_MISDN_HFCPCI
DEPENDS:=+kmod-misdn DEPENDS:=@PCI_SUPPORT +kmod-misdn
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
FILES:=$(LINUX_DIR)/drivers/isdn/hardware/mISDN/hfcpci.ko FILES:=$(LINUX_DIR)/drivers/isdn/hardware/mISDN/hfcpci.ko
AUTOLOAD:=$(call AutoLoad,31,hfcpci) AUTOLOAD:=$(call AutoLoad,31,hfcpci)
@ -954,7 +986,7 @@ $(eval $(call KernelPackage,hfcpci))
define KernelPackage/hfcmulti define KernelPackage/hfcmulti
TITLE:=HFC multiport cards (HFC-4S/8S/E1) support for mISDN TITLE:=HFC multiport cards (HFC-4S/8S/E1) support for mISDN
KCONFIG:=CONFIG_MISDN_HFCMULTI KCONFIG:=CONFIG_MISDN_HFCMULTI
DEPENDS:=+kmod-misdn DEPENDS:=@PCI_SUPPORT +kmod-misdn
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
FILES:=$(LINUX_DIR)/drivers/isdn/hardware/mISDN/hfcmulti.ko FILES:=$(LINUX_DIR)/drivers/isdn/hardware/mISDN/hfcmulti.ko
AUTOLOAD:=$(call AutoLoad,31,hfcmulti) AUTOLOAD:=$(call AutoLoad,31,hfcmulti)
@ -1364,15 +1396,18 @@ $(eval $(call KernelPackage,qlcnic))
define KernelPackage/qede define KernelPackage/qede
SUBMENU:=$(NETWORK_DEVICES_MENU) 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 TITLE:=QLogic FastLinQ 10/25/40/100Gb Ethernet NIC device support
KCONFIG:= \ KCONFIG:= \
CONFIG_NET_VENDOR_QLOGIC \ CONFIG_QED \
CONFIG_QED=y \
CONFIG_QED_SRIOV=y \ CONFIG_QED_SRIOV=y \
CONFIG_QEDE=y CONFIG_QEDE \
FILES:=$(LINUX_DIR)/drivers/net/ethernet/qlogic/qede/qede.ko CONFIG_QEDF=n \
AUTOLOAD:=$(call AutoProbe,qede) 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 endef
define KernelPackage/qede/description define KernelPackage/qede/description
@ -1476,13 +1511,15 @@ define KernelPackage/wwan
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=WWAN Driver Core TITLE:=WWAN Driver Core
DEPENDS:=@(LINUX_5_15||LINUX_6_1) DEPENDS:=@(LINUX_5_15||LINUX_6_1)
KCONFIG:=CONFIG_WWAN KCONFIG:= \
CONFIG_WWAN \
CONFIG_WWAN_DEBUGFS=y@ge5.17
FILES:=$(LINUX_DIR)/drivers/net/wwan/wwan.ko FILES:=$(LINUX_DIR)/drivers/net/wwan/wwan.ko
AUTOLOAD:=$(call AutoProbe,wwan) AUTOLOAD:=$(call AutoProbe,wwan)
endef endef
define KernelPackage/wwan/description define KernelPackage/wwan/description
his driver provides a common framework for WWAN drivers. This driver provides a common framework for WWAN drivers.
endef endef
$(eval $(call KernelPackage,wwan)) $(eval $(call KernelPackage,wwan))
@ -1491,7 +1528,7 @@ $(eval $(call KernelPackage,wwan))
define KernelPackage/mhi-net define KernelPackage/mhi-net
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=MHI Network Device TITLE:=MHI Network Device
DEPENDS:=@(LINUX_5_15||LINUX_6_1) @PCI_SUPPORT +kmod-mhi-bus DEPENDS:=@PCI_SUPPORT +kmod-mhi-bus
KCONFIG:=CONFIG_MHI_NET KCONFIG:=CONFIG_MHI_NET
FILES:=$(LINUX_DIR)/drivers/net/mhi_net.ko FILES:=$(LINUX_DIR)/drivers/net/mhi_net.ko
AUTOLOAD:=$(call AutoProbe,mhi_net) AUTOLOAD:=$(call AutoProbe,mhi_net)
@ -1550,11 +1587,26 @@ endef
$(eval $(call KernelPackage,atlantic)) $(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 define KernelPackage/lan743x
SUBMENU:=$(NETWORK_DEVICES_MENU) SUBMENU:=$(NETWORK_DEVICES_MENU)
TITLE:=Microchip LAN743x PCI Express Gigabit Ethernet NIC TITLE:=Microchip LAN743x PCI Express Gigabit Ethernet NIC
DEPENDS:=@PCI_SUPPORT +kmod-ptp +kmod-mdio-devres DEPENDS:=@PCI_SUPPORT +kmod-ptp +!LINUX_5_4:kmod-mdio-devres
KCONFIG:=CONFIG_LAN743X KCONFIG:=CONFIG_LAN743X
FILES:=$(LINUX_DIR)/drivers/net/ethernet/microchip/lan743x.ko FILES:=$(LINUX_DIR)/drivers/net/ethernet/microchip/lan743x.ko
AUTOLOAD:=$(call AutoProbe,lan743x) AUTOLOAD:=$(call AutoProbe,lan743x)
@ -1565,3 +1617,4 @@ define KernelPackage/lan743x/description
endef endef
$(eval $(call KernelPackage,lan743x)) $(eval $(call KernelPackage,lan743x))

View File

@ -39,6 +39,17 @@ endef
$(eval $(call KernelPackage,nf-reject6)) $(eval $(call KernelPackage,nf-reject6))
define KernelPackage/nf-conncount
SUBMENU:=$(NF_MENU)
TITLE:=Netfilter conncount support
KCONFIG:=$(KCONFIG_NF_CONNCOUNT)
HIDDEN:=1
DEPENDS:=+kmod-nf-conntrack
FILES:=$(foreach mod,$(NF_CONNCOUNT-m),$(LINUX_DIR)/net/$(mod).ko)
AUTOLOAD:=$(call AutoProbe,$(notdir $(NF_CONNCOUNT-m)))
endef
$(eval $(call KernelPackage,nf-conncount))
define KernelPackage/nf-ipt define KernelPackage/nf-ipt
SUBMENU:=$(NF_MENU) SUBMENU:=$(NF_MENU)
@ -120,6 +131,7 @@ endef
$(eval $(call KernelPackage,nf-conntrack6)) $(eval $(call KernelPackage,nf-conntrack6))
define KernelPackage/nf-log define KernelPackage/nf-log
SUBMENU:=$(NF_MENU) SUBMENU:=$(NF_MENU)
TITLE:=Netfilter Logging TITLE:=Netfilter Logging
@ -142,6 +154,7 @@ endef
$(eval $(call KernelPackage,nf-log6)) $(eval $(call KernelPackage,nf-log6))
define KernelPackage/nf-nat define KernelPackage/nf-nat
SUBMENU:=$(NF_MENU) SUBMENU:=$(NF_MENU)
TITLE:=Netfilter NAT TITLE:=Netfilter NAT
@ -176,16 +189,17 @@ define KernelPackage/nf-flow
DEPENDS:=+kmod-nf-conntrack DEPENDS:=+kmod-nf-conntrack
FILES:= \ FILES:= \
$(LINUX_DIR)/net/netfilter/nf_flow_table.ko \ $(LINUX_DIR)/net/netfilter/nf_flow_table.ko \
$(if $(CONFIG_LINUX_5_4),$(LINUX_DIR)/net/netfilter/nf_flow_table_hw.ko) $(LINUX_DIR)/net/netfilter/nf_flow_table_hw.ko@lt5.8
AUTOLOAD:=$(call AutoProbe,nf_flow_table nf_flow_table_hw) AUTOLOAD:=$(call AutoProbe,nf_flow_table nf_flow_table_hw)
endef endef
$(eval $(call KernelPackage,nf-flow)) $(eval $(call KernelPackage,nf-flow))
define KernelPackage/nf-socket define KernelPackage/nf-socket
SUBMENU:=$(NF_MENU) SUBMENU:=$(NF_MENU)
TITLE:=Netfilter socket lookup support TITLE:=Netfilter socket lookup support
KCONFIG:= $(KCOFNIG_NF_SOCKET) KCONFIG:= $(KCONFIG_NF_SOCKET)
FILES:=$(foreach mod,$(NF_SOCKET-m),$(LINUX_DIR)/net/$(mod).ko) FILES:=$(foreach mod,$(NF_SOCKET-m),$(LINUX_DIR)/net/$(mod).ko)
AUTOLOAD:=$(call AutoProbe,$(notdir $(NF_SOCKET-m))) AUTOLOAD:=$(call AutoProbe,$(notdir $(NF_SOCKET-m)))
endef endef
@ -196,13 +210,14 @@ $(eval $(call KernelPackage,nf-socket))
define KernelPackage/nf-tproxy define KernelPackage/nf-tproxy
SUBMENU:=$(NF_MENU) SUBMENU:=$(NF_MENU)
TITLE:=Netfilter tproxy support TITLE:=Netfilter tproxy support
KCONFIG:= $(KCOFNIG_NF_TPROXY) KCONFIG:= $(KCONFIG_NF_TPROXY)
FILES:=$(foreach mod,$(NF_TPROXY-m),$(LINUX_DIR)/net/$(mod).ko) FILES:=$(foreach mod,$(NF_TPROXY-m),$(LINUX_DIR)/net/$(mod).ko)
AUTOLOAD:=$(call AutoProbe,$(notdir $(NF_TPROXY-m))) AUTOLOAD:=$(call AutoProbe,$(notdir $(NF_TPROXY-m)))
endef endef
$(eval $(call KernelPackage,nf-tproxy)) $(eval $(call KernelPackage,nf-tproxy))
define AddDepends/ipt define AddDepends/ipt
SUBMENU:=$(NF_MENU) SUBMENU:=$(NF_MENU)
DEPENDS+= +kmod-ipt-core $(1) DEPENDS+= +kmod-ipt-core $(1)
@ -346,6 +361,7 @@ IPSET_MODULES:= \
ipset/ip_set_bitmap_ipmac \ ipset/ip_set_bitmap_ipmac \
ipset/ip_set_bitmap_port \ ipset/ip_set_bitmap_port \
ipset/ip_set_hash_ip \ ipset/ip_set_hash_ip \
ipset/ip_set_hash_ipmac \
ipset/ip_set_hash_ipmark \ ipset/ip_set_hash_ipmark \
ipset/ip_set_hash_ipport \ ipset/ip_set_hash_ipport \
ipset/ip_set_hash_ipportip \ ipset/ip_set_hash_ipportip \
@ -583,7 +599,7 @@ define KernelPackage/nf-nathelper-extra
KCONFIG:=$(KCONFIG_NF_NATHELPER_EXTRA) KCONFIG:=$(KCONFIG_NF_NATHELPER_EXTRA)
FILES:=$(foreach mod,$(NF_NATHELPER_EXTRA-m),$(LINUX_DIR)/net/$(mod).ko) FILES:=$(foreach mod,$(NF_NATHELPER_EXTRA-m),$(LINUX_DIR)/net/$(mod).ko)
AUTOLOAD:=$(call AutoProbe,$(notdir $(NF_NATHELPER_EXTRA-m))) AUTOLOAD:=$(call AutoProbe,$(notdir $(NF_NATHELPER_EXTRA-m)))
DEPENDS:=+kmod-nf-nat +kmod-lib-textsearch +kmod-ipt-raw +kmod-asn1-decoder DEPENDS:=+kmod-nf-nat +kmod-lib-textsearch +kmod-asn1-decoder
endef endef
define KernelPackage/nf-nathelper-extra/description define KernelPackage/nf-nathelper-extra/description
@ -1151,15 +1167,15 @@ define KernelPackage/nft-offload
DEPENDS:=@IPV6 +kmod-nf-flow +kmod-nft-nat DEPENDS:=@IPV6 +kmod-nf-flow +kmod-nft-nat
KCONFIG:= \ KCONFIG:= \
CONFIG_NF_FLOW_TABLE_INET \ CONFIG_NF_FLOW_TABLE_INET \
CONFIG_NF_FLOW_TABLE_IPV4 \ CONFIG_NF_FLOW_TABLE_IPV4@lt5.17 \
CONFIG_NF_FLOW_TABLE_IPV6 \ CONFIG_NF_FLOW_TABLE_IPV6@lt5.17 \
CONFIG_NFT_FLOW_OFFLOAD CONFIG_NFT_FLOW_OFFLOAD
FILES:= \ FILES:= \
$(LINUX_DIR)/net/netfilter/nf_flow_table_inet.ko \ $(LINUX_DIR)/net/netfilter/nf_flow_table_inet.ko \
$(LINUX_DIR)/net/ipv4/netfilter/nf_flow_table_ipv4.ko \ $(LINUX_DIR)/net/ipv4/netfilter/nf_flow_table_ipv4.ko@lt5.17 \
$(LINUX_DIR)/net/ipv6/netfilter/nf_flow_table_ipv6.ko \ $(LINUX_DIR)/net/ipv6/netfilter/nf_flow_table_ipv6.ko@lt5.17 \
$(LINUX_DIR)/net/netfilter/nft_flow_offload.ko $(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 endef
$(eval $(call KernelPackage,nft-offload)) $(eval $(call KernelPackage,nft-offload))
@ -1262,3 +1278,14 @@ define KernelPackage/nft-xfrm
endef endef
$(eval $(call KernelPackage,nft-xfrm)) $(eval $(call KernelPackage,nft-xfrm))
define KernelPackage/nft-connlimit
SUBMENU:=$(NF_MENU)
TITLE:=Netfilter nf_tables connlimit support
DEPENDS:=+kmod-nft-core +kmod-nf-conncount
FILES:=$(foreach mod,$(NFT_CONNLIMIT-m),$(LINUX_DIR)/net/$(mod).ko)
AUTOLOAD:=$(call AutoProbe,$(notdir $(NFT_CONNLIMIT-m)))
KCONFIG:=$(KCONFIG_NFT_CONNLIMIT)
endef
$(eval $(call KernelPackage,nft-connlimit))

View File

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

View File

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

View File

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

View File

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

View File

@ -262,9 +262,13 @@ define KernelPackage/drm
SUBMENU:=$(VIDEO_MENU) SUBMENU:=$(VIDEO_MENU)
TITLE:=Direct Rendering Manager (DRM) support TITLE:=Direct Rendering Manager (DRM) support
HIDDEN:=1 HIDDEN:=1
DEPENDS:=+kmod-dma-buf +kmod-i2c-core +PACKAGE_kmod-backlight:kmod-backlight \ DEPENDS:=+kmod-dma-buf +kmod-i2c-core +kmod-backlight \
+(LINUX_6_1):kmod-fb +(LINUX_5_15||LINUX_6_1):kmod-fb
KCONFIG:=CONFIG_DRM KCONFIG:= \
CONFIG_DRM \
CONFIG_DRM_FBDEV_EMULATION=y \
CONFIG_DRM_FBDEV_OVERALLOC=100 \
CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
FILES:= \ FILES:= \
$(LINUX_DIR)/drivers/gpu/drm/drm.ko \ $(LINUX_DIR)/drivers/gpu/drm/drm.ko \
$(LINUX_DIR)/drivers/gpu/drm/drm_panel_orientation_quirks.ko $(LINUX_DIR)/drivers/gpu/drm/drm_panel_orientation_quirks.ko
@ -277,30 +281,16 @@ endef
$(eval $(call KernelPackage,drm)) $(eval $(call KernelPackage,drm))
define KernelPackage/drm-ttm-helper define KernelPackage/drm-buddy
SUBMENU:=$(VIDEO_MENU) SUBMENU:=$(VIDEO_MENU)
TITLE:=Helpers for ttm-based gem objects TITLE:=A page based buddy allocator
HIDDEN:=1 DEPENDS:=@TARGET_x86 @DISPLAY_SUPPORT +kmod-drm @LINUX_6_1
DEPENDS:=@DISPLAY_SUPPORT +kmod-drm-ttm KCONFIG:=CONFIG_DRM_BUDDY
KCONFIG:=CONFIG_DRM_TTM_HELPER FILES:= $(LINUX_DIR)/drivers/gpu/drm/drm_buddy.ko
FILES:=$(LINUX_DIR)/drivers/gpu/drm/drm_ttm_helper.ko AUTOLOAD:=$(call AutoProbe,drm_buddy)
AUTOLOAD:=$(call AutoProbe,drm_ttm_helper)
endef endef
$(eval $(call KernelPackage,drm-ttm-helper)) $(eval $(call KernelPackage,drm-buddy))
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))
define KernelPackage/drm-ttm define KernelPackage/drm-ttm
SUBMENU:=$(VIDEO_MENU) SUBMENU:=$(VIDEO_MENU)
@ -318,6 +308,20 @@ endef
$(eval $(call KernelPackage,drm-ttm)) $(eval $(call KernelPackage,drm-ttm))
define KernelPackage/drm-ttm-helper
SUBMENU:=$(VIDEO_MENU)
TITLE:=Helpers for ttm-based gem objects
HIDDEN:=1
DEPENDS:=@DISPLAY_SUPPORT +kmod-drm-ttm
KCONFIG:=CONFIG_DRM_TTM_HELPER
FILES:=$(LINUX_DIR)/drivers/gpu/drm/drm_ttm_helper.ko
AUTOLOAD:=$(call AutoProbe,drm_ttm_helper)
endef
$(eval $(call KernelPackage,drm-ttm-helper))
define KernelPackage/drm-kms-helper define KernelPackage/drm-kms-helper
SUBMENU:=$(VIDEO_MENU) SUBMENU:=$(VIDEO_MENU)
TITLE:=CRTC helpers for KMS drivers TITLE:=CRTC helpers for KMS drivers
@ -336,11 +340,27 @@ endef
$(eval $(call KernelPackage,drm-kms-helper)) $(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 define KernelPackage/drm-amdgpu
SUBMENU:=$(VIDEO_MENU) SUBMENU:=$(VIDEO_MENU)
TITLE:=AMDGPU DRM support TITLE:=AMDGPU DRM support
DEPENDS:=@TARGET_x86 @DISPLAY_SUPPORT +kmod-backlight +kmod-drm-ttm \ 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 \ KCONFIG:=CONFIG_DRM_AMDGPU \
CONFIG_DRM_AMDGPU_SI=y \ CONFIG_DRM_AMDGPU_SI=y \
CONFIG_DRM_AMDGPU_CIK=y \ CONFIG_DRM_AMDGPU_CIK=y \
@ -363,7 +383,7 @@ define KernelPackage/drm-imx
TITLE:=Freescale i.MX DRM support TITLE:=Freescale i.MX DRM support
DEPENDS:=@TARGET_imx +kmod-drm-kms-helper DEPENDS:=@TARGET_imx +kmod-drm-kms-helper
KCONFIG:=CONFIG_DRM_IMX \ KCONFIG:=CONFIG_DRM_IMX \
CONFIG_DRM_FBDEV_EMULATION=y \ CONFIG_DRM_FBDEV_EMULATION=y \
CONFIG_DRM_FBDEV_OVERALLOC=100 \ CONFIG_DRM_FBDEV_OVERALLOC=100 \
CONFIG_IMX_IPUV3_CORE \ CONFIG_IMX_IPUV3_CORE \
CONFIG_RESET_CONTROLLER=y \ CONFIG_RESET_CONTROLLER=y \
@ -423,7 +443,8 @@ define KernelPackage/drm-imx-ldb
CONFIG_DRM_PANEL_S6E8AA0=n \ CONFIG_DRM_PANEL_S6E8AA0=n \
CONFIG_DRM_PANEL_SITRONIX_ST7789V=n CONFIG_DRM_PANEL_SITRONIX_ST7789V=n
FILES:=$(LINUX_DIR)/drivers/gpu/drm/imx/imx-ldb.ko \ FILES:=$(LINUX_DIR)/drivers/gpu/drm/imx/imx-ldb.ko \
$(LINUX_DIR)/drivers/gpu/drm/panel/panel-simple.ko $(LINUX_DIR)/drivers/gpu/drm/panel/panel-simple.ko \
$(LINUX_DIR)/drivers/gpu/drm/drm_dp_aux_bus.ko@gt5.10
AUTOLOAD:=$(call AutoLoad,08,imx-ldb) AUTOLOAD:=$(call AutoLoad,08,imx-ldb)
endef endef
@ -433,50 +454,11 @@ endef
$(eval $(call KernelPackage,drm-imx-ldb)) $(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 define KernelPackage/drm-radeon
SUBMENU:=$(VIDEO_MENU) SUBMENU:=$(VIDEO_MENU)
TITLE:=Radeon DRM support TITLE:=Radeon DRM support
DEPENDS:=@TARGET_x86 @DISPLAY_SUPPORT +kmod-backlight +kmod-drm-kms-helper \ 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 KCONFIG:=CONFIG_DRM_RADEON
FILES:=$(LINUX_DIR)/drivers/gpu/drm/radeon/radeon.ko FILES:=$(LINUX_DIR)/drivers/gpu/drm/radeon/radeon.ko
AUTOLOAD:=$(call AutoProbe,radeon) AUTOLOAD:=$(call AutoProbe,radeon)
@ -1154,7 +1136,7 @@ define KernelPackage/drm-i915
SUBMENU:=$(VIDEO_MENU) SUBMENU:=$(VIDEO_MENU)
TITLE:=Intel GPU drm support TITLE:=Intel GPU drm support
DEPENDS:=@TARGET_x86 +kmod-drm-ttm +kmod-drm-kms-helper +i915-firmware \ 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:= \ KCONFIG:= \
CONFIG_INTEL_GTT \ CONFIG_INTEL_GTT \
CONFIG_DRM_I915 \ CONFIG_DRM_I915 \

View File

@ -73,6 +73,80 @@ endef
$(eval $(call KernelPackage,kvm-amd)) $(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 define KernelPackage/vfio-mdev
SUBMENU:=Virtualization SUBMENU:=Virtualization
TITLE:=VFIO driver support to to virtualize devices TITLE:=VFIO driver support to to virtualize devices

View File

@ -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))

View File

@ -81,7 +81,7 @@ Tested-by: Frank Wunderlich <frank-w@public-files.de>
#include <linux/phylink.h> #include <linux/phylink.h>
#include <linux/regmap.h> #include <linux/regmap.h>
#include <linux/regulator/consumer.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; return 0;
} }
@ -210,7 +210,7 @@ Tested-by: Frank Wunderlich <frank-w@public-files.de>
static int static int
mt7531_mac_config(struct dsa_switch *ds, int port, unsigned int mode, mt7531_mac_config(struct dsa_switch *ds, int port, unsigned int mode,
phy_interface_t interface) 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; phydev = dp->slave->phydev;
return mt7531_rgmii_setup(priv, port, interface, phydev); return mt7531_rgmii_setup(priv, port, interface, phydev);
case PHY_INTERFACE_MODE_SGMII: case PHY_INTERFACE_MODE_SGMII:
@ -224,7 +224,7 @@ Tested-by: Frank Wunderlich <frank-w@public-files.de>
default: default:
return -EINVAL; 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) { switch (interface) {
case PHY_INTERFACE_MODE_TRGMII: case PHY_INTERFACE_MODE_TRGMII:
@ -238,7 +238,7 @@ Tested-by: Frank Wunderlich <frank-w@public-files.de>
default: default:
return NULL; 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; 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, static int mt753x_pcs_config(struct phylink_pcs *pcs, unsigned int mode,
phy_interface_t interface, phy_interface_t interface,
const unsigned long *advertising, 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, .pcs_an_restart = mt7530_pcs_an_restart,
}; };
@ -389,7 +389,7 @@ Tested-by: Frank Wunderlich <frank-w@public-files.de>
int i, ret; int i, ret;
/* Initialise the PCS devices */ /* 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].pcs.ops = priv->info->pcs_ops;
priv->pcs[i].priv = priv; priv->pcs[i].priv = priv;
priv->pcs[i].port = i; priv->pcs[i].port = i;
@ -398,7 +398,7 @@ Tested-by: Frank Wunderlich <frank-w@public-files.de>
} }
ret = priv->info->sw_setup(ds); 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) if (ret && priv->irq)
mt7530_free_irq_common(priv); mt7530_free_irq_common(priv);
@ -415,7 +415,7 @@ Tested-by: Frank Wunderlich <frank-w@public-files.de>
return ret; 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_MT7531] = {
.id = ID_MT7531, .id = ID_MT7531,
@ -424,7 +424,7 @@ Tested-by: Frank Wunderlich <frank-w@public-files.de>
.sw_setup = mt7531_setup, .sw_setup = mt7531_setup,
.phy_read = mt7531_ind_phy_read, .phy_read = mt7531_ind_phy_read,
.phy_write = mt7531_ind_phy_write, .phy_write = mt7531_ind_phy_write,
@@ -3362,7 +3213,7 @@ static void @@ -3348,7 +3199,7 @@ static void
mt7530_remove(struct mdio_device *mdiodev) mt7530_remove(struct mdio_device *mdiodev)
{ {
struct mt7530_priv *priv = dev_get_drvdata(&mdiodev->dev); struct mt7530_priv *priv = dev_get_drvdata(&mdiodev->dev);
@ -433,7 +433,7 @@ Tested-by: Frank Wunderlich <frank-w@public-files.de>
if (!priv) if (!priv)
return; 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); mt7530_free_irq(priv);
dsa_unregister_switch(priv->ds); dsa_unregister_switch(priv->ds);
@ -446,7 +446,7 @@ Tested-by: Frank Wunderlich <frank-w@public-files.de>
--- a/drivers/net/dsa/mt7530.h --- a/drivers/net/dsa/mt7530.h
+++ b/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) CCR_TX_OCT_CNT_BAD)
/* MT7531 SGMII register group */ /* MT7531 SGMII register group */
@ -496,7 +496,7 @@ Tested-by: Frank Wunderlich <frank-w@public-files.de>
/* Register for system reset */ /* Register for system reset */
#define MT7530_SYS_CTRL 0x7000 #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. * @pm: The matrix used to show all connections with the port.
* @pvid: The VLAN specified is to be considered a PVID at ingress. Any * @pvid: The VLAN specified is to be considered a PVID at ingress. Any
* untagged frames will be assigned to the related VLAN. * untagged frames will be assigned to the related VLAN.

View File

@ -79,7 +79,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
INDIRECT_CALLABLE_DECLARE(struct dst_entry *ip6_dst_check(struct dst_entry *, INDIRECT_CALLABLE_DECLARE(struct dst_entry *ip6_dst_check(struct dst_entry *,
u32)); u32));
INDIRECT_CALLABLE_DECLARE(struct dst_entry *ipv4_dst_check(struct dst_entry *, 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)) if (likely(sk->sk_net_refcnt))
sock_inuse_add(sock_net(sk), -1); sock_inuse_add(sock_net(sk), -1);

View File

@ -330,7 +330,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
--- a/net/core/sock.c --- a/net/core/sock.c
+++ b/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) static int __init proto_init(void)
{ {

View File

@ -15,7 +15,7 @@ Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
--- a/drivers/net/dsa/mt7530.c --- a/drivers/net/dsa/mt7530.c
+++ b/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; return -ENODEV;
} }

View File

@ -16,7 +16,7 @@ Signed-off-by: David Bauer <mail@david-bauer.net>
--- a/drivers/net/dsa/mt7530.c --- a/drivers/net/dsa/mt7530.c
+++ b/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 dsa_switch *ds = priv->ds;
struct device *dev = priv->dev; struct device *dev = priv->dev;
@ -30,7 +30,7 @@ Signed-off-by: David Bauer <mail@david-bauer.net>
bus = devm_mdiobus_alloc(dev); bus = devm_mdiobus_alloc(dev);
if (!bus) if (!bus)
return -ENOMEM; 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) if (priv->irq)
mt7530_setup_mdio_irq(priv); mt7530_setup_mdio_irq(priv);

View File

@ -35,7 +35,7 @@
num-lanes = <1>; num-lanes = <1>;
phys = <&pcie30phy>; phys = <&pcie30phy>;
phy-names = "pcie-phy"; phy-names = "pcie-phy";
@@ -117,7 +117,7 @@ @@ -116,7 +116,7 @@
compatible = "rockchip,rk3568-pcie"; compatible = "rockchip,rk3568-pcie";
#address-cells = <3>; #address-cells = <3>;
#size-cells = <2>; #size-cells = <2>;
@ -44,7 +44,7 @@
clocks = <&cru ACLK_PCIE30X2_MST>, <&cru ACLK_PCIE30X2_SLV>, clocks = <&cru ACLK_PCIE30X2_MST>, <&cru ACLK_PCIE30X2_SLV>,
<&cru ACLK_PCIE30X2_DBI>, <&cru PCLK_PCIE30X2>, <&cru ACLK_PCIE30X2_DBI>, <&cru PCLK_PCIE30X2>,
<&cru CLK_PCIE30X2_AUX_NDFT>; <&cru CLK_PCIE30X2_AUX_NDFT>;
@@ -140,7 +140,7 @@ @@ -139,7 +139,7 @@
num-ib-windows = <6>; num-ib-windows = <6>;
num-ob-windows = <2>; num-ob-windows = <2>;
max-link-speed = <3>; max-link-speed = <3>;

View File

@ -16,7 +16,7 @@
+dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-opc-h69k.dtb +dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-opc-h69k.dtb
--- a/arch/arm64/boot/dts/rockchip/rk356x.dtsi --- a/arch/arm64/boot/dts/rockchip/rk356x.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk356x.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk356x.dtsi
@@ -1780,6 +1780,15 @@ @@ -1779,6 +1779,15 @@
}; };
}; };

View File

@ -15,7 +15,7 @@ Signed-off-by: Heiko Stuebner <heiko@sntech.de>
--- a/arch/arm64/boot/dts/rockchip/rk356x.dtsi --- a/arch/arm64/boot/dts/rockchip/rk356x.dtsi
+++ b/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"; status = "disabled";
}; };
@ -36,7 +36,7 @@ Signed-off-by: Heiko Stuebner <heiko@sntech.de>
i2s0_8ch: i2s@fe400000 { i2s0_8ch: i2s@fe400000 {
compatible = "rockchip,rk3568-i2s-tdm"; compatible = "rockchip,rk3568-i2s-tdm";
reg = <0x0 0xfe400000 0x0 0x1000>; reg = <0x0 0xfe400000 0x0 0x1000>;
@@ -1151,6 +1137,20 @@ @@ -1150,6 +1136,20 @@
#sound-dai-cells = <0>; #sound-dai-cells = <0>;
status = "disabled"; status = "disabled";
}; };

View File

@ -14,7 +14,7 @@ Signed-off-by: Heiko Stuebner <heiko@sntech.de>
--- a/arch/arm64/boot/dts/rockchip/rk356x.dtsi --- a/arch/arm64/boot/dts/rockchip/rk356x.dtsi
+++ b/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"; status = "disabled";
}; };

View File

@ -13,7 +13,7 @@ Signed-off-by: Corentin Labbe <clabbe@baylibre.com>
--- a/arch/arm64/boot/dts/rockchip/rk3568.dtsi --- a/arch/arm64/boot/dts/rockchip/rk3568.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3568.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3568.dtsi
@@ -213,6 +213,20 @@ @@ -211,6 +211,20 @@
}; };
}; };

View File

@ -50,7 +50,7 @@ Signed-off-by: wevsty <ty@wevs.org>
reg = <0x0 0xff9a0000 0x0 0x10000>; reg = <0x0 0xff9a0000 0x0 0x10000>;
--- a/arch/arm64/boot/dts/rockchip/rk3568.dtsi --- a/arch/arm64/boot/dts/rockchip/rk3568.dtsi
+++ b/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"; status = "okay";
}; };