Files
Michael Bestas c0f09e6f7c Merge remote-tracking branch 'sm8250/lineage-20' into lineage-21
* sm8250/lineage-20:
  net: aquantia: Fix misleading indentation
  max31760: Fix misleading indentation
  techpack: audio: Fix indentation in wsa881x_visense_adc_ctrl()
  techpack: camera-bengal: Add missing braces in cam_ope_mgr_create_kmd_buf()
  fscrypt: Fix misleading indentation
  dcc_v2: Fix misleading indentations
  usb_bam: Fix misleading indentations
  crypto: msm: Fix compile errors
  crypto: msm: Fix incorrect boolean logic
  Makefile: Enable misleading indentation and bool operation warnings
  kbuild: Remove '-mno-global-merge'
  Revert "ANDROID: HACK: arm64, LLVMLinux: use -mno-implicit-float"
  ANDROID: fully revert ANDROID_PARANOID_NETWORK
  ANDROID: revert all xt_qtaguid stuff
  UPSTREAM: kbuild: use CONFIG_CC_VERSION_TEXT to construct LINUX_COMPILER macro
  UPSTREAM: kbuild: do not pass $(KBUILD_CFLAGS) to scripts/mkcompile_h
  UPSTREAM: kbuild: ensure full rebuild when the compiler is updated
  tracing: Fix clang -Wint-in-bool-context warnings in IF_ASSIGN macro
  Revert "BACKPORT: kgsl: hwsched: Don't cross dereference kgsl_mem_entry pointer"

 Conflicts:
	Kconfig

Change-Id: I43e28707f1afbd5dbe96a84793390ece6308a9ad
2024-08-19 13:48:16 +03:00

111 lines
2.2 KiB
Plaintext

# SPDX-License-Identifier: GPL-2.0
#
# For a description of the syntax of this configuration file,
# see Documentation/kbuild/kconfig-language.txt.
#
mainmenu "Linux/$(ARCH) $(KERNELVERSION) Kernel Configuration"
#ifdef CONFIG_OPLUS_SYSTEM_KERNEL
config OPLUS_SYSTEM_KERNEL_QCOM
bool "config oplus system feature "
default y
help
define this config to Distinguish between qcom and mtk platform
config OPLUS_SYSTEM_KERNEL_MTK
bool "config oplus system feature "
default n
help
define this config to Distinguish between qcom and mtk platform
config OPLUS_SLUB_TEST
string
default "$(OPLUS_SLUB_TEST)"
config OPLUS_KASAN_TEST
string
default "$(OPLUS_KASAN_TEST)"
config OPLUS_KMEMLEAK_TEST
string
default "$(OPLUS_KMEMLEAK_TEST)"
config OPLUS_AGING_TEST
string
default "$(OPLUS_AGING_TEST)"
config OPLUS_PAGEOWNER_TEST
string
default "$(OPLUS_PAGEOWNER_TEST)"
config OPLUS_AGING_DEBUG
bool "oplus aging add config"
select IPC_LOGGING
select QCOM_RTB
select QCOM_RTB_SEPARATE_CPUS
select SCSI_LOGGING
select SCSI_UFSHCD_CMD_LOGGING
select KPROBES
select MHI_DEBUG
default y if OPLUS_AGING_TEST = "true"
default n
config OPLUS_KASAN_DEBUG
bool "oplus kasan debug"
select KASAN
select KASAN_GENERIC
#select KCOV
#select KCOV_ENABLE_COMPARISONS
default y if OPLUS_KASAN_TEST = "true"
default n
config OPLUS_KMEMLEAK_DEBUG
bool "oplus kmemleak debug"
select DEBUG_KMEMLEAK
select SLUB_DEBUG
select SLABTRACE_DEBUG
default y if OPLUS_KMEMLEAK_TEST = "true"
default n
config OPLUS_SLUB_DEBUG
bool "oplus slub debug"
select SLUB_DEBUG
select SLUB_DEBUG_ON
select SLUB_DEBUG_PANIC_ON
default y if OPLUS_SLUB_TEST = "true"
default n
config OPLUS_PAGEOWNER_DEBUG
bool "oplus pageowner debug"
select PAGE_OWNER
select PAGE_OWNER_ENABLE_DEFAULT
default y if OPLUS_PAGEOWNER_TEST = "true"
default n
#endif /*CONFIG_OPLUS_SYSTEM_KERNEL*/
source "scripts/Kconfig.include"
source "init/Kconfig"
source "kernel/Kconfig.freezer"
source "fs/Kconfig.binfmt"
source "mm/Kconfig"
source "net/Kconfig"
source "drivers/Kconfig"
source "fs/Kconfig"
source "security/Kconfig"
source "crypto/Kconfig"
source "lib/Kconfig"
source "lib/Kconfig.debug"
source "techpack/Kconfig"