Merge Official Source

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
This commit is contained in:
Tianling Shen 2023-06-03 15:45:59 +08:00
commit c54bcc3cef
No known key found for this signature in database
GPG Key ID: 6850B6345C862176
16 changed files with 124 additions and 21 deletions

View File

@ -399,6 +399,17 @@ config KERNEL_DEBUG_INFO_REDUCED
DEBUG_INFO build and compile times are reduced too. DEBUG_INFO build and compile times are reduced too.
Only works with newer gcc versions. Only works with newer gcc versions.
config KERNEL_FRAME_WARN
int
range 0 8192
default 1280 if KERNEL_KASAN && !ARCH_64BIT
default 1024 if !ARCH_64BIT
default 2048 if ARCH_64BIT
help
Tell the compiler to warn at build time for stack frames larger than this.
Setting this too low will cause a lot of warnings.
Setting it to 0 disables the warning.
# KERNEL_DEBUG_LL symbols must have the default value set as otherwise # KERNEL_DEBUG_LL symbols must have the default value set as otherwise
# KConfig wont evaluate them unless KERNEL_EARLY_PRINTK is selected # KConfig wont evaluate them unless KERNEL_EARLY_PRINTK is selected
# which means that buildroot wont override the DEBUG_LL symbols in target # which means that buildroot wont override the DEBUG_LL symbols in target

View File

@ -1,4 +1,4 @@
src-git-full packages https://github.com/immortalwrt/packages.git;openwrt-23.05 src-git packages https://github.com/immortalwrt/packages.git;openwrt-23.05
src-git-full luci https://github.com/immortalwrt/luci.git;openwrt-23.05 src-git luci https://github.com/immortalwrt/luci.git;openwrt-23.05
src-git-full routing https://github.com/openwrt/routing.git;openwrt-23.05 src-git routing https://github.com/openwrt/routing.git;openwrt-23.05
src-git-full telephony https://github.com/openwrt/telephony.git;openwrt-23.05 src-git telephony https://github.com/openwrt/telephony.git;openwrt-23.05

View File

@ -1,6 +1,6 @@
# #
# Copyright (C) 2006-2010 OpenWrt.org # Copyright (C) 2006-2023 OpenWrt.org
# #
# This is free software, licensed under the GNU General Public License v2. # This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information. # See /LICENSE for more information.
@ -1146,6 +1146,26 @@ endef
$(eval $(call KernelPackage,nft-bridge)) $(eval $(call KernelPackage,nft-bridge))
define KernelPackage/nft-dup-inet
SUBMENU:=$(NF_MENU)
TITLE:=Netfilter nf_tables dup in ip/ip6/inet familly support
DEPENDS:=+kmod-nft-core +kmod-nf-conntrack +IPV6:kmod-nf-conntrack6
KCONFIG:= \
CONFIG_NF_DUP_IPV4 \
CONFIG_NF_DUP_IPV6 \
CONFIG_NFT_DUP_IPV4 \
CONFIG_NFT_DUP_IPV6
FILES:= \
$(LINUX_DIR)/net/ipv4/netfilter/nf_dup_ipv4.ko \
$(LINUX_DIR)/net/ipv6/netfilter/nf_dup_ipv6.ko \
$(LINUX_DIR)/net/ipv4/netfilter/nft_dup_ipv4.ko \
$(LINUX_DIR)/net/ipv6/netfilter/nft_dup_ipv6.ko
AUTOLOAD:=$(call AutoProbe,nf_dup_ipv4 nf_dup_ipv6 nft_dup_ipv4 nft_dup_ipv6)
endef
$(eval $(call KernelPackage,nft-dup-inet))
define KernelPackage/nft-nat define KernelPackage/nft-nat
SUBMENU:=$(NF_MENU) SUBMENU:=$(NF_MENU)
TITLE:=Netfilter nf_tables NAT support TITLE:=Netfilter nf_tables NAT support

View File

@ -103,7 +103,7 @@ endef
$(foreach a,$(LIBSELINUX_UTILS),$(eval $(call GenUtilPkg,libselinux-$(a),$(a)))) $(foreach a,$(LIBSELINUX_UTILS),$(eval $(call GenUtilPkg,libselinux-$(a),$(a))))
# Needed to link libselinux utilities, which link against # Needed to link libselinux utilities, which link against
# libselinux.so, which indirectly depends on libpcre.so, installed in # libselinux.so, which indirectly depends on libpcre2.so, installed in
# $(STAGING_DIR_HOSTPKG). # $(STAGING_DIR_HOSTPKG).
HOST_LDFLAGS += -Wl,-rpath="$(STAGING_DIR_HOSTPKG)/lib" HOST_LDFLAGS += -Wl,-rpath="$(STAGING_DIR_HOSTPKG)/lib"

View File

