mirror of
https://github.com/Dichgrem/GKI-build.git
synced 2025-12-17 14:11:59 -05:00
Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
aecef496ca | ||
|
|
ce58044e89 | ||
|
|
e98b1f3f6e |
@@ -1,17 +1,18 @@
|
||||
#
|
||||
# Automatically generated file; DO NOT EDIT.
|
||||
# Linux/arm64 6.1.148 Kernel Configuration
|
||||
# Linux/arm64 6.1.158 Kernel Configuration
|
||||
#
|
||||
CONFIG_OPLUS_SYSTEM_KERNEL_QCOM=y
|
||||
CONFIG_CC_VERSION_TEXT="Android (12701618, +pgo, +bolt, +lto, +mlgo, based on r536225) clang version 19.0.1 (https://android.googlesource.com/toolchain/llvm-project b3a530ec6537146650e42be89f1089e9a3588460)"
|
||||
CONFIG_CC_VERSION_TEXT="Android (13290119, +pgo, +bolt, +lto, +mlgo, based on r547379) clang version 20.0.0 (https://android.googlesource.com/toolchain/llvm-project b718bcaf8c198c82f3021447d943401e3ab5bd54)"
|
||||
CONFIG_GCC_VERSION=0
|
||||
CONFIG_CC_IS_CLANG=y
|
||||
CONFIG_CLANG_VERSION=190001
|
||||
CONFIG_CLANG_VERSION=200000
|
||||
CONFIG_AS_IS_LLVM=y
|
||||
CONFIG_AS_VERSION=190001
|
||||
CONFIG_AS_VERSION=200000
|
||||
CONFIG_LD_VERSION=0
|
||||
CONFIG_LD_IS_LLD=y
|
||||
CONFIG_LLD_VERSION=190001
|
||||
CONFIG_LLD_VERSION=200000
|
||||
CONFIG_RUST_IS_AVAILABLE=y
|
||||
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
|
||||
CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y
|
||||
CONFIG_TOOLS_SUPPORT_RELR=y
|
||||
@@ -34,7 +35,8 @@ CONFIG_BUILD_SALT=""
|
||||
CONFIG_DEFAULT_INIT=""
|
||||
CONFIG_DEFAULT_HOSTNAME="(none)"
|
||||
# CONFIG_SYSVIPC is not set
|
||||
# CONFIG_POSIX_MQUEUE is not set
|
||||
CONFIG_POSIX_MQUEUE=y
|
||||
CONFIG_POSIX_MQUEUE_SYSCTL=y
|
||||
# CONFIG_WATCH_QUEUE is not set
|
||||
CONFIG_CROSS_MEMORY_ATTACH=y
|
||||
# CONFIG_USELIB is not set
|
||||
@@ -209,6 +211,7 @@ CONFIG_SOCK_CGROUP_DATA=y
|
||||
CONFIG_NAMESPACES=y
|
||||
CONFIG_UTS_NS=y
|
||||
CONFIG_TIME_NS=y
|
||||
CONFIG_IPC_NS=y
|
||||
# CONFIG_USER_NS is not set
|
||||
# CONFIG_PID_NS is not set
|
||||
CONFIG_NET_NS=y
|
||||
@@ -353,6 +356,7 @@ CONFIG_ARCH_VOLCANO=y
|
||||
# CONFIG_QTI_QUIN_GVM is not set
|
||||
# CONFIG_ARCH_ANORAK is not set
|
||||
# CONFIG_ARCH_NEO is not set
|
||||
# CONFIG_ARCH_MXR is not set
|
||||
# CONFIG_ARCH_REALTEK is not set
|
||||
# CONFIG_ARCH_RENESAS is not set
|
||||
# CONFIG_ARCH_ROCKCHIP is not set
|
||||
@@ -745,12 +749,14 @@ CONFIG_STACKPROTECTOR_STRONG=y
|
||||
CONFIG_ARCH_SUPPORTS_SHADOW_CALL_STACK=y
|
||||
CONFIG_SHADOW_CALL_STACK=y
|
||||
CONFIG_DYNAMIC_SCS=y
|
||||
CONFIG_LTO=y
|
||||
CONFIG_LTO_CLANG=y
|
||||
CONFIG_ARCH_SUPPORTS_LTO_CLANG=y
|
||||
CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y
|
||||
CONFIG_HAS_LTO_CLANG=y
|
||||
CONFIG_LTO_NONE=y
|
||||
# CONFIG_LTO_NONE is not set
|
||||
# CONFIG_LTO_CLANG_FULL is not set
|
||||
# CONFIG_LTO_CLANG_THIN is not set
|
||||
CONFIG_LTO_CLANG_THIN=y
|
||||
CONFIG_ARCH_SUPPORTS_CFI_CLANG=y
|
||||
CONFIG_CFI_CLANG=y
|
||||
# CONFIG_CFI_PERMISSIVE is not set
|
||||
@@ -829,12 +835,12 @@ CONFIG_MODULE_SIG=y
|
||||
# CONFIG_MODULE_SIG_FORCE is not set
|
||||
CONFIG_MODULE_SIG_PROTECT=y
|
||||
# CONFIG_MODULE_SIG_ALL is not set
|
||||
CONFIG_MODULE_SIG_SHA1=y
|
||||
# CONFIG_MODULE_SIG_SHA1 is not set
|
||||
# CONFIG_MODULE_SIG_SHA224 is not set
|
||||
# CONFIG_MODULE_SIG_SHA256 is not set
|
||||
# CONFIG_MODULE_SIG_SHA384 is not set
|
||||
# CONFIG_MODULE_SIG_SHA512 is not set
|
||||
CONFIG_MODULE_SIG_HASH="sha1"
|
||||
CONFIG_MODULE_SIG_SHA512=y
|
||||
CONFIG_MODULE_SIG_HASH="sha512"
|
||||
CONFIG_MODULE_COMPRESS_NONE=y
|
||||
# CONFIG_MODULE_COMPRESS_GZIP is not set
|
||||
# CONFIG_MODULE_COMPRESS_XZ is not set
|
||||
@@ -2010,6 +2016,7 @@ CONFIG_NVME_MULTIPATH=y
|
||||
#
|
||||
# CONFIG_AD525X_DPOT is not set
|
||||
# CONFIG_DUMMY_IRQ is not set
|
||||
CONFIG_BHS_IRQ=m
|
||||
# CONFIG_PHANTOM is not set
|
||||
# CONFIG_TIFM_CORE is not set
|
||||
# CONFIG_ICS932S401 is not set
|
||||
@@ -2090,6 +2097,9 @@ CONFIG_OPLUS_VIBRATOR_GKI_ENABLE=y
|
||||
CONFIG_AW8697_HAPTIC=m
|
||||
CONFIG_SIH_VIBRATOR=m
|
||||
CONFIG_OPLUS_POWER_NOTIFIER=m
|
||||
CONFIG_OPLUS_HAPTIC_COMMON=m
|
||||
CONFIG_AW_HAPTIC=y
|
||||
CONFIG_SIH_HAPTIC=y
|
||||
# end of Misc devices
|
||||
|
||||
#
|
||||
@@ -2516,7 +2526,7 @@ CONFIG_AX88796B_PHY=y
|
||||
# CONFIG_NATIONAL_PHY is not set
|
||||
# CONFIG_NXP_C45_TJA11XX_PHY is not set
|
||||
# CONFIG_NXP_TJA11XX_PHY is not set
|
||||
# CONFIG_AT803X_PHY is not set
|
||||
CONFIG_AT803X_PHY=m
|
||||
# CONFIG_QSEMI_PHY is not set
|
||||
# CONFIG_REALTEK_PHY is not set
|
||||
# CONFIG_RENESAS_PHY is not set
|
||||
@@ -3256,6 +3266,7 @@ CONFIG_PTP_1588_CLOCK_KVM=y
|
||||
# CONFIG_PTP_1588_CLOCK_IDT82P33 is not set
|
||||
# CONFIG_PTP_1588_CLOCK_IDTCM is not set
|
||||
# CONFIG_PTP_QCOM_CLOCK_TSC is not set
|
||||
# CONFIG_PTP_QCOM_CLOCK_TSC_VM is not set
|
||||
# end of PTP clock support
|
||||
|
||||
CONFIG_PINCTRL=y
|
||||
@@ -3521,6 +3532,7 @@ CONFIG_OPLUS_SHIP_MODE_SUPPORT=y
|
||||
# CONFIG_DISABLE_OPLUS_FUNCTION is not set
|
||||
CONFIG_OPLUS_CHG_DRM_PANEL_NOTIFY=y
|
||||
CONFIG_OPLUS_CHARGER=y
|
||||
# CONFIG_OPLUS_CHARGER_DDK_BUILD is not set
|
||||
# CONFIG_OPLUS_CHARGER_MTK is not set
|
||||
# CONFIG_OPLUS_HVDCP_SUPPORT is not set
|
||||
# CONFIG_OPLUS_4400MV_BATTERY_SUPPORT is not set
|
||||
@@ -3530,6 +3542,7 @@ CONFIG_OPLUS_CHARGER=y
|
||||
# CONFIG_OPLUS_CHARGER_MTK6833 is not set
|
||||
# CONFIG_OPLUS_CHARGER_MTK6769R is not set
|
||||
# CONFIG_OPLUS_CHARGER_MTK_CHGIC is not set
|
||||
# CONFIG_OPLUS_MAGCVR_NOTIFY is not set
|
||||
# CONFIG_OPLUS_STANDARD_BATTERY_CHECK_ADC is not set
|
||||
# CONFIG_MTK_DISABLE_GAUGE is not set
|
||||
# CONFIG_OPLUS_SMOOTH_SOC is not set
|
||||
@@ -3537,22 +3550,34 @@ CONFIG_OPLUS_CHARGER=y
|
||||
CONFIG_OPLUS_CHARGER_OPTIGA=y
|
||||
CONFIG_OPLUS_CHARGER_MAXIM=y
|
||||
# CONFIG_OPLUS_SM8450_CHARGER is not set
|
||||
# CONFIG_OPLUS_MT6835_CHARGER is not set
|
||||
CONFIG_OPLUS_CHG_V2=m
|
||||
CONFIG_OPLUS_UFCS_CLASS=m
|
||||
# CONFIG_OPLUS_UFCS_CLASS_DEBUG is not set
|
||||
CONFIG_OPLUS_CHG_IC_DEBUG=y
|
||||
# CONFIG_OPLUS_FEATURE_CHG_IC_VIRTUAL is not set
|
||||
CONFIG_OPLUS_CHG_MMS_DEBUG=y
|
||||
# CONFIG_OPLUS_CHG_MMS_PUBLISH_USERSPACE is not set
|
||||
CONFIG_OPLUS_DEBUG_AUTH=y
|
||||
# CONFIG_OPLUS_SMART_CHARGE is not set
|
||||
# CONFIG_OPLUS_DA9313_CHARGER is not set
|
||||
# CONFIG_OPLUS_MP2762_CHARGER is not set
|
||||
# CONFIG_OPLUS_SGM41512_CHARGER is not set
|
||||
# CONFIG_OPLUS_SC6607_CHARGER is not set
|
||||
# CONFIG_OPLUS_SC6607_CP is not set
|
||||
# CONFIG_OPLUS_SC6607_UFCS is not set
|
||||
# CONFIG_OPLUS_SY6974B_CHARGER is not set
|
||||
# CONFIG_OPLUS_SGM41515_CHARGER is not set
|
||||
# CONFIG_OPLUS_PD_MANAGER_CHARGER is not set
|
||||
CONFIG_OPLUS_ADSP_CHARGER=y
|
||||
# CONFIG_OPLUS_MT6375_CHARGER is not set
|
||||
# CONFIG_OPLUS_MT6379_CHARGER is not set
|
||||
# CONFIG_OPLUS_MT6789_CHARGER is not set
|
||||
# CONFIG_OPLUS_GAUGE_MPC7022 is not set
|
||||
CONFIG_OPLUS_GAUGE_BQ27Z561=y
|
||||
# CONFIG_OPLUS_GAUGE_SN28Z729 is not set
|
||||
CONFIG_OPLUS_GAUGE_NFG8011B=y
|
||||
# CONFIG_OPLUS_GAUGE_CW2217B is not set
|
||||
# CONFIG_OPLUS_ADSP_SM8450_CHARGER is not set
|
||||
# CONFIG_OPLUS_CHG_PARALLEL is not set
|
||||
# CONFIG_OPLUS_CHG_MOS_CTRL is not set
|
||||
@@ -3570,6 +3595,9 @@ CONFIG_OPLUS_CHARGEPUMP_HL7227=y
|
||||
# CONFIG_OPLUS_SY6603_BATT_BAL is not set
|
||||
# CONFIG_OPLUS_SC7637_LEVEL_SHIFT is not set
|
||||
CONFIG_OPLUS_TPS6128XD_CHARGER=y
|
||||
# CONFIG_OPLUS_HL7603_CHARGER is not set
|
||||
CONFIG_OPLUS_CHG_RECOVERY=y
|
||||
CONFIG_OPLUS_CHG_STATE_KEEP=y
|
||||
CONFIG_OPLUS_CHG_VOOCPHY=y
|
||||
CONFIG_OPLUS_CHG_VOOCPHY_CHGLIB=y
|
||||
CONFIG_OPLUS_CHG_AP_VOOCPHY=y
|
||||
@@ -3583,13 +3611,17 @@ CONFIG_OPLUS_AUDIO_SWITCH_GLINK=y
|
||||
# CONFIG_OPLUS_VOOCPHY_SLAVE_HL7138 is not set
|
||||
# CONFIG_OPLUS_UFCS_MASTER_NU2112A is not set
|
||||
# CONFIG_OPLUS_UFCS_SLAVE_NU2112A is not set
|
||||
# CONFIG_OPLUS_STATE_RETENTION is not set
|
||||
CONFIG_OPLUS_STATE_RETENTION=y
|
||||
# CONFIG_OPLUS_SEC_IC_SC5891 is not set
|
||||
# CONFIG_OPLUS_LIQUID_DETECTION is not set
|
||||
# CONFIG_OPLUS_CANCEL_USB_SWITCH is not set
|
||||
# CONFIG_OPLUS_CHARGER_WIRELESS_RA9530 is not set
|
||||
CONFIG_OPLUS_CHG_TEST_KIT=m
|
||||
# CONFIG_OPLUS_FEATURE_CHG_DEBUG_KIT is not set
|
||||
# CONFIG_OPLUS_DYNAMIC_CONFIG is not set
|
||||
CONFIG_OPLUS_WIRELESS_PEN=m
|
||||
CONFIG_OPLUS_WIRELESS_PEN_CPS8601=y
|
||||
# CONFIG_OPLUS_I2C_RST_NOTIFY is not set
|
||||
CONFIG_HWMON=m
|
||||
# CONFIG_HWMON_DEBUG_CHIP is not set
|
||||
|
||||
@@ -3814,7 +3846,7 @@ CONFIG_QTI_CPU_HOTPLUG_COOLING_DEVICE=m
|
||||
CONFIG_QTI_DDR_COOLING_DEVICE=m
|
||||
CONFIG_QTI_USERSPACE_CDEV=m
|
||||
CONFIG_MAX31760_FAN_CONTROLLER=m
|
||||
CONFIG_QTI_THERMAL_LIMITS_DCVS=m
|
||||
# CONFIG_QTI_THERMAL_LIMITS_DCVS is not set
|
||||
CONFIG_QTI_THERMAL_VENDOR_HOOK=m
|
||||
CONFIG_QTI_THERMALZONE_CONFIG_DEBUG=m
|
||||
# CONFIG_QTI_SDPM_CLOCK_MONITOR is not set
|
||||
@@ -6028,6 +6060,7 @@ CONFIG_MSM_GPI_DMA=m
|
||||
# CONFIG_MSM_GPI_DMA_DEBUG is not set
|
||||
# CONFIG_QCOM_HIDMA_MGMT is not set
|
||||
# CONFIG_QCOM_HIDMA is not set
|
||||
# CONFIG_QCOM_PCI_EDMA is not set
|
||||
# CONFIG_DW_DMAC is not set
|
||||
# CONFIG_DW_DMAC_PCI is not set
|
||||
# CONFIG_DW_EDMA is not set
|
||||
@@ -6727,6 +6760,7 @@ CONFIG_QCOM_PANEL_EVENT_NOTIFIER=m
|
||||
# CONFIG_QCOM_S2D_VENDOR_HOOK is not set
|
||||
# CONFIG_MSM_BAM_DMUX is not set
|
||||
# CONFIG_QCOM_SECURE_HIBERNATION is not set
|
||||
# CONFIG_QCOM_SC_TCM_MEM is not set
|
||||
# end of Qualcomm SoC drivers
|
||||
|
||||
CONFIG_SUNXI_MBUS=y
|
||||
@@ -7570,6 +7604,36 @@ CONFIG_INTERCONNECT_QCOM_DEBUG=m
|
||||
# CONFIG_MOST is not set
|
||||
# CONFIG_PECI is not set
|
||||
# CONFIG_HTE is not set
|
||||
|
||||
#
|
||||
# KernelSU
|
||||
#
|
||||
CONFIG_KSU=y
|
||||
CONFIG_KSU_KPROBES_HOOK=y
|
||||
# CONFIG_KSU_DEBUG is not set
|
||||
# CONFIG_KSU_ALLOWLIST_WORKAROUND is not set
|
||||
CONFIG_KSU_LSM_SECURITY_HOOKS=y
|
||||
|
||||
#
|
||||
# KernelSU - SUSFS
|
||||
#
|
||||
CONFIG_KSU_SUSFS=y
|
||||
CONFIG_KSU_SUSFS_SUS_PATH=y
|
||||
CONFIG_KSU_SUSFS_SUS_MOUNT=y
|
||||
CONFIG_KSU_SUSFS_AUTO_ADD_SUS_KSU_DEFAULT_MOUNT=y
|
||||
CONFIG_KSU_SUSFS_AUTO_ADD_SUS_BIND_MOUNT=y
|
||||
CONFIG_KSU_SUSFS_SUS_KSTAT=y
|
||||
CONFIG_KSU_SUSFS_TRY_UMOUNT=y
|
||||
CONFIG_KSU_SUSFS_AUTO_ADD_TRY_UMOUNT_FOR_BIND_MOUNT=y
|
||||
CONFIG_KSU_SUSFS_SPOOF_UNAME=y
|
||||
CONFIG_KSU_SUSFS_ENABLE_LOG=y
|
||||
CONFIG_KSU_SUSFS_HIDE_KSU_SUSFS_SYMBOLS=y
|
||||
CONFIG_KSU_SUSFS_SPOOF_CMDLINE_OR_BOOTCONFIG=y
|
||||
CONFIG_KSU_SUSFS_OPEN_REDIRECT=y
|
||||
CONFIG_KSU_SUSFS_SUS_SU=y
|
||||
CONFIG_KSU_SUSFS_SUS_MAP=y
|
||||
# end of KernelSU - SUSFS
|
||||
# end of KernelSU
|
||||
# end of Device Drivers
|
||||
|
||||
#
|
||||
@@ -1,8 +1,25 @@
|
||||
--- a/drivers/kernelsu/ksud.c
|
||||
+++ b/drivers/kernelsu/ksud.c
|
||||
@@ -71,7 +71,6 @@
|
||||
#ifdef CONFIG_KSU_SUSFS_SUS_SU
|
||||
-bool susfs_is_sus_su_ready = false;
|
||||
From fa44e51fc7886e40c0748e2f1a389a6c740cc5c5 Mon Sep 17 00:00:00 2001
|
||||
From: dichgrem <brcefy@gmail.com>
|
||||
Date: Sun, 9 Nov 2025 21:15:25 +0800
|
||||
Subject: [PATCH] fix:ksud.c
|
||||
|
||||
---
|
||||
kernel/ksud.c | 144 ++++++++++++++++++++++++++++++--------------------
|
||||
1 file changed, 87 insertions(+), 57 deletions(-)
|
||||
|
||||
diff --git a/kernel/ksud.c b/kernel/ksud.c
|
||||
index d7078460..d213add5 100644
|
||||
--- a/kernel/ksud.c
|
||||
+++ b/kernel/ksud.c
|
||||
@@ -68,6 +68,9 @@ bool ksu_execveat_hook __read_mostly = true;
|
||||
bool susfs_is_sus_su_ready = false;
|
||||
#endif // #ifdef CONFIG_KSU_SUSFS_SUS_SU
|
||||
|
||||
+#ifdef CONFIG_KSU_SUSFS_SUS_SU
|
||||
+#endif // #ifdef CONFIG_KSU_SUSFS_SUS_SU
|
||||
+
|
||||
u32 ksu_devpts_sid;
|
||||
|
||||
// Detect whether it is on or not
|
||||
--
|
||||
2.43.0
|
||||
25
patches/fix3.patch
Normal file
25
patches/fix3.patch
Normal file
@@ -0,0 +1,25 @@
|
||||
From 6059499ca6be9a424b09f8d5eeb626d0fbd8d126 Mon Sep 17 00:00:00 2001
|
||||
From: dichgrem <brcefy@gmail.com>
|
||||
Date: Sun, 9 Nov 2025 20:39:11 +0800
|
||||
Subject: [PATCH] fix:base
|
||||
|
||||
---
|
||||
fs/proc/base.c | 1106 +++++++++++++++++++++++++-----------------------
|
||||
1 file changed, 576 insertions(+), 530 deletions(-)
|
||||
|
||||
diff --git a/fs/proc/base.c b/fs/proc/base.c
|
||||
index b0ec673a2..12f3b9a13 100644
|
||||
--- a/fs/proc/base.c
|
||||
+++ b/fs/proc/base.c
|
||||
@@ -99,6 +99,9 @@
|
||||
#include <linux/resctrl.h>
|
||||
#include <linux/cn_proc.h>
|
||||
#include <linux/cpufreq_times.h>
|
||||
+#ifdef CONFIG_KSU_SUSFS_SUS_MAP
|
||||
+#include <linux/susfs_def.h>
|
||||
+#endif
|
||||
#include <linux/dma-buf.h>
|
||||
#include <trace/events/oom.h>
|
||||
#include <trace/hooks/sched.h>
|
||||
--
|
||||
2.43.0
|
||||
23
patches/fix4.patch
Normal file
23
patches/fix4.patch
Normal file
@@ -0,0 +1,23 @@
|
||||
--- a/drivers/kernelsu/core_hook.c
|
||||
+++ b/drivers/kernelsu/core_hook.c
|
||||
@@ -526,7 +526,6 @@
|
||||
return 0;
|
||||
}
|
||||
|
||||
-#endif // #ifdef CONFIG_KSU_SUSFS
|
||||
|
||||
#endif // KERNEL_VERSION(5, 11, 0)
|
||||
|
||||
--- a/KernelSU/kernel/sucompat.c
|
||||
+++ b/KernelSU/kernel/sucompat.c
|
||||
@@ -408,3 +408,11 @@
|
||||
|
||||
return 0;
|
||||
}
|
||||
+
|
||||
+/* --- SUSFS compatibility wrapper --- */
|
||||
+int ksu_handle_devpts(struct inode *inode)
|
||||
+{
|
||||
+ return __ksu_handle_devpts(inode);
|
||||
+}
|
||||
+EXPORT_SYMBOL(ksu_handle_devpts);
|
||||
Reference in New Issue
Block a user