Merge Official Source
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
This commit is contained in:
commit
c54bcc3cef
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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"
|
||||||
|
|
||||||
|
|||||||
@ -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 \
|
||||||
|
|||||||
@ -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
|
||||||
|
|
||||||
|
|||||||
@ -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)
|
||||||
+{
|
+{
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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"
|
||||||
;;
|
;;
|
||||||
|
|||||||
@ -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>;
|
||||||
|
};
|
||||||
|
|||||||
@ -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>;
|
||||||
|
};
|
||||||
|
|||||||
@ -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)
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user