@ -66,7 +66,8 @@ CMAKE_HOST_OPTIONS += \
-DPCRE2_SUPPORT_JIT=OFF \ -DPCRE2_SUPPORT_JIT=OFF \
-DPCRE2_SHOW_REPORT=OFF \ -DPCRE2_SHOW_REPORT=OFF \
-DPCRE2_BUILD_PCRE2GREP=OFF \ -DPCRE2_BUILD_PCRE2GREP=OFF \
-DPCRE2_BUILD_TESTS=OFF -DPCRE2_BUILD_TESTS=OFF \
-DPCRE2_STATIC_PIC=ON
CMAKE_OPTIONS += \ CMAKE_OPTIONS += \
-DBUILD_SHARED_LIBS=ON \ -DBUILD_SHARED_LIBS=ON \

View File

@ -8,8 +8,8 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=selinux-policy PKG_NAME:=selinux-policy
PKG_SOURCE_PROTO:=git PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=https://git.defensec.nl/selinux-policy.git PKG_SOURCE_URL:=https://git.defensec.nl/selinux-policy.git
PKG_VERSION:=1.2.3 PKG_VERSION:=1.2.5
PKG_MIRROR_HASH:=ff1ddca168a6631aeac34352657f424bc4acf5d50b8aa7ff8dfa8c9663ba8538 PKG_MIRROR_HASH:=81ac6e31d2f1febddbe594f3578a9c40444fc0e349075ab6abd3d3ee014a988e
PKG_SOURCE_VERSION:=v$(PKG_VERSION) PKG_SOURCE_VERSION:=v$(PKG_VERSION)
PKG_BUILD_DEPENDS:=secilc/host policycoreutils/host PKG_BUILD_DEPENDS:=secilc/host policycoreutils/host

View File

@ -25,7 +25,7 @@
obj-$(CONFIG_SPI_FSL_CPM) += spi-fsl-cpm.o obj-$(CONFIG_SPI_FSL_CPM) += spi-fsl-cpm.o
--- /dev/null --- /dev/null
+++ b/drivers/spi/spi-en7523.c +++ b/drivers/spi/spi-en7523.c
@@ -0,0 +1,311 @@ @@ -0,0 +1,313 @@
+// SPDX-License-Identifier: GPL-2.0 +// SPDX-License-Identifier: GPL-2.0
+ +
+#include <linux/module.h> +#include <linux/module.h>
@ -166,6 +166,7 @@
+ } + }
+} +}
+ +
+#if 0
+static void set_spi_clock_speed(int freq_mhz) +static void set_spi_clock_speed(int freq_mhz)
+{ +{
+ u32 tmp, val; + u32 tmp, val;
@ -178,6 +179,7 @@
+ tmp |= (val << 8) | 1; + tmp |= (val << 8) | 1;
+ writel(tmp, ENSPI_CLOCK_DIVIDER); + writel(tmp, ENSPI_CLOCK_DIVIDER);
+} +}
+#endif
+ +
+static void init_hw(void) +static void init_hw(void)
+{ +{

View File

@ -2076,7 +2076,6 @@ CONFIG_FORTIFY_SOURCE=y
# CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set
# CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION is not set # CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION is not set
# CONFIG_FRAME_POINTER is not set # CONFIG_FRAME_POINTER is not set
CONFIG_FRAME_WARN=1024
# CONFIG_FREEZER is not set # CONFIG_FREEZER is not set
# CONFIG_FRONTSWAP is not set # CONFIG_FRONTSWAP is not set
# CONFIG_FSCACHE is not set # CONFIG_FSCACHE is not set

View File

@ -97,6 +97,12 @@ ipq40xx_setup_interfaces()
plasmacloud,pa2200) plasmacloud,pa2200)
ucidef_set_interfaces_lan_wan "ethernet1" "ethernet2" ucidef_set_interfaces_lan_wan "ethernet1" "ethernet2"
;; ;;
qxwlan,e2600ac-c1)
ucidef_set_interfaces_lan_wan "sw-eth1" "sw-eth2"
;;
qxwlan,e2600ac-c2)
ucidef_set_interfaces_lan_wan "sw-eth1 sw-eth2" "sw-eth3"
;;
zte,mf286d) zte,mf286d)
ucidef_set_interfaces_lan_wan "lan2 lan3 lan4" "wan" ucidef_set_interfaces_lan_wan "lan2 lan3 lan4" "wan"
;; ;;

View File

@ -79,6 +79,14 @@
precal_art_5000: precal@5000 { precal_art_5000: precal@5000 {
reg = <0x5000 0x2f20>; reg = <0x5000 0x2f20>;
}; };
macaddr_gmac0: macaddr@0 {
reg = <0x0 0x6>;
};
macaddr_gmac1: macaddr@6 {
reg = <0x6 0x6>;
};
}; };
partition@180000 { partition@180000 {
compatible = "denx,fit"; compatible = "denx,fit";
@ -102,3 +110,27 @@
nvmem-cells = <&precal_art_5000>; nvmem-cells = <&precal_art_5000>;
qcom,ath10k-calibration-variant = "Qxwlan-E2600AC-C1"; qcom,ath10k-calibration-variant = "Qxwlan-E2600AC-C1";
}; };
&gmac {
status = "okay";
};
&switch {
status = "okay";
};
&swport4 {
status = "okay";
label = "sw-eth1";
nvmem-cell-names = "mac-address";
nvmem-cells = <&macaddr_gmac0>;
};
&swport5 {
status = "okay";
label = "sw-eth2";
nvmem-cell-names = "mac-address";
nvmem-cells = <&macaddr_gmac1>;
};

