|
@@ -1,112 +1,3 @@
|
|
|
---- a/rules.mk
|
|
|
-+++ b/rules.mk
|
|
|
-@@ -136,8 +136,12 @@ else
|
|
|
- TOOLCHAIN_DIR_NAME:=toolchain-$(GNU_TARGET_NAME)
|
|
|
- endif
|
|
|
-
|
|
|
--ifeq ($(or $(CONFIG_EXTERNAL_TOOLCHAIN),$(CONFIG_TARGET_uml)),)
|
|
|
-- iremap = -f$(if $(CONFIG_REPRODUCIBLE_DEBUG_INFO),file,macro)-prefix-map=$(1)=$(2)
|
|
|
-+ifeq ($(or $(CONFIG_EXTERNAL_TOOLCHAIN),$(CONFIG_GCC_VERSION_4_8),$(CONFIG_TARGET_uml)),)
|
|
|
-+ ifeq ($(CONFIG_GCC_USE_EMBEDDED_PATH_REMAP),y)
|
|
|
-+ iremap = -fmacro-prefix-map=$(1)=$(2)
|
|
|
-+ else
|
|
|
-+ iremap = -iremap$(1):$(2)
|
|
|
-+ endif
|
|
|
- endif
|
|
|
-
|
|
|
- PACKAGE_DIR:=$(BIN_DIR)/packages
|
|
|
-
|
|
|
---- a/include/image.mk
|
|
|
-+++ b/include/image.mk
|
|
|
-@@ -152,21 +152,6 @@ ifdef CONFIG_TARGET_IMAGES_GZIP
|
|
|
- endef
|
|
|
- endif
|
|
|
-
|
|
|
--
|
|
|
--# Disable noisy checks by default as in upstream
|
|
|
--DTC_FLAGS += \
|
|
|
-- -Wno-unit_address_vs_reg \
|
|
|
-- -Wno-simple_bus_reg \
|
|
|
-- -Wno-unit_address_format \
|
|
|
-- -Wno-pci_bridge \
|
|
|
-- -Wno-pci_device_bus_num \
|
|
|
-- -Wno-pci_device_reg \
|
|
|
-- -Wno-avoid_unnecessary_addr_size \
|
|
|
-- -Wno-alias_paths \
|
|
|
-- -Wno-graph_child_address \
|
|
|
-- -Wno-graph_port \
|
|
|
-- -Wno-unique_unit_address
|
|
|
--
|
|
|
- define Image/pad-to
|
|
|
- dd if=$(1) of=$(1).new bs=$(2) conv=sync
|
|
|
- mv $(1).new $(1)
|
|
|
-
|
|
|
---- a/package/network/utils/iptables/Makefile
|
|
|
-+++ b/package/network/utils/iptables/Makefile
|
|
|
-@@ -784,7 +784,6 @@ $(eval $(call BuildPlugin,iptables-mod-ulog,$(IPT_ULOG-m)))
|
|
|
- $(eval $(call BuildPlugin,iptables-mod-hashlimit,$(IPT_HASHLIMIT-m)))
|
|
|
- $(eval $(call BuildPlugin,iptables-mod-rpfilter,$(IPT_RPFILTER-m)))
|
|
|
- $(eval $(call BuildPlugin,iptables-mod-led,$(IPT_LED-m)))
|
|
|
--$(eval $(call BuildPlugin,iptables-mod-socket,$(IPT_SOCKET-m)))
|
|
|
- $(eval $(call BuildPlugin,iptables-mod-tproxy,$(IPT_TPROXY-m)))
|
|
|
- $(eval $(call BuildPlugin,iptables-mod-tee,$(IPT_TEE-m)))
|
|
|
- $(eval $(call BuildPlugin,iptables-mod-u32,$(IPT_U32-m)))
|
|
|
-
|
|
|
---- a/feeds/kiddin9/firewall/Makefile
|
|
|
-+++ b/feeds/kiddin9/firewall/Makefile
|
|
|
-@@ -28,7 +28,7 @@ define Package/firewall
|
|
|
- SECTION:=net
|
|
|
- CATEGORY:=Base system
|
|
|
- TITLE:=OpenWrt C Firewall
|
|
|
-- DEPENDS:=+libubox +libubus +libuci +libip4tc +IPV6:libip6tc +libiptext +IPV6:libiptext6 +libxtables +kmod-ipt-core +kmod-ipt-conntrack +IPV6:kmod-nf-conntrack6 +kmod-ipt-nat +kmod-ipt-nat6 +iptables-mod-fullconenat +ip6tables-mod-fullconenat +iptables +ip6tables +kmod-ipt-offload +miniupnpd-iptables
|
|
|
-+ DEPENDS:=+libubox +libubus +libuci +libip4tc +IPV6:libip6tc +libiptext +IPV6:libiptext6 +libxtables +kmod-ipt-core +kmod-ipt-conntrack +IPV6:kmod-nf-conntrack6 +kmod-ipt-nat +kmod-ipt-nat6 +iptables-mod-fullconenat +iptables +ip6tables +kmod-ipt-offload +miniupnpd-iptables
|
|
|
- PROVIDES:=uci-firewall
|
|
|
- endef
|
|
|
-
|
|
|
---- a/feeds/kiddin9/automount/Makefile
|
|
|
-+++ b/feeds/kiddin9/automount/Makefile
|
|
|
-@@ -28,7 +28,6 @@ define Package/automount
|
|
|
- +kmod-usb-storage-extras \
|
|
|
- +!TARGET_ramips:kmod-usb-storage-uas \
|
|
|
- +kmod-fs-ext4 \
|
|
|
-- +!LINUX_5_4:kmod-fs-exfat \
|
|
|
- +LINUX_5_4:kmod-fs-exfat0 \
|
|
|
- +kmod-fs-vfat
|
|
|
- +!LINUX_5_15:ntfs-3g
|
|
|
-
|
|
|
---- a/include/target.mk
|
|
|
-+++ b/include/target.mk
|
|
|
-@@ -147,10 +147,17 @@ ifneq ($(TARGET_BUILD)$(if $(DUMP),,1),)
|
|
|
- endif
|
|
|
-
|
|
|
- GENERIC_PLATFORM_DIR := $(TOPDIR)/target/linux/generic
|
|
|
-+ifeq ($(CONFIG_TARGET_ipq60xx),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))))
|
|
|
-
|
|
|
---- a/package/kernel/mac80211/ath.mk
|
|
|
-+++ b/package/kernel/mac80211/ath.mk
|
|
|
-@@ -282,7 +282,7 @@ define KernelPackage/ath11k
|
|
|
- TITLE:=Atheros 802.11ax wireless cards support
|
|
|
- URL:=https://wireless.wiki.kernel.org/en/users/drivers/ath11k
|
|
|
- DEPENDS+= @TARGET_ipq60xx +kmod-ath +@DRIVER_11N_SUPPORT +@DRIVER_11AC_SUPPORT \
|
|
|
-- +@DRIVER_11AX_SUPPORT +@DRIVER_11W_SUPPORT +kmod-qca-nss-drv
|
|
|
-+ +@DRIVER_11AX_SUPPORT +@DRIVER_11W_SUPPORT +kmod-qca-nss-drv +kmod-hwmon-core
|
|
|
- FILES:= \
|
|
|
- $(PKG_BUILD_DIR)/drivers/net/wireless/ath/ath11k/ath11k.ko
|
|
|
- endef
|
|
|
-
|
|
|
--- a/target/linux/ipq60xx/Makefile
|
|
|
+++ b/target/linux/ipq60xx/Makefile
|
|
|
@@ -16,7 +16,7 @@ include $(INCLUDE_DIR)/target.mk
|
|
@@ -119,26 +10,121 @@
|
|
|
kmod-qca-nss-drv-pppoe kmod-qca-nss-ecm uboot-envtools
|
|
|
|
|
|
|
|
|
---- a/package/network/config/netifd/Makefile
|
|
|
-+++ b/package/network/config/netifd/Makefile
|
|
|
-@@ -5,7 +5,7 @@ PKG_RELEASE:=1
|
|
|
-
|
|
|
- PKG_SOURCE_PROTO:=git
|
|
|
- PKG_SOURCE_URL=$(PROJECT_GIT)/project/netifd.git
|
|
|
--PKG_SOURCE_DATE:=2021-06-04
|
|
|
-+PKG_SOURCE_DATE:=2023-06-04
|
|
|
- PKG_SOURCE_VERSION:=50381d0a2998f6c0fc4823f0c2aa4206063d549e
|
|
|
- PKG_MIRROR_HASH:=2718df3d3538c93ac77accf55716fb341741df3d231aac59e04dd1f80f558889
|
|
|
- PKG_MAINTAINER:=Felix Fietkau <[email protected]>
|
|
|
-
|
|
|
--- a/target/linux/ipq60xx/image/Makefile
|
|
|
+++ b/target/linux/ipq60xx/image/Makefile
|
|
|
-@@ -103,7 +103,7 @@ define Device/qihoo_v6
|
|
|
+@@ -104,7 +104,7 @@ define Device/qihoo_v6
|
|
|
PAGESIZE := 2048
|
|
|
DEVICE_DTS := qcom-ipq6018-qihoo-v6
|
|
|
DEVICE_DTS_CONFIG := config@cp03-c1
|
|
|
- DEVICE_TITLE := Qihoo V6
|
|
|
+ DEVICE_TITLE := Qihoo 360 V6
|
|
|
- DEVICE_PACKAGES := kmod-usb3 kmod-usb-phy-msm
|
|
|
+ DEVICE_PACKAGES := ath11k-wifi-qihoo-v6 kmod-usb3 kmod-usb-phy-msm
|
|
|
+ endef
|
|
|
+ TARGET_DEVICES += qihoo_v6
|
|
|
+
|
|
|
+--- a/include/image.mk
|
|
|
++++ b/include/image.mk
|
|
|
+@@ -300,6 +300,44 @@ ifdef CONFIG_TARGET_ROOTFS_TARGZ
|
|
|
+ endef
|
|
|
+ endif
|
|
|
+
|
|
|
++define Device/Build/targz
|
|
|
++ $$(_TARGET): $(if $(CONFIG_JSON_OVERVIEW_IMAGE_INFO), \
|
|
|
++ $(BUILD_DIR)/json_info_files/$$(ROOTFSTZ).json, \
|
|
|
++ $(BIN_DIR)/$$(ROOTFSTZ))
|
|
|
++
|
|
|
++ $(call Device/Export,$(BUILD_DIR)/json_info_files/$$(ROOTFSTZ).json,$(1))
|
|
|
++
|
|
|
++ $(BUILD_DIR)/json_info_files/$$(ROOTFSTZ).json: $(BIN_DIR)/$$(ROOTFSTZ)
|
|
|
++ @mkdir -p $$(shell dirname $$@)
|
|
|
++ DEVICE_ID="$(1)" \
|
|
|
++ SOURCE_DATE_EPOCH=$(SOURCE_DATE_EPOCH) \
|
|
|
++ FILE_NAME="$$(notdir $$^)" \
|
|
|
++ FILE_DIR="$(BIN_DIR)" \
|
|
|
++ FILE_TYPE="rootfs" \
|
|
|
++ FILE_FILESYSTEM="rootfs" \
|
|
|
++ DEVICE_IMG_PREFIX="$$(DEVICE_IMG_PREFIX)" \
|
|
|
++ DEVICE_VENDOR="$$(DEVICE_VENDOR)" \
|
|
|
++ DEVICE_MODEL="$$(DEVICE_MODEL)" \
|
|
|
++ DEVICE_VARIANT="$$(DEVICE_VARIANT)" \
|
|
|
++ DEVICE_ALT0_VENDOR="$$(DEVICE_ALT0_VENDOR)" \
|
|
|
++ DEVICE_ALT0_MODEL="$$(DEVICE_ALT0_MODEL)" \
|
|
|
++ DEVICE_ALT0_VARIANT="$$(DEVICE_ALT0_VARIANT)" \
|
|
|
++ DEVICE_ALT1_VENDOR="$$(DEVICE_ALT1_VENDOR)" \
|
|
|
++ DEVICE_ALT1_MODEL="$$(DEVICE_ALT1_MODEL)" \
|
|
|
++ DEVICE_ALT1_VARIANT="$$(DEVICE_ALT1_VARIANT)" \
|
|
|
++ DEVICE_ALT2_VENDOR="$$(DEVICE_ALT2_VENDOR)" \
|
|
|
++ DEVICE_ALT2_MODEL="$$(DEVICE_ALT2_MODEL)" \
|
|
|
++ DEVICE_ALT2_VARIANT="$$(DEVICE_ALT2_VARIANT)" \
|
|
|
++ DEVICE_TITLE="$$(DEVICE_TITLE)" \
|
|
|
++ DEVICE_PACKAGES="$$(DEVICE_PACKAGES)" \
|
|
|
++ TARGET="$(BOARD)" \
|
|
|
++ SUBTARGET="$(if $(SUBTARGET),$(SUBTARGET),generic)" \
|
|
|
++ VERSION_NUMBER="$(VERSION_NUMBER)" \
|
|
|
++ VERSION_CODE="$(VERSION_CODE)" \
|
|
|
++ SUPPORTED_DEVICES="$$(SUPPORTED_DEVICES)" \
|
|
|
++ $(TOPDIR)/scripts/json_add_image_info.py $$@
|
|
|
++endef
|
|
|
++
|
|
|
+ ifdef CONFIG_TARGET_ROOTFS_CPIOGZ
|
|
|
+ define Image/Build/cpiogz
|
|
|
+ ( cd $(TARGET_DIR); find . | $(STAGING_DIR_HOST)/bin/cpio -o -H newc -R 0:0 | gzip -9n >$(BIN_DIR)/$(IMG_ROOTFS).cpio.gz )
|
|
|
+@@ -367,6 +405,7 @@ define Device/Init
|
|
|
+ DEVICE_IMG_PREFIX := $(IMG_PREFIX)-$(1)
|
|
|
+ DEVICE_IMG_NAME = $$(DEVICE_IMG_PREFIX)-$$(1)-$$(2)
|
|
|
+ IMAGE_SIZE :=
|
|
|
++ ROOTFSTZ = $$(DEVICE_IMG_PREFIX)-rootfs.tar.gz
|
|
|
+ KERNEL_PREFIX = $$(DEVICE_IMG_PREFIX)
|
|
|
+ KERNEL_SUFFIX := -kernel.bin
|
|
|
+ KERNEL_INITRAMFS_SUFFIX = $$(KERNEL_SUFFIX)
|
|
|
+@@ -567,7 +606,7 @@ define Device/Build/kernel
|
|
|
endef
|
|
|
- TARGET_DEVICES += qihoo_v6
|
|
|
+
|
|
|
+ define Device/Build/image
|
|
|
+- GZ_SUFFIX := $(if $(filter %dtb %gz,$(2)),,$(if $(and $(findstring ext4,$(1)),$(CONFIG_TARGET_IMAGES_GZIP)),.gz))
|
|
|
++ GZ_SUFFIX := $(if $(filter %dtb %gz,$(2)),,$(if $(and $(findstring ext4,$(1)),$(findstring img,$(2)),$(CONFIG_TARGET_IMAGES_GZIP)),.gz))
|
|
|
+ $$(_TARGET): $(if $(CONFIG_JSON_OVERVIEW_IMAGE_INFO), \
|
|
|
+ $(BUILD_DIR)/json_info_files/$(call DEVICE_IMG_NAME,$(1),$(2)).json, \
|
|
|
+ $(BIN_DIR)/$(call DEVICE_IMG_NAME,$(1),$(2))$$(GZ_SUFFIX))
|
|
|
+@@ -677,6 +716,8 @@ define Device/Build
|
|
|
+ $(if $(CONFIG_TARGET_ROOTFS_INITRAMFS),$(call Device/Build/initramfs,$(1)))
|
|
|
+ $(call Device/Build/kernel,$(1))
|
|
|
+
|
|
|
++ $(if $(CONFIG_TARGET_ROOTFS_TARGZ),$(call Device/Build/targz,$(PROFILE_SANITIZED)))
|
|
|
++
|
|
|
+ $$(eval $$(foreach compile,$$(COMPILE), \
|
|
|
+ $$(call Device/Build/compile,$$(compile),$(1))))
|
|
|
+
|
|
|
+
|
|
|
+--- a/scripts/json_overview_image_info.py
|
|
|
++++ b/scripts/json_overview_image_info.py
|
|
|
+@@ -47,7 +47,7 @@ def get_initial_output(image_info):
|
|
|
+
|
|
|
+
|
|
|
+ if output:
|
|
|
+- default_packages, output["arch_packages"] = run(
|
|
|
++ default_packages, output["arch_packages"], output["kernel_version"], output["initramfs"] = run(
|
|
|
+ [
|
|
|
+ "make",
|
|
|
+ "--no-print-directory",
|
|
|
+@@ -55,6 +55,8 @@ def get_initial_output(image_info):
|
|
|
+ "target/linux/",
|
|
|
+ "val.DEFAULT_PACKAGES",
|
|
|
+ "val.ARCH_PACKAGES",
|
|
|
++ "val.LINUX_VERSION",
|
|
|
++ "val.KERNEL_INITRAMFS",
|
|
|
+ ],
|
|
|
+ stdout=PIPE,
|
|
|
+ stderr=PIPE,
|
|
|
+
|
|
|
+
|
|
|
+--- a/rules.mk
|
|
|
++++ b/rules.mk
|
|
|
+@@ -59,6 +59,7 @@ _SINGLE=export MAKEFLAGS=$(space);
|
|
|
+ CFLAGS:=
|
|
|
+ ARCH:=$(subst i486,i386,$(subst i586,i386,$(subst i686,i386,$(call qstrip,$(CONFIG_ARCH)))))
|
|
|
+ ARCH_PACKAGES:=$(call qstrip,$(CONFIG_TARGET_ARCH_PACKAGES))
|
|
|
++KERNEL_INITRAMFS:=$(call qstrip,$(CONFIG_TARGET_ROOTFS_INITRAMFS))
|
|
|
+ BOARD:=$(call qstrip,$(CONFIG_TARGET_BOARD))
|
|
|
+ SUBTARGET:=$(call qstrip,$(CONFIG_TARGET_SUBTARGET))
|
|
|
+ TARGET_OPTIMIZATION:=$(call qstrip,$(CONFIG_TARGET_OPTIMIZATION))
|