mirror of
				https://github.com/Telecominfraproject/wlan-ap.git
				synced 2025-10-31 02:17:58 +00:00 
			
		
		
		
	patches: remove kernel v4.4 support patches
Remove patches for kernel v4.4 support as old kernel versions are no longer supported in 24.10. Signed-off-by: John Crispin <john@phrozen.org>
This commit is contained in:
		| @@ -1,30 +0,0 @@ | ||||
| From 1c4428d4a3a65d189ec5cb6c5f52f4b6eddfc1a6 Mon Sep 17 00:00:00 2001 | ||||
| From: John Crispin <john@phrozen.org> | ||||
| Date: Wed, 23 Sep 2020 17:34:44 +0200 | ||||
| Subject: [PATCH 16/68] base-files: add support for v4.4 style netdev led | ||||
|  triggers | ||||
|  | ||||
| Current owrt scripting cant handle the old v4.4 style sysfs API of led | ||||
| netdev triggers. | ||||
|  | ||||
| Signed-off-by: John Crispin <john@phrozen.org> | ||||
| --- | ||||
|  package/base-files/files/etc/init.d/led | 2 ++ | ||||
|  1 file changed, 2 insertions(+) | ||||
|  | ||||
| diff --git a/package/base-files/files/etc/init.d/led b/package/base-files/files/etc/init.d/led | ||||
| index 3b3b934586..db1cc4a3f1 100755 | ||||
| --- a/package/base-files/files/etc/init.d/led | ||||
| +++ b/package/base-files/files/etc/init.d/led | ||||
| @@ -80,6 +80,8 @@ load_led() { | ||||
|  		"netdev") | ||||
|  			[ -n "$dev" ] && { | ||||
|  				echo $dev > /sys/class/leds/${sysfs}/device_name | ||||
| +				[ -e "/sys/class/leds/${sysfs}/mode" ]  && \ | ||||
| +					echo $mode > /sys/class/leds/${sysfs}/mode | ||||
|  				for m in $mode; do | ||||
|  					[ -e "/sys/class/leds/${sysfs}/$m" ] && \ | ||||
|  						echo 1 > /sys/class/leds/${sysfs}/$m | ||||
| --  | ||||
| 2.34.1 | ||||
|  | ||||
| @@ -1,268 +0,0 @@ | ||||
| From a26f8da848b17a1d4f201f0b765402382ecf405c Mon Sep 17 00:00:00 2001 | ||||
| From: John Crispin <john@phrozen.org> | ||||
| Date: Sat, 15 Jul 2023 16:11:26 +0200 | ||||
| Subject: [PATCH 62/68] ipq807x: prepare tree for old v4.4 kernel | ||||
|  | ||||
| Signed-off-by: John Crispin <john@phrozen.org> | ||||
| --- | ||||
|  config/Config-images.in                    |    5 +- | ||||
|  config/Config-kernel.in                    |   10 + | ||||
|  include/image.mk                           |    8 +- | ||||
|  include/kernel-4.4                         |    2 + | ||||
|  include/kernel.mk                          |    7 +- | ||||
|  include/netfilter-4.4.mk                   |  413 ++ | ||||
|  include/netfilter.mk                       |   32 +- | ||||
|  include/package.mk                         |    8 +- | ||||
|  include/quilt.mk                           |    4 + | ||||
|  include/target.mk                          |   25 +- | ||||
|  package/kernel/linux/modules/can.mk        |    3 +- | ||||
|  package/kernel/linux/modules/crypto.mk     |    3 +- | ||||
|  package/kernel/linux/modules/fs.mk         |    3 +- | ||||
|  package/kernel/linux/modules/netfilter.mk  |   11 +- | ||||
|  package/kernel/linux/modules/netsupport.mk |    4 +- | ||||
|  package/kernel/linux/modules/other.mk      |   16 + | ||||
|  package/kernel/linux/modules/video.mk      |   16 +- | ||||
|  target/linux/generic/config-4.4-qsdk       | 4794 +++++++++++++++ | ||||
|  target/linux/generic/config-5.4-qsdk       | 6189 ++++++++++++++++++++ | ||||
|  toolchain/gcc/common.mk                    |    4 +- | ||||
|  toolchain/kernel-headers/Makefile          |   13 +- | ||||
|  21 files changed, 11537 insertions(+), 33 deletions(-) | ||||
|  create mode 100644 include/kernel-4.4 | ||||
|  create mode 100644 include/netfilter-4.4.mk | ||||
|  create mode 100644 target/linux/generic/config-4.4-qsdk | ||||
|  create mode 100644 target/linux/generic/config-5.4-qsdk | ||||
|  | ||||
| diff --git a/config/Config-images.in b/config/Config-images.in | ||||
| index ea7b3d37c3..8413f218a6 100644 | ||||
| --- a/config/Config-images.in | ||||
| +++ b/config/Config-images.in | ||||
| @@ -17,7 +17,10 @@ menu "Target Images" | ||||
|  			default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_lantiq | ||||
|  			default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_mpc85xx | ||||
|  			default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_ramips | ||||
| -			default TARGET_INITRAMFS_COMPRESSION_ZSTD if TARGET_ipq807x | ||||
| +			default TARGET_INITRAMFS_COMPRESSION_GZIP if TARGET_ipq807x | ||||
| +			default TARGET_INITRAMFS_COMPRESSION_GZIP if TARGET_ipq60xx | ||||
| +			default TARGET_INITRAMFS_COMPRESSION_GZIP if TARGET_ipq50xx | ||||
| +			default TARGET_INITRAMFS_COMPRESSION_LZMA if TARGET_ipq95xx | ||||
|  			default TARGET_INITRAMFS_COMPRESSION_XZ if USES_SEPARATE_INITRAMFS | ||||
|  			default TARGET_INITRAMFS_COMPRESSION_NONE | ||||
|  			depends on TARGET_ROOTFS_INITRAMFS | ||||
| diff --git a/config/Config-kernel.in b/config/Config-kernel.in | ||||
| index c1bc7984f7..7bc0fbf9a5 100644 | ||||
| --- a/config/Config-kernel.in | ||||
| +++ b/config/Config-kernel.in | ||||
| @@ -2,6 +2,15 @@ | ||||
|  # | ||||
|  # Copyright (C) 2006-2014 OpenWrt.org | ||||
|   | ||||
| +config KERNEL_IPQ_MEM_PROFILE | ||||
| +	int "Different memory profile " | ||||
| +	range 0 1024 | ||||
| +	default 512 | ||||
| +	depends on TARGET_ipq807x || TARGET_ipq60xx || TARGET_ipq50xx || TARGET_ipq95xx | ||||
| +	help | ||||
| +	  This option select memory profile to be used,which defines | ||||
| +	  the reserved memory configuration used in device tree. | ||||
| + | ||||
|  config KERNEL_BUILD_USER | ||||
|  	string "Custom Kernel Build User Name" | ||||
|  	default "builder" if BUILDBOT | ||||
| diff --git a/include/image.mk b/include/image.mk | ||||
| index fae4d32a8b..74d2adafa7 100644 | ||||
| --- a/include/image.mk | ||||
| +++ b/include/image.mk | ||||
| @@ -173,6 +175,10 @@ define Image/pad-root-squashfs | ||||
|  	$(call Image/pad-to,$(KDIR)/root.squashfs,$(if $(1),$(1),$(ROOTFS_PARTSIZE))) | ||||
|  endef | ||||
|   | ||||
| +ifeq ($(CONFIG_IPQ_MEM_PROFILE),512) | ||||
| +DTC_CFLAGS = -D __IPQ_MEM_PROFILE_512_MB__ | ||||
| +endif | ||||
| + | ||||
|  # $(1) source dts file | ||||
|  # $(2) target dtb file | ||||
|  # $(3) extra CPP flags | ||||
| @@ -183,7 +189,7 @@ define Image/BuildDTB/sub | ||||
|  		-I$(DTS_DIR) \ | ||||
|  		-I$(DTS_DIR)/include \ | ||||
|  		-I$(LINUX_DIR)/include/ \ | ||||
| -		-undef -D__DTS__ $(3) \ | ||||
| +		-undef -D__DTS__ $(DTC_CFLAGS) $(3) \ | ||||
|  		-o $(2).tmp $(1) | ||||
|  	$(LINUX_DIR)/scripts/dtc/dtc -O dtb \ | ||||
|  		-i$(dir $(1)) $(4) \ | ||||
| diff --git a/include/kernel.mk b/include/kernel.mk | ||||
| index 3012eb8993..d3f3015322 100644 | ||||
| --- a/include/kernel.mk | ||||
| +++ b/include/kernel.mk | ||||
| @@ -44,7 +44,7 @@ else | ||||
|      FILES_DIR ?= $(foreach dir,$(wildcard $(CURDIR)/files $(CURDIR)/files-$(KERNEL_PATCHVER)),"$(dir)") | ||||
|    endif | ||||
|    KERNEL_BUILD_DIR ?= $(BUILD_DIR)/linux-$(BOARD)$(if $(SUBTARGET),_$(SUBTARGET)) | ||||
| -  LINUX_DIR ?= $(KERNEL_BUILD_DIR)/linux-$(LINUX_VERSION) | ||||
| +  LINUX_DIR ?= $(KERNEL_BUILD_DIR)/linux-$(LINUX_VERSION)$(KERNEL_NAME_SUFFIX) | ||||
|    LINUX_UAPI_DIR=uapi/ | ||||
|    LINUX_VERMAGIC:=$(strip $(shell cat $(LINUX_DIR)/.vermagic 2>/dev/null)) | ||||
|    LINUX_VERMAGIC:=$(if $(LINUX_VERMAGIC),$(LINUX_VERMAGIC),unknown) | ||||
| @@ -59,7 +59,7 @@ else | ||||
|    ifneq (,$(findstring -rc,$(LINUX_VERSION))) | ||||
|        LINUX_SOURCE:=linux-$(LINUX_VERSION).tar.gz | ||||
|    else | ||||
| -      LINUX_SOURCE:=linux-$(LINUX_VERSION).tar.xz | ||||
| +      LINUX_SOURCE:=linux-$(LINUX_VERSION)$(KERNEL_NAME_SUFFIX).tar.xz | ||||
|    endif | ||||
|   | ||||
|    ifneq (,$(findstring -rc,$(LINUX_VERSION))) | ||||
| diff --git a/include/quilt.mk b/include/quilt.mk | ||||
| index 18cafe60a2..038c974e32 100644 | ||||
| --- a/include/quilt.mk | ||||
| +++ b/include/quilt.mk | ||||
| @@ -99,9 +99,11 @@ define Kernel/Patch/Default | ||||
|  		echo "generic patches directory is present. please move your patches to the pending directory" ; \ | ||||
|  		exit 1; \ | ||||
|  	fi | ||||
| +ifneq ($(CONFIG_TARGET_ipq807x)$(CONFIG_TARGET_ipq60xx)$(CONFIG_TARGET_ipq50xx)$(CONFIG_TARGET_ipq95xx)$(CONFIG_TARGET_ipq53xx),y) | ||||
|  	$(call PatchDir,$(LINUX_DIR),$(GENERIC_BACKPORT_DIR),generic-backport/) | ||||
|  	$(call PatchDir,$(LINUX_DIR),$(GENERIC_PATCH_DIR),generic/) | ||||
|  	$(call PatchDir,$(LINUX_DIR),$(GENERIC_HACK_DIR),generic-hack/) | ||||
| +endif | ||||
|  	$(call PatchDir,$(LINUX_DIR),$(PATCH_DIR),platform/) | ||||
|  endef | ||||
|   | ||||
| @@ -128,9 +130,11 @@ define Quilt/Refresh/Kernel | ||||
|  		echo "All kernel patches must start with either generic/ or platform/"; \ | ||||
|  		false; \ | ||||
|  	} | ||||
| +ifneq ($(CONFIG_TARGET_ipq807x)$(CONFIG_TARGET_ipq60xx)$(CONFIG_TARGET_ipq50xx)$(CONFIG_TARGET_ipq95xx)$(CONFIG_TARGET_ipq53xx),y) | ||||
|  	$(call Quilt/RefreshDir,$(PKG_BUILD_DIR),$(GENERIC_BACKPORT_DIR),generic-backport/) | ||||
|  	$(call Quilt/RefreshDir,$(PKG_BUILD_DIR),$(GENERIC_PATCH_DIR),generic/) | ||||
|  	$(call Quilt/RefreshDir,$(PKG_BUILD_DIR),$(GENERIC_HACK_DIR),generic-hack/) | ||||
| +endif | ||||
|  	$(call Quilt/RefreshDir,$(PKG_BUILD_DIR),$(PATCH_DIR),platform/) | ||||
|  endef | ||||
|   | ||||
| diff --git a/include/target.mk b/include/target.mk | ||||
| index 4677ef5c49..3b3081a470 100644 | ||||
| --- a/include/target.mk | ||||
| +++ b/include/target.mk | ||||
| @@ -62,6 +62,18 @@ DEFAULT_PACKAGES.router:=\ | ||||
|  	ppp \ | ||||
|  	ppp-mod-pppoe | ||||
|   | ||||
| +DEFAULT_PACKAGES.qsdk:=\ | ||||
| +        dnsmasq \ | ||||
| +        firewall \ | ||||
| +        ip6tables \ | ||||
| +        iptables \ | ||||
| +        kmod-ipt-offload \ | ||||
| +        odhcp6c \ | ||||
| +        odhcpd-ipv6only \ | ||||
| +        ppp \ | ||||
| +        ppp-mod-pppoe \ | ||||
| +	 -procd-ujail | ||||
| + | ||||
|  ifneq ($(DUMP),) | ||||
|    all: dumpinfo | ||||
|  endif | ||||
| @@ -147,16 +159,27 @@ ifneq ($(TARGET_BUILD)$(if $(DUMP),,1),) | ||||
|  endif | ||||
|   | ||||
|  GENERIC_PLATFORM_DIR := $(TOPDIR)/target/linux/generic | ||||
| +ifeq ($(CONFIG_TARGET_ipq95xx),y) | ||||
| +GENERIC_BACKPORT_DIR := | ||||
| +GENERIC_PATCH_DIR := | ||||
| +GENERIC_HACK_DIR := | ||||
| +GENERIC_FILES_DIR := | ||||
| +else | ||||
|  GENERIC_BACKPORT_DIR := $(GENERIC_PLATFORM_DIR)/backport$(if $(wildcard $(GENERIC_PLATFORM_DIR)/backport-$(KERNEL_PATCHVER)),-$(KERNEL_PATCHVER)) | ||||
|  GENERIC_PATCH_DIR := $(GENERIC_PLATFORM_DIR)/pending$(if $(wildcard $(GENERIC_PLATFORM_DIR)/pending-$(KERNEL_PATCHVER)),-$(KERNEL_PATCHVER)) | ||||
|  GENERIC_HACK_DIR := $(GENERIC_PLATFORM_DIR)/hack$(if $(wildcard $(GENERIC_PLATFORM_DIR)/hack-$(KERNEL_PATCHVER)),-$(KERNEL_PATCHVER)) | ||||
|  GENERIC_FILES_DIR := $(foreach dir,$(wildcard $(GENERIC_PLATFORM_DIR)/files $(GENERIC_PLATFORM_DIR)/files-$(KERNEL_PATCHVER)),"$(dir)") | ||||
| - | ||||
| +endif | ||||
|  __config_name_list = $(1)/config-$(KERNEL_PATCHVER) $(1)/config-default | ||||
|  __config_list = $(firstword $(wildcard $(call __config_name_list,$(1)))) | ||||
|  find_kernel_config=$(if $(__config_list),$(__config_list),$(lastword $(__config_name_list))) | ||||
|   | ||||
| +ifeq ($(CONFIG_TARGET_ipq95xx),y) | ||||
| +GENERIC_LINUX_CONFIG:=$(GENERIC_PLATFORM_DIR)/config-5.4-qsdk | ||||
| +else | ||||
|  GENERIC_LINUX_CONFIG = $(call find_kernel_config,$(GENERIC_PLATFORM_DIR)) | ||||
| +endif | ||||
| + | ||||
|  LINUX_TARGET_CONFIG = $(call find_kernel_config,$(PLATFORM_DIR)) | ||||
|  ifneq ($(PLATFORM_DIR),$(PLATFORM_SUBDIR)) | ||||
|    LINUX_SUBTARGET_CONFIG = $(call find_kernel_config,$(PLATFORM_SUBDIR)) | ||||
| diff --git a/package/kernel/linux/modules/other.mk b/package/kernel/linux/modules/other.mk | ||||
| index cd827725bd..1d6b9dfe9a 100644 | ||||
| --- a/package/kernel/linux/modules/other.mk | ||||
| +++ b/package/kernel/linux/modules/other.mk | ||||
| @@ -1144,6 +1144,22 @@ endef | ||||
|  $(eval $(call KernelPackage,random-core)) | ||||
|   | ||||
|   | ||||
| +define KernelPackage/random-tpm | ||||
| +  SUBMENU:=$(OTHER_MENU) | ||||
| +  TITLE:=Hardware Random Number Generator TPM support | ||||
| +  KCONFIG:=CONFIG_HW_RANDOM_TPM | ||||
| +  FILES:=$(LINUX_DIR)/drivers/char/hw_random/tpm-rng.ko | ||||
| +  DEPENDS:= +kmod-random-core +kmod-tpm @LINUX_4_14 | ||||
| +  AUTOLOAD:=$(call AutoProbe,tpm-rng) | ||||
| +endef | ||||
| + | ||||
| +define KernelPackage/random-tpm/description | ||||
| + Kernel module for the Random Number Generator | ||||
| + in the Trusted Platform Module. | ||||
| +endef | ||||
| + | ||||
| +$(eval $(call KernelPackage,random-tpm)) | ||||
| + | ||||
|  define KernelPackage/thermal | ||||
|    SUBMENU:=$(OTHER_MENU) | ||||
|    TITLE:=Thermal driver | ||||
| diff --git a/toolchain/kernel-headers/Makefile b/toolchain/kernel-headers/Makefile | ||||
| index cd25f8a6de..fa8393db80 100644 | ||||
| --- a/toolchain/kernel-headers/Makefile | ||||
| +++ b/toolchain/kernel-headers/Makefile | ||||
| @@ -14,6 +14,17 @@ override HOST_QUILT:= | ||||
|   | ||||
|  include $(INCLUDE_DIR)/kernel.mk | ||||
|   | ||||
| +# TIP | ||||
| +KERNEL_PATCHVER := 5.15 | ||||
| +KERNEL_NAME_SUFFIX:= | ||||
| +GENERIC_BACKPORT_DIR := $(GENERIC_PLATFORM_DIR)/backport$(if $(wildcard $(GENERIC_PLATFORM_DIR)/backport-$(KERNEL_PATCHVER)),-$(KERNEL_PATCHVER)) | ||||
| +GENERIC_PATCH_DIR := $(GENERIC_PLATFORM_DIR)/pending$(if $(wildcard $(GENERIC_PLATFORM_DIR)/pending-$(KERNEL_PATCHVER)),-$(KERNEL_PATCHVER)) | ||||
| +GENERIC_HACK_DIR := $(GENERIC_PLATFORM_DIR)/hack$(if $(wildcard $(GENERIC_PLATFORM_DIR)/hack-$(KERNEL_PATCHVER)),-$(KERNEL_PATCHVER)) | ||||
| +GENERIC_FILES_DIR := $(foreach dir,$(wildcard $(GENERIC_PLATFORM_DIR)/files $(GENERIC_PLATFORM_DIR)/files-$(KERNEL_PATCHVER)),"$(dir)") | ||||
| +$(warning GENERIC_BACKPORT_DIR = $(GENERIC_BACKPORT_DIR)) | ||||
| +include $(INCLUDE_DIR)/kernel-version.mk | ||||
| +include $(INCLUDE_DIR)/kernel.mk | ||||
| + | ||||
|  PKG_NAME:=linux | ||||
|  PKG_VERSION:=$(LINUX_VERSION) | ||||
|  PKG_SOURCE:=$(LINUX_SOURCE) | ||||
| @@ -33,7 +44,7 @@ else | ||||
|    PKG_SOURCE:=$(LINUX_SOURCE) | ||||
|    PKG_SOURCE_URL:=$(LINUX_SITE) | ||||
|  endif | ||||
| -HOST_BUILD_DIR:=$(KERNEL_BUILD_DIR)/linux-$(LINUX_VERSION) | ||||
| +HOST_BUILD_DIR:=$(KERNEL_BUILD_DIR)/linux-$(LINUX_VERSION)$(KERNEL_NAME_SUFFIX) | ||||
|  PKG_HASH:=$(LINUX_KERNEL_HASH) | ||||
|  LINUX_DIR := $(HOST_BUILD_DIR) | ||||
|  FILES_DIR :=  | ||||
| diff --git a/package/kernel/linux/modules/netsupport.mk b/package/kernel/linux/modules/netsupport.mk | ||||
| index 23a07dd60d..f54a5014b8 100644 | ||||
| --- a/package/kernel/linux/modules/netsupport.mk | ||||
| +++ b/package/kernel/linux/modules/netsupport.mk | ||||
| @@ -93,7 +93,8 @@ define KernelPackage/vxlan | ||||
|  	+IPV6:kmod-udptunnel6 | ||||
|    KCONFIG:=CONFIG_VXLAN | ||||
|    FILES:= \ | ||||
| -	$(LINUX_DIR)/drivers/net/vxlan/vxlan.ko | ||||
| +      $(LINUX_DIR)/drivers/net/vxlan/vxlan.ko@ge5.5 \ | ||||
| +      $(LINUX_DIR)/drivers/net/vxlan.ko@le5.4 | ||||
|    AUTOLOAD:=$(call AutoLoad,13,vxlan) | ||||
|  endef | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 John Crispin
					John Crispin