View File

@ -79,6 +79,14 @@
precal_art_5000: precal@5000 { precal_art_5000: precal@5000 {
reg = <0x5000 0x2f20>; reg = <0x5000 0x2f20>;
}; };
macaddr_gmac0: macaddr@0 {
reg = <0x0 0x6>;
};
macaddr_gmac1: macaddr@6 {
reg = <0x6 0x6>;
};
}; };
}; };
}; };
@ -137,3 +145,35 @@
nvmem-cells = <&precal_art_5000>; nvmem-cells = <&precal_art_5000>;
qcom,ath10k-calibration-variant = "Qxwlan-E2600AC-C2"; qcom,ath10k-calibration-variant = "Qxwlan-E2600AC-C2";
}; };
&gmac {
status = "okay";
};
&switch {
status = "okay";
};
&swport2 {
status = "okay";
label = "sw-eth1";
nvmem-cell-names = "mac-address";
nvmem-cells = <&macaddr_gmac0>;
};
&swport4 {
status = "okay";
label = "sw-eth2";
nvmem-cell-names = "mac-address";
nvmem-cells = <&macaddr_gmac0>;
};
&swport5 {
status = "okay";
label = "sw-eth3";
nvmem-cell-names = "mac-address";
nvmem-cells = <&macaddr_gmac1>;
};

View File

@ -1028,13 +1028,10 @@ define Device/qxwlan_e2600ac-c1
DEVICE_VARIANT := C1 DEVICE_VARIANT := C1
BOARD_NAME := e2600ac-c1 BOARD_NAME := e2600ac-c1
SOC := qcom-ipq4019 SOC := qcom-ipq4019
KERNEL_SIZE := 4096k
IMAGE_SIZE := 31232k IMAGE_SIZE := 31232k
IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | append-metadata IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | append-metadata
DEFAULT := n
endef endef
# Missing DSA Setup TARGET_DEVICES += qxwlan_e2600ac-c1
#TARGET_DEVICES += qxwlan_e2600ac-c1
define Device/qxwlan_e2600ac-c2 define Device/qxwlan_e2600ac-c2
$(call Device/FitImage) $(call Device/FitImage)
@ -1047,8 +1044,7 @@ define Device/qxwlan_e2600ac-c2
BLOCKSIZE := 128k BLOCKSIZE := 128k
PAGESIZE := 2048 PAGESIZE := 2048
endef endef
# Missing DSA Setup TARGET_DEVICES += qxwlan_e2600ac-c2
#TARGET_DEVICES += qxwlan_e2600ac-c2
define Device/sony_ncp-hg100-cellular define Device/sony_ncp-hg100-cellular
$(call Device/FitImage) $(call Device/FitImage)

View File

@ -269,7 +269,6 @@ CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
CONFIG_FRAME_POINTER=y CONFIG_FRAME_POINTER=y
CONFIG_FRAME_WARN=2048
CONFIG_FREEZER=y CONFIG_FREEZER=y
# CONFIG_FSL_BMAN_TEST is not set # CONFIG_FSL_BMAN_TEST is not set
CONFIG_FSL_DPAA=y CONFIG_FSL_DPAA=y

View File

@ -70,7 +70,6 @@ CONFIG_EXT4_FS=y
CONFIG_F2FS_FS=y CONFIG_F2FS_FS=y
CONFIG_FAT_FS=y CONFIG_FAT_FS=y
CONFIG_FIXED_PHY=y CONFIG_FIXED_PHY=y
CONFIG_FRAME_WARN=2048
CONFIG_FS_IOMAP=y CONFIG_FS_IOMAP=y
CONFIG_FS_MBCACHE=y CONFIG_FS_MBCACHE=y
CONFIG_FWNODE_MDIO=y CONFIG_FWNODE_MDIO=y

View File

@ -220,7 +220,6 @@ CONFIG_FIXED_PHY=y
CONFIG_FIX_EARLYCON_MEM=y CONFIG_FIX_EARLYCON_MEM=y
# CONFIG_FORTIFY_SOURCE is not set # CONFIG_FORTIFY_SOURCE is not set
CONFIG_FRAME_POINTER=y CONFIG_FRAME_POINTER=y
CONFIG_FRAME_WARN=2048
CONFIG_FS_IOMAP=y CONFIG_FS_IOMAP=y
CONFIG_FS_MBCACHE=y CONFIG_FS_MBCACHE=y
CONFIG_FS_POSIX_ACL=y CONFIG_FS_POSIX_ACL=y

View File

@ -168,7 +168,6 @@ CONFIG_FONT_SUPPORT=y
CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
CONFIG_FRAME_WARN=2048
CONFIG_FREEZER=y CONFIG_FREEZER=y
CONFIG_FS_IOMAP=y CONFIG_FS_IOMAP=y
CONFIG_FS_MBCACHE=y CONFIG_FS_MBCACHE=y