Makefile, dist: add "make tencentconfig" support

Tkci depending on "make tencentconfig", add it. And this is compatible
with TK4.

Signed-off-by: Jianping Liu <frankjpliu@tencent.com>
Reviewed-by: Jason Xing <kernelxing@tencent.com>
Reviewed-by: aurelianliu <aurelianliu@tencent.com>
This commit is contained in:
Jianping Liu 2024-03-04 13:20:11 +08:00
parent 8dcb1461d4
commit 36e05b10d8
14 changed files with 8072 additions and 12594 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

135
config-readme Normal file
View File

@ -0,0 +1,135 @@
This file explains what's configs used for this kernel and how to use them.
For this kernel specific config options, they should be enable in tencentconfig
and disabled in notk.config for auto-testing support in our CI system.
There are two config manage systems, they are discribed as below.
*******************************************************************************
The Firs Config Manage System (Similar to kernel original method)
*******************************************************************************
1. How to generate configs
Config is generated by "make base-config delta-config" similarity. Like:
make tencentconfig /* Generate release config */
make tencentconfig debug.config
You could also read dist/configs/configs-generate.sh and use the script
to generate configs.
2. How to edit configs
Config sources are at the directories as below:
arch/x86/configs/
arch/arm64/configs/
kernel/configs/
Base configs is arch/$arch/configs/tencent.config, you should modify base
configs in most cases. $arch is support x86 and arm64 now.
It doesn't recommend to modify base configs only using vim. It recommend
to using the steps to modify base configs as below:
a, create .config:
make ARCH=$arch tencentconfig
b, modify .config as your expectation:
method1: make ARCH=$arch menuconfig to change the CONFIGs
method2: vim .config , and then make ARCH=$arch olddefconfig
Note: Using method2 need to check whether the CONFIG* which you
want to enable are really enabled, because the depend on
CONFIG* may haven't been eabled.
c, create defconfig:
make ARCH=$arch savedefconfig
d, update tencent.config:
mv defconfig arch/$arch/configs/tencent.config
Other configs (except config.pswitch) are delta configs, which will
overwrite the duplicate name CONFIG_* in base config (tencent.config).
Related Link:
https://iwiki.woa.com/pages/viewpage.action?pageId=4007623631
3. Configs introduction
tencentconfig
TK4 x86 private release version using this config to build kernel image.
TK4 aarch64 release version using this config to build kernel image.
debug.config
The configs with CONFIG_KASAN and other debug configs enabled, used for
debugging problems.
notk.config
The config for TK specific kernel options testing, *ANY TK specific configs*
should be disabled in this config then we could do testing in TKCI.
performance.config
This config is created and maintained by CSIG, used for highest
performing version.
cloud-game.config
This config is created and maintained by kevinclli (视频渲染组), used
for cloud game on arm64.
Cloud-game needing run android container, which using 4k page. So, they
can't using config.default directly.
pswitch.config
The programmble switch team need a different kernel config, which
include much old slow speed bus, which enlarge the kernel size.
BTW,
The default kernel will opensource as OC kernel, some specific feature should
be modulized.
*******************************************************************************
The Second Config Manage System (Similar to RedHat/Fedora's dist manage)
*******************************************************************************
1, How to generate configs
Changing directory (cd) to the top of kernel source dir, running:
make dist-config /* Equal to make dist-config CONFIG="generic-release" */
make dist-config CONFIG="generic-debug"
2, Configs introduction
tree -l dist/configs/, will display the content as below:
dist/configs/
├── 00base
│ ├── defconfig
│ │ ├── aarch64.config
│ │ ├── default.config
│ │ └── x86_64.config
│ └── generic
│ ├── aarch64.config -> ../../../../arch/arm64/configs/tencent.config
│ ├── default.config
│ └── x86_64.config -> ../../../../arch/x86/configs/tencent.config
├── 50variant
│ ├── debug
│ │ └── default.config -> ../../../../kernel/configs/debug.config
│ └── release
│ └── default.config
"make dist-config" is using:
dist/configs/00base/generic/default.config /* Which is empty */
+
dist/configs/00base/generic/$arch.config
+
dist/configs/50variant/release/default.config /* Which is empty */
+
dist/configs/50variant/release/$arch.config /* If have the file */
Becase dist/configs/00base/generic/$arch.config is link to
arch/$arch/configs/tencent.config, so "make dist-config" will generate
the same .config as "make tencentconfig".
"make dist-config CONFIG="generic-debug"" is using:
dist/configs/00base/generic/default.config /* Which is empty */
+
dist/configs/00base/generic/$arch.config
+
dist/configs/50variant/debug/default.config
+
dist/configs/50variant/debug/$arch.config /* If have the file */
Becase dist/configs/00base/generic/$arch.config is link to
arch/$arch/configs/tencent.config, and dist/configs/50variant/debug/default.config
is link to kernel/configs/debug.config.
So "make dist-config CONFIG="generic-debug"" will generate the same
.config as "make tencentconfig debug.config".
Note, When running "make dist-*" command (such as make dist-config), please make
sure all changes have commited to git repo. "make dist-*" command gets codes and
configs from git.

View File

@ -1,9 +0,0 @@
CONFIG_BPF_SYSCALL=y
CONFIG_DEBUG_INFO_BTF=y
CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
CONFIG_DEBUG_KERNEL=y
CONFIG_IKCONFIG=m
CONFIG_IKCONFIG_PROC=y
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_MODULES=y
CONFIG_MODVERSIONS=y

View File

@ -1,929 +0,0 @@
# CONFIG_A64FX_DIAG is not set
CONFIG_ACPI=y
# CONFIG_ACPI_AGDI is not set
CONFIG_ACPI_APEI_SEA=y
CONFIG_ACPI_CPPC_CPUFREQ=m
CONFIG_ACPI_CPPC_CPUFREQ_FIE=y
# CONFIG_ACPI_DOCK is not set
CONFIG_ACPI_HOTPLUG_MEMORY=y
CONFIG_ACPI_PRMT=y
# CONFIG_ACPI_TAD is not set
# CONFIG_AHCI_CEVA is not set
# CONFIG_AHCI_QORIQ is not set
# CONFIG_AHCI_TEGRA is not set
CONFIG_AHCI_XGENE=m
# CONFIG_ALIBABA_UNCORE_DRW_PMU is not set
# CONFIG_ALTERA_STAPL is not set
# CONFIG_AMBA_PL08X is not set
# CONFIG_AMD_HSMP is not set
CONFIG_AMD_XGBE=m
# CONFIG_AMD_XGBE_DCB is not set
CONFIG_AMPERE_ERRATUM_AC03_CPU_38=y
# CONFIG_APDS9802ALS is not set
# CONFIG_ARCH_ALPINE is not set
# CONFIG_ARCH_BCM is not set
# CONFIG_ARCH_BCM4908 is not set
CONFIG_ARCH_BCM_IPROC=y
# CONFIG_ARCH_BERLIN is not set
# CONFIG_ARCH_EXYNOS is not set
CONFIG_ARCH_HISI=y
# CONFIG_ARCH_INTEL_SOCFPGA is not set
# CONFIG_ARCH_K3 is not set
# CONFIG_ARCH_LAYERSCAPE is not set
# CONFIG_ARCH_LG1K is not set
# CONFIG_ARCH_MA35 is not set
# CONFIG_ARCH_MEDIATEK is not set
# CONFIG_ARCH_NPCM is not set
# CONFIG_ARCH_NXP is not set
CONFIG_ARCH_QCOM=y
# CONFIG_ARCH_REALTEK is not set
# CONFIG_ARCH_RENESAS is not set
# CONFIG_ARCH_ROCKCHIP is not set
CONFIG_ARCH_SEATTLE=y
# CONFIG_ARCH_SPRD is not set
# CONFIG_ARCH_STM32 is not set
CONFIG_ARCH_TEGRA=y
# CONFIG_ARCH_TEGRA_132_SOC is not set
# CONFIG_ARCH_TEGRA_186_SOC is not set
# CONFIG_ARCH_TEGRA_194_SOC is not set
# CONFIG_ARCH_TEGRA_210_SOC is not set
# CONFIG_ARCH_TEGRA_234_SOC is not set
CONFIG_ARCH_THUNDER=y
CONFIG_ARCH_THUNDER2=y
# CONFIG_ARCH_UNIPHIER is not set
CONFIG_ARCH_VEXPRESS=y
# CONFIG_ARCH_VISCONTI is not set
CONFIG_ARCH_XGENE=y
# CONFIG_ARCH_ZYNQMP is not set
CONFIG_ARM64=y
# CONFIG_ARM64_16K_PAGES is not set
CONFIG_ARM64_4K_PAGES=y
# CONFIG_ARM64_64K_PAGES is not set
CONFIG_ARM64_ACPI_PARKING_PROTOCOL=y
CONFIG_ARM64_AMU_EXTN=y
CONFIG_ARM64_BTI=y
CONFIG_ARM64_BTI_KERNEL=y
CONFIG_ARM64_CNP=y
# CONFIG_ARM64_DEBUG_PRIORITY_MASKING is not set
CONFIG_ARM64_E0PD=y
CONFIG_ARM64_EPAN=y
CONFIG_ARM64_ERRATUM_1024718=y
CONFIG_ARM64_ERRATUM_1165522=y
CONFIG_ARM64_ERRATUM_1286807=y
CONFIG_ARM64_ERRATUM_1319367=y
CONFIG_ARM64_ERRATUM_1463225=y
CONFIG_ARM64_ERRATUM_1508412=y
CONFIG_ARM64_ERRATUM_1530923=y
CONFIG_ARM64_ERRATUM_1542419=y
CONFIG_ARM64_ERRATUM_1902691=y
CONFIG_ARM64_ERRATUM_2038923=y
CONFIG_ARM64_ERRATUM_2051678=y
CONFIG_ARM64_ERRATUM_2054223=y
CONFIG_ARM64_ERRATUM_2064142=y
CONFIG_ARM64_ERRATUM_2067961=y
CONFIG_ARM64_ERRATUM_2077057=y
CONFIG_ARM64_ERRATUM_2119858=y
CONFIG_ARM64_ERRATUM_2139208=y
CONFIG_ARM64_ERRATUM_2224489=y
CONFIG_ARM64_ERRATUM_2253138=y
CONFIG_ARM64_ERRATUM_2441007=y
CONFIG_ARM64_ERRATUM_2441009=y
CONFIG_ARM64_ERRATUM_2457168=y
CONFIG_ARM64_ERRATUM_2645198=y
CONFIG_ARM64_ERRATUM_2658417=y
CONFIG_ARM64_ERRATUM_2966298=y
CONFIG_ARM64_ERRATUM_819472=y
CONFIG_ARM64_ERRATUM_824069=y
CONFIG_ARM64_ERRATUM_826319=y
CONFIG_ARM64_ERRATUM_827319=y
CONFIG_ARM64_ERRATUM_832075=y
CONFIG_ARM64_ERRATUM_834220=y
CONFIG_ARM64_ERRATUM_843419=y
CONFIG_ARM64_ERRATUM_858921=y
CONFIG_ARM64_HW_AFDBM=y
CONFIG_ARM64_LSE_ATOMICS=y
CONFIG_ARM64_MTE=y
CONFIG_ARM64_PAN=y
CONFIG_ARM64_PA_BITS_48=y
CONFIG_ARM64_PMEM=y
CONFIG_ARM64_PSEUDO_NMI=y
CONFIG_ARM64_PTR_AUTH=y
CONFIG_ARM64_PTR_AUTH_KERNEL=y
CONFIG_ARM64_RAS_EXTN=y
# CONFIG_ARM64_RELOC_TEST is not set
CONFIG_ARM64_SME=y
CONFIG_ARM64_SVE=y
# CONFIG_ARM64_SW_TTBR0_PAN is not set
CONFIG_ARM64_TAGGED_ADDR_ABI=y
CONFIG_ARM64_TLB_RANGE=y
CONFIG_ARM64_USE_LSE_ATOMICS=y
# CONFIG_ARM64_VA_BITS_39 is not set
CONFIG_ARM64_VA_BITS_48=y
CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
# CONFIG_ARM_CCI_PMU is not set
CONFIG_ARM_CCN=y
CONFIG_ARM_CMN=m
# CONFIG_ARM_CORESIGHT_PMU_ARCH_SYSTEM_PMU is not set
CONFIG_ARM_CPUIDLE=y
CONFIG_ARM_DMC620_PMU=m
CONFIG_ARM_DSU_PMU=m
# CONFIG_ARM_FFA_TRANSPORT is not set
CONFIG_ARM_MHU=m
# CONFIG_ARM_MHU_V2 is not set
CONFIG_ARM_PMU=y
# CONFIG_ARM_PSCI_CHECKER is not set
# CONFIG_ARM_PSCI_CPUIDLE is not set
# CONFIG_ARM_QCOM_CPUFREQ_HW is not set
CONFIG_ARM_SBSA_WATCHDOG=m
CONFIG_ARM_SCMI_CPUFREQ=m
# CONFIG_ARM_SCMI_POWER_CONTROL is not set
CONFIG_ARM_SCMI_POWER_DOMAIN=m
CONFIG_ARM_SCMI_PROTOCOL=y
# CONFIG_ARM_SCMI_RAW_MODE_SUPPORT is not set
CONFIG_ARM_SCMI_TRANSPORT_MAILBOX=y
CONFIG_ARM_SCMI_TRANSPORT_SMC=y
# CONFIG_ARM_SCMI_TRANSPORT_SMC_ATOMIC_ENABLE is not set
# CONFIG_ARM_SCMI_TRANSPORT_VIRTIO is not set
CONFIG_ARM_SCPI_CPUFREQ=m
CONFIG_ARM_SCPI_POWER_DOMAIN=m
CONFIG_ARM_SCPI_PROTOCOL=m
CONFIG_ARM_SDE_INTERFACE=y
CONFIG_ARM_SMCCC_SOC_ID=y
# CONFIG_ARM_SMC_WATCHDOG is not set
CONFIG_ARM_SMMU=y
# CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT is not set
# CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set
# CONFIG_ARM_SMMU_QCOM_DEBUG is not set
CONFIG_ARM_SMMU_V3=y
CONFIG_ARM_SMMU_V3_PMU=m
CONFIG_ARM_SMMU_V3_SVA=y
CONFIG_ARM_SP805_WATCHDOG=m
CONFIG_ARM_SPE_PMU=m
CONFIG_ATA=y
CONFIG_ATA_PIIX=y
# CONFIG_ATH10K_AHB is not set
CONFIG_ATH10K_SNOC=m
# CONFIG_ATL2 is not set
CONFIG_BACKLIGHT_GPIO=m
CONFIG_BACKLIGHT_LED=m
CONFIG_BACKLIGHT_PWM=m
CONFIG_BCMA_POSSIBLE=y
# CONFIG_BCM_FLEXRM_MBOX is not set
# CONFIG_BCM_NS_THERMAL is not set
# CONFIG_BCM_PDC_MBOX is not set
# CONFIG_BCM_SR_THERMAL is not set
# CONFIG_BGMAC_PLATFORM is not set
CONFIG_BLK_DEV_SD=y
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
# CONFIG_BOOT_CONFIG_FORCE is not set
CONFIG_BQL=y
CONFIG_BUG=y
# CONFIG_CAN_CTUCANFD_PLATFORM is not set
CONFIG_CAVIUM_CPT=m
CONFIG_CAVIUM_ERRATUM_22375=y
CONFIG_CAVIUM_ERRATUM_23144=y
CONFIG_CAVIUM_ERRATUM_23154=y
CONFIG_CAVIUM_ERRATUM_27456=y
CONFIG_CAVIUM_ERRATUM_30115=y
CONFIG_CAVIUM_PTP=m
CONFIG_CAVIUM_TX2_ERRATUM_219=y
# CONFIG_CDX_BUS is not set
# CONFIG_CEC_TEGRA is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHROMEOS_ACPI is not set
# CONFIG_CHROMEOS_PRIVACY_SCREEN is not set
CONFIG_CHROME_PLATFORMS=y
# CONFIG_CLK_BCM_NS2 is not set
# CONFIG_CLK_BCM_SR is not set
CONFIG_CLK_GATE_KUNIT_TEST=m
CONFIG_CLK_KUNIT_TEST=m
CONFIG_CLK_SP810=y
CONFIG_CLK_VEXPRESS_OSC=y
CONFIG_CMDLINE="console=ttyAMA0"
# CONFIG_CMDLINE_FORCE is not set
CONFIG_CMDLINE_FROM_BOOTLOADER=y
CONFIG_COMMON_CLK_HI3516CV300=y
CONFIG_COMMON_CLK_HI3519=y
# CONFIG_COMMON_CLK_HI3559A is not set
CONFIG_COMMON_CLK_HI3660=y
# CONFIG_COMMON_CLK_HI3670 is not set
CONFIG_COMMON_CLK_HI3798CV200=y
# CONFIG_COMMON_CLK_HI6220 is not set
# CONFIG_COMMON_CLK_RS9_PCIE is not set
CONFIG_COMMON_CLK_SCMI=m
CONFIG_COMMON_CLK_SCPI=m
# CONFIG_COMMON_CLK_SI521XX is not set
# CONFIG_COMMON_CLK_VC3 is not set
# CONFIG_COMMON_CLK_VC7 is not set
CONFIG_COMMON_CLK_XGENE=y
# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set
CONFIG_COMMON_RESET_HI3660=m
CONFIG_COMMON_RESET_HI6220=m
CONFIG_COMPAT=y
CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_CORESIGHT=m
CONFIG_CORESIGHT_CATU=m
CONFIG_CORESIGHT_CPU_DEBUG=m
CONFIG_CORESIGHT_CTI=m
# CONFIG_CORESIGHT_CTI_INTEGRATION_REGS is not set
# CONFIG_CORESIGHT_DUMMY is not set
CONFIG_CORESIGHT_LINKS_AND_SINKS=m
CONFIG_CORESIGHT_LINK_AND_SINK_TMC=m
CONFIG_CORESIGHT_SINK_ETBV10=m
CONFIG_CORESIGHT_SINK_TPIU=m
CONFIG_CORESIGHT_SOURCE_ETM4X=m
CONFIG_CORESIGHT_STM=m
# CONFIG_CORESIGHT_TPDA is not set
# CONFIG_CORESIGHT_TPDM is not set
CONFIG_CORESIGHT_TRBE=m
# CONFIG_CPUFREQ_DT_PLATDEV is not set
# CONFIG_CPUMASK_OFFSTACK is not set
# CONFIG_CPU_BIG_ENDIAN is not set
CONFIG_CPU_FREQ_THERMAL=y
CONFIG_CPU_LITTLE_ENDIAN=y
CONFIG_CPU_THERMAL=y
# CONFIG_CROS_HPS_I2C is not set
# CONFIG_CRYPTO_AES_ARM64 is not set
CONFIG_CRYPTO_AES_ARM64_BS=m
CONFIG_CRYPTO_AES_ARM64_CE=y
CONFIG_CRYPTO_AES_ARM64_CE_BLK=y
CONFIG_CRYPTO_AES_ARM64_CE_CCM=y
CONFIG_CRYPTO_AES_ARM64_NEON_BLK=y
CONFIG_CRYPTO_CHACHA20_NEON=y
CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m
CONFIG_CRYPTO_DEV_BCM_SPU=m
CONFIG_CRYPTO_DEV_CAVIUM_ZIP=m
CONFIG_CRYPTO_DEV_CCP=y
CONFIG_CRYPTO_DEV_CCP_CRYPTO=m
CONFIG_CRYPTO_DEV_CCP_DD=m
CONFIG_CRYPTO_DEV_HISI_SEC=m
# CONFIG_CRYPTO_DEV_HISI_SEC2 is not set
# CONFIG_CRYPTO_DEV_HISI_TRNG is not set
# CONFIG_CRYPTO_DEV_HISI_ZIP is not set
# CONFIG_CRYPTO_DEV_QAT_4XXX is not set
# CONFIG_CRYPTO_DEV_QAT_C3XXX is not set
# CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set
# CONFIG_CRYPTO_DEV_QAT_C62X is not set
# CONFIG_CRYPTO_DEV_QAT_C62XVF is not set
# CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set
# CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set
# CONFIG_CRYPTO_DEV_QCE is not set
# CONFIG_CRYPTO_ECDH is not set
CONFIG_CRYPTO_GHASH_ARM64_CE=m
CONFIG_CRYPTO_NHPOLY1305_NEON=m
CONFIG_CRYPTO_POLY1305_NEON=y
# CONFIG_CRYPTO_POLYVAL_ARM64_CE is not set
CONFIG_CRYPTO_SHA1_ARM64_CE=m
CONFIG_CRYPTO_SHA256_ARM64=m
CONFIG_CRYPTO_SHA2_ARM64_CE=m
# CONFIG_CRYPTO_SHA3_ARM64 is not set
# CONFIG_CRYPTO_SHA512_ARM64 is not set
# CONFIG_CRYPTO_SHA512_ARM64_CE is not set
CONFIG_CRYPTO_SM3_ARM64_CE=m
# CONFIG_CRYPTO_SM3_NEON is not set
# CONFIG_CRYPTO_SM4_ARM64_CE is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_BLK is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_CCM is not set
# CONFIG_CRYPTO_SM4_ARM64_CE_GCM is not set
# CONFIG_CRYPTO_SM4_ARM64_NEON_BLK is not set
# CONFIG_DEBUG_ALIGN_RODATA is not set
# CONFIG_DEBUG_EFI is not set
CONFIG_DEFAULT_MMAP_MIN_ADDR=32768
CONFIG_DRM_AMDGPU_CIK=y
CONFIG_DRM_HISI_HIBMC=m
CONFIG_DRM_I2C_NXP_TDA998X=m
# CONFIG_DRM_I2C_SIL164 is not set
# CONFIG_DRM_IMX_LCDIF is not set
# CONFIG_DRM_ITE_IT6505 is not set
# CONFIG_DRM_LOGICVC is not set
# CONFIG_DRM_LONTIUM_LT9211 is not set
# CONFIG_DRM_MSM is not set
# CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set
# CONFIG_DRM_PANEL_LG_LG4573 is not set
# CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set
# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set
# CONFIG_DRM_PANEL_SAMSUNG_S6D7AA0 is not set
# CONFIG_DRM_RCAR_USE_MIPI_DSI is not set
# CONFIG_DRM_SAMSUNG_DSIM is not set
# CONFIG_DRM_TEGRA is not set
# CONFIG_DRM_TI_DLPC3433 is not set
CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25
# CONFIG_DVB_B2C2_FLEXCOP_USB is not set
# CONFIG_DVB_BUDGET_CORE is not set
CONFIG_DWMAC_DWC_QOS_ETH=m
# CONFIG_DWMAC_GENERIC is not set
# CONFIG_DWMAC_INTEL_PLAT is not set
# CONFIG_DWMAC_IPQ806X is not set
# CONFIG_DWMAC_QCOM_ETHQOS is not set
# CONFIG_DWMAC_TEGRA is not set
CONFIG_DW_DMAC_PCI=m
CONFIG_EDAC_BLUEFIELD=m
CONFIG_EDAC_DMC520=m
CONFIG_EDAC_THUNDERX=m
CONFIG_EDAC_XGENE=m
CONFIG_EEPROM_AT24=m
CONFIG_EEPROM_EE1004=m
CONFIG_EFI=y
CONFIG_EFI_STUB=y
CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y
# CONFIG_EFI_ZBOOT is not set
CONFIG_ENA_ETHERNET=m
# CONFIG_EPIC100 is not set
# CONFIG_ETM4X_IMPDEF_FEATURE is not set
CONFIG_EXTCON=y
CONFIG_EXTCON_GPIO=m
CONFIG_FB_SIMPLE=y
CONFIG_FB_SSD1307=m
CONFIG_FORCE_MAX_ZONEORDER=13
CONFIG_FSL_ERRATUM_A008585=y
CONFIG_FUJITSU_ERRATUM_010001=y
# CONFIG_FUJITSU_ES is not set
# CONFIG_FUNCTION_GRAPH_RETVAL is not set
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_GENERIC_CSUM=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_PHY=y
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
# CONFIG_GPIO_ADNP is not set
CONFIG_GPIO_AMDPT=m
CONFIG_GPIO_DWAPB=m
CONFIG_GPIO_GENERIC_PLATFORM=m
# CONFIG_GPIO_HISI is not set
CONFIG_GPIO_MLXBF2=m
# CONFIG_GPIO_MLXBF3 is not set
CONFIG_GPIO_PL061=y
# CONFIG_GPIO_TEGRA is not set
# CONFIG_GPIO_VIPERBOARD is not set
CONFIG_GPIO_WATCHDOG=m
CONFIG_GPIO_XGENE=y
CONFIG_GPIO_XGENE_SB=m
CONFIG_GPIO_XLP=m
# CONFIG_HARDLOCKUP_DETECTOR_PREFER_BUDDY is not set
# CONFIG_HID_ALPS is not set
# CONFIG_HID_ASUS is not set
# CONFIG_HID_BPF is not set
# CONFIG_HID_CMEDIA is not set
CONFIG_HID_SENSOR_HUB=m
CONFIG_HISILICON_ERRATUM_161010101=y
CONFIG_HISILICON_ERRATUM_161600802=y
CONFIG_HISILICON_IRQ_MBIGEN=y
CONFIG_HISILICON_LPC=y
CONFIG_HISI_PMU=y
# CONFIG_HISI_PTT is not set
CONFIG_HISI_THERMAL=m
CONFIG_HNS=m
CONFIG_HNS3=m
CONFIG_HNS3_DCB=y
CONFIG_HNS3_ENET=m
CONFIG_HNS3_HCLGE=m
CONFIG_HNS3_HCLGEVF=m
# CONFIG_HNS3_PMU is not set
CONFIG_HNS_DSAF=m
CONFIG_HNS_ENET=m
# CONFIG_HP_WATCHDOG is not set
# CONFIG_HVC_DCC is not set
CONFIG_HVC_DRIVER=y
# CONFIG_HWSPINLOCK_QCOM is not set
CONFIG_HW_RANDOM_ARM_SMCCC_TRNG=y
CONFIG_HW_RANDOM_CAVIUM=m
CONFIG_HW_RANDOM_CN10K=y
CONFIG_HW_RANDOM_HISI=y
CONFIG_HW_RANDOM_HISTB=y
# CONFIG_HW_RANDOM_IPROC_RNG200 is not set
CONFIG_HW_RANDOM_XGENE=m
CONFIG_I2C_ARB_GPIO_CHALLENGE=m
# CONFIG_I2C_BCM_IPROC is not set
CONFIG_I2C_GPIO=m
CONFIG_I2C_HID=m
CONFIG_I2C_HID_OF=m
# CONFIG_I2C_HID_OF_ELAN is not set
CONFIG_I2C_HID_OF_GOODIX=m
CONFIG_I2C_MLXBF=m
# CONFIG_I2C_MLXCPLD is not set
CONFIG_I2C_MUX_GPIO=m
CONFIG_I2C_MUX_PCA9541=m
CONFIG_I2C_MUX_PCA954x=m
CONFIG_I2C_MUX_PINCTRL=m
# CONFIG_I2C_PARPORT is not set
CONFIG_I2C_QUP=y
# CONFIG_I2C_SCMI is not set
CONFIG_I2C_SLAVE=y
CONFIG_I2C_SLAVE_EEPROM=m
# CONFIG_I2C_SLAVE_TESTUNIT is not set
CONFIG_I2C_SMBUS=m
# CONFIG_I2C_TEGRA is not set
CONFIG_I2C_THUNDERX=m
CONFIG_I2C_VERSATILE=m
CONFIG_I2C_XGENE_SLIMPRO=m
CONFIG_I2C_XLP9XX=m
# CONFIG_I40E_DCB is not set
CONFIG_INDIRECT_PIO=y
# CONFIG_INFINIBAND_VMWARE_PVRDMA is not set
CONFIG_INPUT_HISI_POWERKEY=y
# CONFIG_INPUT_IBM_PANEL is not set
CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
# CONFIG_IOMMU_IO_PGTABLE_DART is not set
CONFIG_IPMB_DEVICE_INTERFACE=m
CONFIG_IR_PWM_TX=m
# CONFIG_ISCSI_IBFT is not set
# CONFIG_ISL29003 is not set
# CONFIG_ISL29020 is not set
# CONFIG_KASAN_SW_TAGS is not set
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_TEGRA is not set
CONFIG_KPATCH=m
# CONFIG_KUNPENG_HCCS is not set
CONFIG_KVM=y
# CONFIG_LEDS_AAT1290 is not set
CONFIG_LEDS_CLASS_FLASH=m
# CONFIG_LEDS_LM3697 is not set
# CONFIG_LEGACY_VSYSCALL_EMULATE is not set
# CONFIG_LIQUIDIO is not set
# CONFIG_LIQUIDIO_VF is not set
CONFIG_LOAD_UEFI_KEYS=y
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
# CONFIG_MACB is not set
# CONFIG_MAC_PARTITION is not set
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
# CONFIG_MARVELL_CN10K_DDR_PMU is not set
CONFIG_MARVELL_GTI_WDT=y
# CONFIG_MDIO_BCM_IPROC is not set
# CONFIG_MDIO_BUS_MUX_BCM_IPROC is not set
# CONFIG_MDIO_BUS_MUX_GPIO is not set
# CONFIG_MDIO_BUS_MUX_MMIOREG is not set
CONFIG_MDIO_GPIO=m
CONFIG_MDIO_HISI_FEMAC=m
CONFIG_MDIO_XGENE=m
CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y
# CONFIG_MFD_MAX5970 is not set
# CONFIG_MFD_MAX77714 is not set
# CONFIG_MFD_QCOM_RPM is not set
# CONFIG_MFD_RK8XX_I2C is not set
# CONFIG_MFD_RK8XX_SPI is not set
# CONFIG_MFD_SM501 is not set
# CONFIG_MFD_SM501_GPIO is not set
CONFIG_MFD_SYSCON=y
# CONFIG_MFD_TPS65219 is not set
# CONFIG_MFD_VEXPRESS_SYSREG is not set
# CONFIG_MFD_VIPERBOARD is not set
# CONFIG_MFD_VX855 is not set
# CONFIG_MINIX_SUBPARTITION is not set
# CONFIG_MISC_RTSX_PCI is not set
# CONFIG_MISC_RTSX_USB is not set
CONFIG_MLX4_CORE=m
CONFIG_MLXBF_BOOTCTL=m
CONFIG_MLXBF_GIGE=m
CONFIG_MLXBF_TMFIFO=m
CONFIG_MMC_ARMMMCI=m
CONFIG_MMC_CQHCI=m
CONFIG_MMC_DW=m
CONFIG_MMC_DW_BLUEFIELD=m
# CONFIG_MMC_DW_EXYNOS is not set
# CONFIG_MMC_DW_HI3798CV200 is not set
# CONFIG_MMC_DW_K3 is not set
# CONFIG_MMC_DW_PCI is not set
CONFIG_MMC_DW_PLTFM=m
CONFIG_MMC_SDHCI_IPROC=m
# CONFIG_MMC_SDHCI_MSM is not set
# CONFIG_MMC_SDHCI_TEGRA is not set
CONFIG_MMC_TOSHIBA_PCI=m
# CONFIG_MOUSE_APPLETOUCH is not set
# CONFIG_MOUSE_BCM5974 is not set
# CONFIG_MOUSE_CYAPA is not set
CONFIG_MTD_CFI=m
CONFIG_MTD_CFI_AMDSTD=m
CONFIG_MTD_CFI_INTELEXT=m
CONFIG_MTD_CFI_STAA=m
CONFIG_MTD_OF_PARTS=m
CONFIG_MTD_PHYSMAP=m
# CONFIG_MTD_PHYSMAP_GEMINI is not set
CONFIG_MTD_PHYSMAP_OF=y
# CONFIG_MTD_PHYSMAP_VERSATILE is not set
# CONFIG_MTD_SPI_NAND is not set
# CONFIG_MYRI10GE is not set
CONFIG_NET_VENDOR_AMD=y
# CONFIG_NET_VENDOR_BROCADE is not set
CONFIG_NET_VENDOR_CAVIUM=y
# CONFIG_NET_VENDOR_CISCO is not set
# CONFIG_NET_VENDOR_DEC is not set
CONFIG_NET_VENDOR_HISILICON=y
CONFIG_NET_VENDOR_MELLANOX=y
CONFIG_NET_VENDOR_QUALCOMM=y
CONFIG_NET_VENDOR_SMSC=y
CONFIG_NET_VENDOR_STMICRO=y
CONFIG_NET_XGENE=m
CONFIG_NET_XGENE_V2=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFS_COMMON=y
CONFIG_NFS_DEBUG=y
CONFIG_NFS_USE_KERNEL_DNS=y
CONFIG_NODES_SHIFT=9
# CONFIG_NOUVEAU_PLATFORM_DRIVER is not set
# CONFIG_NOZOMI is not set
CONFIG_NR_CPUS=4096
CONFIG_NVIDIA_CARMEL_CNP_ERRATUM=y
# CONFIG_NVMEM_BCM_OCOTP is not set
# CONFIG_NVMEM_QCOM_QFPROM is not set
# CONFIG_NVMEM_QCOM_SEC_QFPROM is not set
# CONFIG_NVMEM_U_BOOT_ENV is not set
CONFIG_OF=y
CONFIG_OF_MDIO=y
# CONFIG_OF_OVERLAY is not set
CONFIG_OF_PMEM=m
# CONFIG_OF_UNITTEST is not set
# CONFIG_OPEN_DICE is not set
# CONFIG_OSF_PARTITION is not set
CONFIG_PARAVIRT=y
CONFIG_PARAVIRT_TIME_ACCOUNTING=y
# CONFIG_PARPORT_AX88796 is not set
# CONFIG_PARPORT_SERIAL is not set
# CONFIG_PATA_OF_PLATFORM is not set
# CONFIG_PATA_PLATFORM is not set
CONFIG_PCC=y
# CONFIG_PCIE_AL is not set
# CONFIG_PCIE_HISI_ERR is not set
CONFIG_PCIE_IPROC=y
CONFIG_PCIE_IPROC_MSI=y
CONFIG_PCIE_IPROC_PLATFORM=y
# CONFIG_PCIE_QCOM is not set
# CONFIG_PCI_DYNAMIC_OF_NODES is not set
CONFIG_PCI_HISI=y
CONFIG_PCI_HOST_COMMON=y
CONFIG_PCI_HOST_GENERIC=y
CONFIG_PCI_HOST_THUNDER_ECAM=y
CONFIG_PCI_HOST_THUNDER_PEM=y
# CONFIG_PCI_TEGRA is not set
CONFIG_PCI_XGENE=y
CONFIG_PCI_XGENE_MSI=y
CONFIG_PCS_XPCS=m
# CONFIG_PECI is not set
CONFIG_PHYLINK=m
# CONFIG_PHY_BCM_NS_USB2 is not set
# CONFIG_PHY_BCM_NS_USB3 is not set
# CONFIG_PHY_BCM_SR_PCIE is not set
CONFIG_PHY_BCM_SR_USB=m
CONFIG_PHY_BRCM_SATA=y
# CONFIG_PHY_CADENCE_DPHY_RX is not set
# CONFIG_PHY_FSL_LYNX_28G is not set
CONFIG_PHY_HI6220_USB=m
CONFIG_PHY_NS2_USB_DRD=y
# CONFIG_PHY_QCOM_APQ8064_SATA is not set
# CONFIG_PHY_QCOM_EUSB2_REPEATER is not set
# CONFIG_PHY_QCOM_IPQ806X_SATA is not set
# CONFIG_PHY_QCOM_M31_USB is not set
# CONFIG_PHY_QCOM_PCIE2 is not set
# CONFIG_PHY_QCOM_SGMII_ETH is not set
# CONFIG_PHY_QCOM_SNPS_EUSB2 is not set
# CONFIG_PHY_SAMSUNG_USB2 is not set
# CONFIG_PHY_TEGRA_XUSB is not set
CONFIG_PHY_XGENE=y
CONFIG_PID_IN_CONTEXTIDR=y
CONFIG_PINCTRL=y
# CONFIG_PINCTRL_AMD is not set
# CONFIG_PINCTRL_APQ8064 is not set
# CONFIG_PINCTRL_APQ8084 is not set
# CONFIG_PINCTRL_IPQ8064 is not set
CONFIG_PINCTRL_IPROC_GPIO=y
# CONFIG_PINCTRL_MLXBF3 is not set
# CONFIG_PINCTRL_MSM8660 is not set
# CONFIG_PINCTRL_MSM8916 is not set
# CONFIG_PINCTRL_MSM8960 is not set
# CONFIG_PINCTRL_MSM8996 is not set
# CONFIG_PINCTRL_MSM8X74 is not set
# CONFIG_PINCTRL_NS2_MUX is not set
# CONFIG_PINCTRL_QCOM_SSBI_PMIC is not set
CONFIG_PINCTRL_QDF2XXX=m
# CONFIG_PINCTRL_SINGLE is not set
# CONFIG_PL330_DMA is not set
# CONFIG_PMIC_OPREGION is not set
CONFIG_PNP_DEBUG_MESSAGES=y
# CONFIG_POWER_MLXBF is not set
CONFIG_POWER_RESET_GPIO=y
CONFIG_POWER_RESET_GPIO_RESTART=y
CONFIG_POWER_RESET_HISI=y
# CONFIG_POWER_RESET_MSM is not set
CONFIG_POWER_RESET_RESTART=y
CONFIG_POWER_RESET_SYSCON=y
# CONFIG_POWER_RESET_XGENE is not set
CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
# CONFIG_PTP_1588_CLOCK_DTE is not set
# CONFIG_PVPANIC_MMIO is not set
CONFIG_PVPANIC_PCI=m
CONFIG_PWM_BCM_IPROC=y
# CONFIG_PWM_TEGRA is not set
# CONFIG_PWM_XILINX is not set
CONFIG_PWRSEQ_EMMC=m
# CONFIG_QCOM_BAM_DMA is not set
# CONFIG_QCOM_EBI2 is not set
CONFIG_QCOM_EMAC=m
CONFIG_QCOM_FALKOR_ERRATUM_1003=y
CONFIG_QCOM_FALKOR_ERRATUM_1009=y
CONFIG_QCOM_FALKOR_ERRATUM_E1041=y
# CONFIG_QCOM_GSBI is not set
CONFIG_QCOM_HIDMA=m
CONFIG_QCOM_HIDMA_MGMT=m
# CONFIG_QCOM_ICC_BWMON is not set
CONFIG_QCOM_L2_PMU=y
CONFIG_QCOM_L3_PMU=y
# CONFIG_QCOM_LLCC is not set
# CONFIG_QCOM_MPM is not set
CONFIG_QCOM_QDF2400_ERRATUM_0065=y
# CONFIG_QCOM_RAMP_CTRL is not set
# CONFIG_QCOM_RPMH is not set
# CONFIG_QCOM_RPM_MASTER_STATS is not set
CONFIG_QCOM_SCM=y
# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set
# CONFIG_QCOM_SSC_BLOCK_BUS is not set
# CONFIG_QCOM_WDT is not set
CONFIG_RANDOMIZE_BASE=y
CONFIG_RANDOMIZE_MODULE_REGION_FULL=y
# CONFIG_RELR is not set
CONFIG_RESET_CONTROLLER=y
# CONFIG_RESET_QCOM_AOSS is not set
CONFIG_RESET_SCMI=m
CONFIG_RFKILL_GPIO=m
CONFIG_ROCKCHIP_ERRATUM_3588001=y
CONFIG_RTC_DRV_ABB5ZES3=m
CONFIG_RTC_DRV_ABX80X=m
CONFIG_RTC_DRV_DS1305=m
CONFIG_RTC_DRV_DS1343=m
CONFIG_RTC_DRV_DS1347=m
CONFIG_RTC_DRV_DS1374_WDT=y
CONFIG_RTC_DRV_DS1390=m
CONFIG_RTC_DRV_DS1685_FAMILY=m
CONFIG_RTC_DRV_EFI=y
CONFIG_RTC_DRV_M41T93=m
CONFIG_RTC_DRV_M41T94=m
CONFIG_RTC_DRV_MAX6902=m
CONFIG_RTC_DRV_MCP795=m
# CONFIG_RTC_DRV_NCT3018Y is not set
CONFIG_RTC_DRV_PCF2123=m
CONFIG_RTC_DRV_PCF2127=m
CONFIG_RTC_DRV_PCF85063=m
# CONFIG_RTC_DRV_PL030 is not set
CONFIG_RTC_DRV_PL031=y
CONFIG_RTC_DRV_R9701=m
CONFIG_RTC_DRV_RS5C348=m
CONFIG_RTC_DRV_RX8010=m
# CONFIG_RTC_DRV_TEGRA is not set
# CONFIG_RTC_DRV_XGENE is not set
CONFIG_SATA_AHCI=y
CONFIG_SATA_AHCI_SEATTLE=m
# CONFIG_SCSI_AACRAID is not set
# CONFIG_SCSI_BNX2X_FCOE is not set
# CONFIG_SCSI_BNX2_ISCSI is not set
CONFIG_SCSI_HISI_SAS=m
CONFIG_SCSI_HISI_SAS_PCI=m
CONFIG_SCSI_MPT3SAS_MAX_SGE=128
CONFIG_SENSORS_AD7314=m
# CONFIG_SENSORS_AD7414 is not set
# CONFIG_SENSORS_AD7418 is not set
CONFIG_SENSORS_ADC128D818=m
CONFIG_SENSORS_ADCXX=m
# CONFIG_SENSORS_ADM1021 is not set
# CONFIG_SENSORS_ADM1025 is not set
# CONFIG_SENSORS_ADM1026 is not set
# CONFIG_SENSORS_ADM1029 is not set
# CONFIG_SENSORS_ADM1031 is not set
# CONFIG_SENSORS_ADM1275 is not set
# CONFIG_SENSORS_ADM9240 is not set
# CONFIG_SENSORS_ADS7828 is not set
CONFIG_SENSORS_ADS7871=m
# CONFIG_SENSORS_ADT7310 is not set
# CONFIG_SENSORS_ADT7410 is not set
# CONFIG_SENSORS_ADT7411 is not set
# CONFIG_SENSORS_ADT7462 is not set
# CONFIG_SENSORS_ADT7470 is not set
# CONFIG_SENSORS_ADT7475 is not set
# CONFIG_SENSORS_AMC6821 is not set
# CONFIG_SENSORS_APDS990X is not set
CONFIG_SENSORS_ARM_SCMI=m
CONFIG_SENSORS_ARM_SCPI=m
# CONFIG_SENSORS_ASC7621 is not set
# CONFIG_SENSORS_ATXP1 is not set
# CONFIG_SENSORS_BH1770 is not set
# CONFIG_SENSORS_DME1737 is not set
# CONFIG_SENSORS_DS1621 is not set
# CONFIG_SENSORS_DS620 is not set
# CONFIG_SENSORS_EMC1403 is not set
# CONFIG_SENSORS_EMC6W201 is not set
# CONFIG_SENSORS_F71805F is not set
# CONFIG_SENSORS_F71882FG is not set
# CONFIG_SENSORS_F75375S is not set
# CONFIG_SENSORS_G760A is not set
CONFIG_SENSORS_G762=m
# CONFIG_SENSORS_GL518SM is not set
# CONFIG_SENSORS_GL520SM is not set
# CONFIG_SENSORS_IBMAEM is not set
# CONFIG_SENSORS_IBMPEX is not set
# CONFIG_SENSORS_INA209 is not set
# CONFIG_SENSORS_INA2XX is not set
# CONFIG_SENSORS_IT87 is not set
# CONFIG_SENSORS_LINEAGE is not set
# CONFIG_SENSORS_LIS3_I2C is not set
# CONFIG_SENSORS_LM25066 is not set
# CONFIG_SENSORS_LM63 is not set
CONFIG_SENSORS_LM70=m
# CONFIG_SENSORS_LM73 is not set
# CONFIG_SENSORS_LM75 is not set
# CONFIG_SENSORS_LM77 is not set
# CONFIG_SENSORS_LM78 is not set
# CONFIG_SENSORS_LM80 is not set
# CONFIG_SENSORS_LM83 is not set
# CONFIG_SENSORS_LM85 is not set
# CONFIG_SENSORS_LM87 is not set
# CONFIG_SENSORS_LM90 is not set
# CONFIG_SENSORS_LM92 is not set
# CONFIG_SENSORS_LM93 is not set
# CONFIG_SENSORS_LM95234 is not set
# CONFIG_SENSORS_LM95241 is not set
# CONFIG_SENSORS_LM95245 is not set
CONFIG_SENSORS_LTC2945=m
# CONFIG_SENSORS_LTC2978 is not set
CONFIG_SENSORS_LTC3815=m
# CONFIG_SENSORS_LTC4151 is not set
# CONFIG_SENSORS_LTC4215 is not set
CONFIG_SENSORS_LTC4222=m
# CONFIG_SENSORS_LTC4245 is not set
CONFIG_SENSORS_LTC4260=m
# CONFIG_SENSORS_LTC4261 is not set
CONFIG_SENSORS_MAX1111=m
# CONFIG_SENSORS_MAX16064 is not set
# CONFIG_SENSORS_MAX16065 is not set
# CONFIG_SENSORS_MAX1619 is not set
# CONFIG_SENSORS_MAX1668 is not set
# CONFIG_SENSORS_MAX197 is not set
CONFIG_SENSORS_MAX20751=m
CONFIG_SENSORS_MAX31790=m
# CONFIG_SENSORS_MAX34440 is not set
# CONFIG_SENSORS_MAX6639 is not set
# CONFIG_SENSORS_MAX6642 is not set
# CONFIG_SENSORS_MAX6650 is not set
# CONFIG_SENSORS_MAX6697 is not set
# CONFIG_SENSORS_MAX8688 is not set
# CONFIG_SENSORS_MCP3021 is not set
CONFIG_SENSORS_NCT6683=m
# CONFIG_SENSORS_NCT6775 is not set
CONFIG_SENSORS_NCT7802=m
CONFIG_SENSORS_NCT7904=m
# CONFIG_SENSORS_PC87360 is not set
# CONFIG_SENSORS_PC87427 is not set
# CONFIG_SENSORS_PCF8591 is not set
# CONFIG_SENSORS_PMBUS is not set
CONFIG_SENSORS_POWR1220=m
CONFIG_SENSORS_PWM_FAN=m
# CONFIG_SENSORS_SCH5627 is not set
# CONFIG_SENSORS_SCH5636 is not set
# CONFIG_SENSORS_SHT15 is not set
# CONFIG_SENSORS_SHT21 is not set
CONFIG_SENSORS_SHTC1=m
# CONFIG_SENSORS_SIS5595 is not set
# CONFIG_SENSORS_SMSC47B397 is not set
# CONFIG_SENSORS_SMSC47M1 is not set
# CONFIG_SENSORS_SMSC47M192 is not set
CONFIG_SENSORS_TC74=m
# CONFIG_SENSORS_THMC50 is not set
# CONFIG_SENSORS_TMP102 is not set
CONFIG_SENSORS_TMP103=m
# CONFIG_SENSORS_TMP401 is not set
# CONFIG_SENSORS_TMP421 is not set
CONFIG_SENSORS_TPS40422=m
# CONFIG_SENSORS_TSL2550 is not set
# CONFIG_SENSORS_UCD9000 is not set
# CONFIG_SENSORS_UCD9200 is not set
CONFIG_SENSORS_VEXPRESS=m
# CONFIG_SENSORS_VIA686A is not set
# CONFIG_SENSORS_VT1211 is not set
# CONFIG_SENSORS_VT8231 is not set
# CONFIG_SENSORS_W83627EHF is not set
# CONFIG_SENSORS_W83627HF is not set
# CONFIG_SENSORS_W83781D is not set
# CONFIG_SENSORS_W83791D is not set
# CONFIG_SENSORS_W83792D is not set
# CONFIG_SENSORS_W83793 is not set
# CONFIG_SENSORS_W83795 is not set
# CONFIG_SENSORS_W83L785TS is not set
# CONFIG_SENSORS_W83L786NG is not set
CONFIG_SENSORS_XGENE=m
# CONFIG_SENSORS_ZL6100 is not set
CONFIG_SERIAL_8250_DMA=y
CONFIG_SERIAL_8250_RT288X=y
CONFIG_SERIAL_8250_TEGRA=y
# CONFIG_SERIAL_AMBA_PL010 is not set
CONFIG_SERIAL_AMBA_PL011=y
CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
# CONFIG_SERIAL_ARC is not set
CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST=y
# CONFIG_SERIAL_EARLYCON_SEMIHOST is not set
# CONFIG_SERIAL_JSM is not set
# CONFIG_SERIAL_MSM is not set
CONFIG_SERIAL_OF_PLATFORM=y
CONFIG_SERIO_AMBAKMI=y
CONFIG_SERIO_LIBPS2=y
# CONFIG_SFP is not set
# CONFIG_SGI_PARTITION is not set
# CONFIG_SHADOW_CALL_STACK is not set
# CONFIG_SMC911X is not set
CONFIG_SMC91X=m
# CONFIG_SMSC911X is not set
# CONFIG_SMSC9420 is not set
# CONFIG_SOLARIS_X86_PARTITION is not set
# CONFIG_SPI_BCM_QSPI is not set
# CONFIG_SPI_BUTTERFLY is not set
# CONFIG_SPI_LM70_LLP is not set
CONFIG_SPI_MASTER=y
CONFIG_SPI_PL022=m
CONFIG_SPI_QUP=y
# CONFIG_SPI_TEGRA20_SFLASH is not set
# CONFIG_SPI_TEGRA210_QUAD is not set
CONFIG_SPI_XLP=m
CONFIG_SQUASHFS_LZ4=y
# CONFIG_SSIF_IPMI_BMC is not set
CONFIG_STM=m
CONFIG_STMMAC_ETH=m
# CONFIG_STMMAC_PCI is not set
CONFIG_STMMAC_PLATFORM=m
# CONFIG_STMMAC_SELFTESTS is not set
# CONFIG_STM_DUMMY is not set
# CONFIG_STM_PROTO_BASIC is not set
# CONFIG_STM_PROTO_SYS_T is not set
# CONFIG_STM_SOURCE_CONSOLE is not set
# CONFIG_STM_SOURCE_FTRACE is not set
# CONFIG_STM_SOURCE_HEARTBEAT is not set
# CONFIG_SUN_PARTITION is not set
# CONFIG_SYS_HYPERVISOR is not set
# CONFIG_TCG_INFINEON is not set
# CONFIG_TEGRA186_GPC_DMA is not set
# CONFIG_TEGRA186_TIMER is not set
# CONFIG_TEGRA20_APB_DMA is not set
# CONFIG_TEGRA_GMI is not set
# CONFIG_TEGRA_HOST1X is not set
# CONFIG_TEGRA_HSP_MBOX is not set
# CONFIG_TEGRA_IVC is not set
# CONFIG_TEGRA_SOCTHERM is not set
# CONFIG_TEGRA_WATCHDOG is not set
CONFIG_THERMAL=y
CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
CONFIG_THERMAL_GOV_USER_SPACE=y
CONFIG_THERMAL_OF=y
CONFIG_THUNDERX2_PMU=m
CONFIG_THUNDER_NIC_BGX=m
CONFIG_THUNDER_NIC_PF=m
CONFIG_THUNDER_NIC_RGX=m
CONFIG_THUNDER_NIC_VF=m
# CONFIG_TIFM_7XX1 is not set
# CONFIG_TOUCHSCREEN_BU21029 is not set
# CONFIG_TOUCHSCREEN_IMAGIS is not set
# CONFIG_TOUCHSCREEN_IPROC is not set
# CONFIG_TRACE_MMIO_ACCESS is not set
CONFIG_TRUSTED_KEYS_TEE=y
CONFIG_UEFI_CPER_ARM=y
# CONFIG_ULTRASOC_SMB is not set
# CONFIG_UNIXWARE_DISKLABEL is not set
CONFIG_USB_CHAOSKEY=m
CONFIG_USB_DWC2=y
# CONFIG_USB_DWC2_DEBUG is not set
CONFIG_USB_DWC2_HOST=y
CONFIG_USB_DWC2_PCI=m
# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set
CONFIG_USB_EHCI_HCD_PLATFORM=m
# CONFIG_USB_EHCI_TEGRA is not set
CONFIG_USB_LED_TRIG=y
CONFIG_USB_NET_SR9700=m
# CONFIG_USB_ONBOARD_HUB is not set
# CONFIG_USB_QCOM_EUD is not set
CONFIG_USB_SERIAL_SIMPLE=m
# CONFIG_USB_SPEEDTOUCH is not set
# CONFIG_USB_TEGRA_PHY is not set
CONFIG_USB_ULPI_BUS=m
CONFIG_USB_XHCI_PLATFORM=y
# CONFIG_V4L2_FLASH_LED_CLASS is not set
# CONFIG_VCAP is not set
# CONFIG_VCPU_STALL_DETECTOR is not set
CONFIG_VEXPRESS_CONFIG=y
# CONFIG_VFIO_AMBA is not set
CONFIG_VFIO_NOIOMMU=y
# CONFIG_VFIO_PLATFORM is not set
# CONFIG_VGA_CONSOLE is not set
# CONFIG_VIDEO_DS90UB913 is not set
# CONFIG_VIDEO_DS90UB953 is not set
# CONFIG_VIDEO_DS90UB960 is not set
# CONFIG_VIDEO_IMX415 is not set
# CONFIG_VIDEO_ST_VGXY61 is not set
CONFIG_VIRTIO_IOMMU=y
CONFIG_VIRTIO_MMIO=m
# CONFIG_VMWARE_VMCI is not set
CONFIG_VMXNET3=m
CONFIG_VM_EVENT_COUNTERS=y
# CONFIG_XEN is not set
# CONFIG_XEN_PRIVCMD is not set
# CONFIG_XGENE_DMA is not set
CONFIG_XGENE_PMU=y
CONFIG_XGENE_SLIMPRO_MBOX=m
# CONFIG_XILINX_INTC is not set
# CONFIG_XILINX_WINDOW_WATCHDOG is not set

View File

@ -0,0 +1 @@
../../../../arch/arm64/configs/tencent.config

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1 @@
../../../../arch/riscv/configs/tencent.config

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1 @@
../../../../arch/x86/configs/tencent.config

View File

@ -1,17 +0,0 @@
CONFIG_DEBUG_PERF_USE_VMALLOC=y
# CONFIG_DEBUG_VM is not set
CONFIG_DEVMEM=y
# CONFIG_IP_VS_DEBUG is not set
CONFIG_KASAN=y
CONFIG_KASAN_GENERIC=y
# CONFIG_KASAN_HW_TAGS is not set
CONFIG_KASAN_INLINE=y
CONFIG_KDB_DEFAULT_ENABLE=0x1
# CONFIG_LOCK_STAT is not set
CONFIG_MAILBOX_TEST=m
CONFIG_PANIC_ON_OOPS=y
CONFIG_PANIC_ON_OOPS_VALUE=1
CONFIG_PERCPU_TEST=m
# CONFIG_RANDOM32_SELFTEST is not set
CONFIG_SPI_DEBUG=y
CONFIG_WQ_WATCHDOG=y

View File

@ -1,134 +0,0 @@
CONFIG_ACPI_APEI_ERST_DEBUG=m
CONFIG_ACPI_CONFIGFS=m
CONFIG_ACPI_CUSTOM_METHOD=m
CONFIG_ACPI_DEBUG=y
CONFIG_ACPI_DEBUGGER=y
CONFIG_ACPI_DEBUGGER_USER=m
CONFIG_ACPI_EC_DEBUGFS=m
CONFIG_ATH10K_DEBUG=y
CONFIG_ATH10K_TRACING=y
CONFIG_ATH_DEBUG=y
# CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION is not set
CONFIG_CAN_DEBUG_DEVICES=y
CONFIG_CEPH_LIB_PRETTYDEBUG=y
CONFIG_CFG80211_DEBUGFS=y
CONFIG_CGROUP_DEBUG=y
CONFIG_CPUMASK_OFFSTACK=y
CONFIG_CRYPTO_DEV_CCP_DEBUGFS=y
CONFIG_CSD_LOCK_WAIT_DEBUG=y
CONFIG_DEBUG_ATOMIC_SLEEP=y
CONFIG_DEBUG_CREDENTIALS=y
CONFIG_DEBUG_IRQFLAGS=y
CONFIG_DEBUG_KMEMLEAK=y
CONFIG_DEBUG_KMEMLEAK_AUTO_SCAN=y
CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF=y
CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE=40000
CONFIG_DEBUG_LOCK_ALLOC=y
CONFIG_DEBUG_MUTEXES=y
CONFIG_DEBUG_NOTIFIERS=y
CONFIG_DEBUG_OBJECTS=y
CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
CONFIG_DEBUG_OBJECTS_FREE=y
CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER=y
CONFIG_DEBUG_OBJECTS_RCU_HEAD=y
CONFIG_DEBUG_OBJECTS_TIMERS=y
CONFIG_DEBUG_OBJECTS_WORK=y
CONFIG_DEBUG_PAGEALLOC=y
# CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT is not set
CONFIG_DEBUG_PAGE_REF=y
CONFIG_DEBUG_PER_CPU_MAPS=y
CONFIG_DEBUG_PREEMPT=y
CONFIG_DEBUG_RT_MUTEXES=y
CONFIG_DEBUG_RWSEMS=y
CONFIG_DEBUG_SG=y
CONFIG_DEBUG_SPINLOCK=y
CONFIG_DEBUG_STACK_USAGE=y
CONFIG_DEBUG_VM=y
CONFIG_DEBUG_VM_PGTABLE=y
CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
CONFIG_DMABUF_DEBUG=y
CONFIG_DMADEVICES_DEBUG=y
CONFIG_DMADEVICES_VDEBUG=y
CONFIG_DMA_API_DEBUG=y
CONFIG_DMA_API_DEBUG_SG=y
CONFIG_EDAC_DEBUG=y
CONFIG_EXT4_DEBUG=y
CONFIG_FAILSLAB=y
# CONFIG_FAIL_FUNCTION is not set
CONFIG_FAIL_FUTEX=y
CONFIG_FAIL_IO_TIMEOUT=y
CONFIG_FAIL_MAKE_REQUEST=y
CONFIG_FAIL_MMC_REQUEST=y
CONFIG_FAIL_PAGE_ALLOC=y
CONFIG_FAIL_SUNRPC=y
CONFIG_FAULT_INJECTION=y
CONFIG_FAULT_INJECTION_DEBUG_FS=y
CONFIG_FAULT_INJECTION_STACKTRACE_FILTER=y
CONFIG_FSCACHE_OBJECT_LIST=y
CONFIG_GENERIC_IRQ_DEBUGFS=y
CONFIG_I2C_GPIO_FAULT_INJECTOR=y
CONFIG_IOMMU_DEBUGFS=y
CONFIG_IP_VS_DEBUG=y
CONFIG_IWLWIFI_DEBUG=y
CONFIG_IWLWIFI_DEVICE_TRACING=y
CONFIG_KASAN=y
CONFIG_KASAN_INLINE=y
CONFIG_KASAN_KUNIT_TEST=m
# CONFIG_KASAN_OUTLINE is not set
CONFIG_KASAN_VMALLOC=y
CONFIG_KCOV=y
CONFIG_KCOV_ENABLE_COMPARISONS=y
CONFIG_KCOV_INSTRUMENT_ALL=y
CONFIG_KDB_CONTINUE_CATASTROPHIC=0
CONFIG_KPROBE_EVENT_GEN_TEST=m
CONFIG_LATENCYTOP=y
CONFIG_LOCALVERSION="+debug"
CONFIG_LOCKDEP_BITS=16
CONFIG_LOCKDEP_CHAINS_BITS=17
CONFIG_LOCKDEP_CIRCULAR_QUEUE_BITS=12
CONFIG_LOCKDEP_STACK_TRACE_BITS=19
CONFIG_LOCKDEP_STACK_TRACE_HASH_BITS=14
CONFIG_LOCK_EVENT_COUNTS=y
CONFIG_LOCK_STAT=y
CONFIG_MAC80211_DEBUGFS=y
CONFIG_MAC80211_MESSAGE_TRACING=y
CONFIG_MMIOTRACE=y
CONFIG_NET_DEV_REFCNT_TRACKER=y
CONFIG_NET_NS_REFCNT_TRACKER=y
CONFIG_NFP_DEBUG=y
CONFIG_NOUVEAU_DEBUG_MMU=y
CONFIG_NOUVEAU_DEBUG_PUSH=y
CONFIG_PAGE_TABLE_CHECK=y
CONFIG_PAGE_TABLE_CHECK_ENFORCED=y
# CONFIG_PANIC_ON_OOPS is not set
CONFIG_PERCPU_STATS=y
CONFIG_PM_ADVANCED_DEBUG=y
CONFIG_PM_TEST_SUSPEND=y
CONFIG_PM_TRACE_RTC=y
CONFIG_PROVE_LOCKING=y
CONFIG_PTDUMP_DEBUGFS=y
CONFIG_QUOTA_DEBUG=y
CONFIG_RANDOM32_SELFTEST=y
CONFIG_RC_LOOPBACK=m
CONFIG_RTLWIFI_DEBUG=y
CONFIG_RTW88_DEBUG=y
CONFIG_RTW88_DEBUGFS=y
CONFIG_RTW89_DEBUGFS=y
CONFIG_RTW89_DEBUGMSG=y
CONFIG_SCF_TORTURE_TEST=m
CONFIG_SND_CTL_VALIDATION=y
CONFIG_SND_DEBUG=y
CONFIG_SND_JACK_INJECTION_DEBUG=y
CONFIG_SND_PCM_XRUN_DEBUG=y
CONFIG_SND_SOC_SOF_DEBUG_PROBES=y
CONFIG_SND_SOC_SOF_HDA_PROBES=y
CONFIG_SND_VERBOSE_PRINTK=y
CONFIG_SYNTH_EVENT_GEN_TEST=m
CONFIG_TEST_FPU=m
CONFIG_TEST_LIST_SORT=m
CONFIG_TEST_MIN_HEAP=m
CONFIG_TEST_STRING_HELPERS=m
# CONFIG_USB_XHCI_DBGCAP is not set
CONFIG_XFS_WARN=y
CONFIG_ZRAM_MEMORY_TRACKING=y

View File

@ -0,0 +1 @@
../../../../kernel/configs/debug.config

View File

@ -1,9 +0,0 @@
CONFIG_HYPERV_TESTING=y
CONFIG_KASAN=y
CONFIG_KASAN_GENERIC=y
CONFIG_KASAN_INLINE=y
CONFIG_PM_SLEEP_DEBUG=y
# CONFIG_PM_TEST_SUSPEND is not set
CONFIG_USB_XHCI_DBGCAP=y
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_DEBUG_FPU=y

View File

@ -1,108 +1,59 @@
# Help: Debugging for CI systems and finding regressions # CONFIG_MODULE_SIG_FORCE is not set
#
# The config is based on running daily CI for enterprise Linux distros to
# seek regressions on linux-next builds on different bare-metal and virtual
# platforms. It can be used for example,
#
# $ make ARCH=arm64 defconfig debug.config
#
# Keep alphabetically sorted inside each section.
#
# printk and dmesg options
#
CONFIG_DEBUG_BUGVERBOSE=y
CONFIG_DYNAMIC_DEBUG=y
CONFIG_PRINTK_CALLER=y
CONFIG_PRINTK_TIME=y
CONFIG_SYMBOLIC_ERRNAME=y
#
# Compile-time checks and compiler options
#
CONFIG_DEBUG_INFO=y
CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y
CONFIG_DEBUG_SECTION_MISMATCH=y
CONFIG_FRAME_WARN=2048
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
#
# Generic Kernel Debugging Instruments
#
# CONFIG_UBSAN_ALIGNMENT is not set
# CONFIG_UBSAN_DIV_ZERO is not set
# CONFIG_UBSAN_TRAP is not set
# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
CONFIG_DEBUG_FS=y
CONFIG_DEBUG_FS_ALLOW_ALL=y
CONFIG_DEBUG_IRQFLAGS=y
CONFIG_UBSAN=y
CONFIG_UBSAN_BOOL=y
CONFIG_UBSAN_BOUNDS=y
CONFIG_UBSAN_ENUM=y
CONFIG_UBSAN_SHIFT=y
CONFIG_UBSAN_UNREACHABLE=y
#
# Memory Debugging
#
# CONFIG_DEBUG_PAGEALLOC is not set
# CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF is not set
# CONFIG_DEBUG_RODATA_TEST is not set
# CONFIG_DEBUG_WX is not set
# CONFIG_KFENCE is not set
# CONFIG_PAGE_POISONING is not set
# CONFIG_SLUB_STATS is not set
CONFIG_PAGE_EXTENSION=y
CONFIG_PAGE_OWNER=y
CONFIG_DEBUG_KMEMLEAK=y
CONFIG_DEBUG_KMEMLEAK_AUTO_SCAN=y
CONFIG_DEBUG_OBJECTS=y
CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
CONFIG_DEBUG_OBJECTS_FREE=y
CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER=y
CONFIG_DEBUG_OBJECTS_RCU_HEAD=y
CONFIG_DEBUG_OBJECTS_TIMERS=y
CONFIG_DEBUG_OBJECTS_WORK=y
CONFIG_DEBUG_PER_CPU_MAPS=y
CONFIG_DEBUG_STACK_USAGE=y
CONFIG_DEBUG_VIRTUAL=y
CONFIG_DEBUG_VM=y
CONFIG_DEBUG_VM_PGFLAGS=y
CONFIG_DEBUG_VM_RB=y
CONFIG_DEBUG_VM_VMACACHE=y
CONFIG_GENERIC_PTDUMP=y
CONFIG_KASAN=y CONFIG_KASAN=y
CONFIG_KASAN_GENERIC=y CONFIG_KASAN_GENERIC=y
CONFIG_KASAN_INLINE=y CONFIG_KASAN_INLINE=y
CONFIG_KASAN_VMALLOC=y # CONFIG_KASAN_OUTLINE is not set
CONFIG_PTDUMP_DEBUGFS=y CONFIG_KASAN_STACK=1
CONFIG_SCHED_STACK_END_CHECK=y
CONFIG_SLUB_DEBUG_ON=y CONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_VM=y
# Debug Oops, Lockups and Hangs CONFIG_DEBUG_SLAB=y
# CONFIG_SLUB_DEBUG=y
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set CONFIG_DEBUG_PREEMPT=y
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_DEBUG_SPINLOCK=y
CONFIG_DEBUG_MUTEXES=y
CONFIG_DEBUG_RWSEMS=y
CONFIG_DEBUG_RT_MUTEXES=y
CONFIG_DEBUG_ATOMIC_SLEEP=y CONFIG_DEBUG_ATOMIC_SLEEP=y
CONFIG_DETECT_HUNG_TASK=y CONFIG_DEBUG_KMEMLEAK=y
CONFIG_PANIC_ON_OOPS=y CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE=16000
CONFIG_PANIC_TIMEOUT=0 # CONFIG_DEBUG_KMEMLEAK_TEST is not set
CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF=y
# CONFIG_DEBUG_KMEMLEAK_AUTO_SCAN is not set
CONFIG_SCHED_STACK_END_CHECK=y
CONFIG_SOFTLOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y
# CONFIG_HARDLOCKUP_DETECTOR=y
# Lock Debugging (spinlocks, mutexes, etc...) CONFIG_DETECT_HUNG_TASK=y
# CONFIG_SCHED_DEBUG=y
# CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_DEBUG_LIST=y
CONFIG_PROVE_LOCKING=y
#
# Debug kernel data structures
#
CONFIG_BUG_ON_DATA_CORRUPTION=y CONFIG_BUG_ON_DATA_CORRUPTION=y
# CONFIG_DEBUG_NET=y
# RCU Debugging CONFIG_KCOV=y
# CONFIG_UBSAN=y
CONFIG_PROVE_RCU=y CONFIG_KFENCE=y
CONFIG_PROVE_RCU_LIST=y CONFIG_PROVE_RCU_LIST=y
# CONFIG_DEBUG_ENTRY=y
# Tracers CONFIG_X86_DEBUG_FPU=y
# CONFIG_CONFIG_STACKPROTECTOR=y
CONFIG_BRANCH_PROFILE_NONE=y CONFIG_PAGE_TABLE_CHECK=y
CONFIG_DYNAMIC_FTRACE=y
CONFIG_FTRACE=y CONFIG_PM_ADVANCED_DEBUG=y
CONFIG_FUNCTION_TRACER=y CONFIG_X86_DEBUG_FPU=y
# CONFIG_PROVE_LOCKING is not set
# CONFIG_DEBUG_SG is not set
CONFIG_DEBUG_NOTIFIERS=y
CONFIG_DEBUG_PAGEALLOC=y
CONFIG_KCOV_INSTRUMENT_ALL=y
CONFIG_KCOV_ENABLE_COMPARISONS=y
CONFIG_FAULT_INJECTION=y
CONFIG_FAULT_INJECTION_DEBUG_FS=y
CONFIG_FAILSLAB=y
CONFIG_FAIL_PAGE_ALLOC=y
CONFIG_FAIL_MAKE_REQUEST=y
CONFIG_FAIL_IO_TIMEOUT=y
CONFIG_FAIL_FUTEX=y
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_VIRTIO=y

View File

@ -90,6 +90,14 @@ else
$(Q)$(MAKE) -f $(srctree)/Makefile $(KBUILD_DEFCONFIG) $(Q)$(MAKE) -f $(srctree)/Makefile $(KBUILD_DEFCONFIG)
endif endif
tencentconfig: $(obj)/conf
ifneq ($(wildcard $(srctree)/arch/$(SRCARCH)/configs/tencent.config),)
@$(kecho) "*** configuration is based on 'tencent.config'"
$(Q)$< $(silent) --defconfig=arch/$(SRCARCH)/configs/tencent.config $(Kconfig)
else
@$(kecho) "*** NO tencentconfig! ERROR "
endif
%_defconfig: $(obj)/conf %_defconfig: $(obj)/conf
$(Q)$< $(silent) --defconfig=arch/$(SRCARCH)/configs/$@ $(Kconfig) $(Q)$< $(silent) --defconfig=arch/$(SRCARCH)/configs/$@ $(Kconfig)
@ -144,6 +152,7 @@ help:
@echo ' default value without prompting' @echo ' default value without prompting'
@echo ' tinyconfig - Configure the tiniest possible kernel' @echo ' tinyconfig - Configure the tiniest possible kernel'
@echo ' testconfig - Run Kconfig unit tests (requires python3 and pytest)' @echo ' testconfig - Run Kconfig unit tests (requires python3 and pytest)'
@echo ' tencentconfig - Tencent default configrations'
@echo '' @echo ''
@echo 'Configuration topic targets:' @echo 'Configuration topic targets:'
@$(foreach f, $(all-config-fragments), \ @$(foreach f, $(all-config-fragments), \