From 75386fea7f513bf217ff4dc0f1daee79a297363e Mon Sep 17 00:00:00 2001 From: shouyi Hu Date: Tue, 13 Jun 2023 18:22:30 +0800 Subject: [PATCH] kalama: lu: Create initial file for kalama lu Create initial file for new target kalama_lu linux ubuntu which base on kalama. Change-Id: Icb7f2947ecb3ad2005c1b4a25abee1ebc99b54bc Signed-off-by: shouyi Hu --- arch/arm64/configs/kalama_lu_gki.fragment | 7 + .../arm64/configs/vendor/kalama_lu_GKI.config | 379 ++++++++++++++++++ .../vendor/kalama_lu_consolidate.config | 26 ++ build.config.msm.gki_fragement.kalama_lu | 18 + build.config.msm.kalama.lu | 38 ++ modules.list.msm.kalama.lu | 100 +++++ modules.systemdlkm_blocklist.msm.kalama.lu | 3 + modules.vendor_blocklist.msm.kalama.lu | 65 +++ 8 files changed, 636 insertions(+) create mode 100644 arch/arm64/configs/kalama_lu_gki.fragment create mode 100644 arch/arm64/configs/vendor/kalama_lu_GKI.config create mode 100644 arch/arm64/configs/vendor/kalama_lu_consolidate.config create mode 100644 build.config.msm.gki_fragement.kalama_lu create mode 100644 build.config.msm.kalama.lu create mode 100644 modules.list.msm.kalama.lu create mode 100644 modules.systemdlkm_blocklist.msm.kalama.lu create mode 100644 modules.vendor_blocklist.msm.kalama.lu diff --git a/arch/arm64/configs/kalama_lu_gki.fragment b/arch/arm64/configs/kalama_lu_gki.fragment new file mode 100644 index 000000000000..ca040383c0bb --- /dev/null +++ b/arch/arm64/configs/kalama_lu_gki.fragment @@ -0,0 +1,7 @@ +CONFIG_DEVTMPFS=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_USB_SERIAL=y +CONFIG_USB_SERIAL_CH341=y +CONFIG_USB_SERIAL_CP210X=y +CONFIG_GPIO_SYSFS=y +CONFIG_PM_AUTOSLEEP=y diff --git a/arch/arm64/configs/vendor/kalama_lu_GKI.config b/arch/arm64/configs/vendor/kalama_lu_GKI.config new file mode 100644 index 000000000000..68d12e751f57 --- /dev/null +++ b/arch/arm64/configs/vendor/kalama_lu_GKI.config @@ -0,0 +1,379 @@ +CONFIG_ARCH_KAKA=y +CONFIG_ARCH_KALAMA=y +CONFIG_ARCH_QCOM=y +CONFIG_ARM_QCOM_CPUFREQ_HW=m +CONFIG_ARM_QCOM_CPUFREQ_HW_DEBUG=m +CONFIG_ARM_SMMU=m +CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y +# CONFIG_ARM_SMMU_SELFTEST is not set +CONFIG_BLK_DEV_NVME=m +CONFIG_CFG80211=m +# CONFIG_CFG80211_CERTIFICATION_ONUS is not set +# CONFIG_CFG80211_CRDA_SUPPORT is not set +# CONFIG_CFG80211_DEBUGFS is not set +# CONFIG_CFG80211_DEFAULT_PS is not set +# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set +CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y +CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y +# CONFIG_CFG80211_WEXT is not set +# CONFIG_CHARGER_QCOM_SMBB is not set +CONFIG_CHR_DEV_SG=m +CONFIG_COMMON_CLK_QCOM=m +CONFIG_CORESIGHT=m +CONFIG_CORESIGHT_CTI=m +CONFIG_CORESIGHT_DUMMY=m +CONFIG_CORESIGHT_HWEVENT=m +CONFIG_CORESIGHT_LINKS_AND_SINKS=m +CONFIG_CORESIGHT_LINK_AND_SINK_TMC=m +CONFIG_CORESIGHT_REMOTE_ETM=m +CONFIG_CORESIGHT_STM=m +CONFIG_CORESIGHT_TGU=m +CONFIG_CORESIGHT_TPDA=m +CONFIG_CORESIGHT_TPDM=m +CONFIG_CPU_IDLE_GOV_QCOM_LPM=m +CONFIG_DRM_LT9611UXC=m +CONFIG_EDAC_QCOM=m +# CONFIG_EDAC_QCOM_LLCC_PANIC_ON_CE is not set +CONFIG_EDAC_QCOM_LLCC_PANIC_ON_UE=y +# CONFIG_EXT4_KUNIT_TESTS is not set +# CONFIG_FAT_KUNIT_TEST is not set +CONFIG_GH_ARM64_DRV=m +CONFIG_GH_CTRL=m +CONFIG_GH_DBL=m +# CONFIG_GH_GUEST_POPS is not set +CONFIG_GH_IRQ_LEND=m +CONFIG_GH_MEM_NOTIFIER=m +CONFIG_GH_MSGQ=m +CONFIG_GH_PROXY_SCHED=m +CONFIG_GH_RM_DRV=m +CONFIG_GH_SECURE_VM_LOADER=m +CONFIG_GH_TLMM_VM_MEM_ACCESS=m +CONFIG_GH_VIRT_WATCHDOG=m +CONFIG_GUNYAH=m +CONFIG_GUNYAH_DRIVERS=y +CONFIG_HVC_GUNYAH=m +# CONFIG_HVC_GUNYAH_CONSOLE is not set +CONFIG_HWSPINLOCK_QCOM=m +CONFIG_I2C_EUSB2_REPEATER=m +CONFIG_I2C_MSM_GENI=m +CONFIG_I3C_MASTER_MSM_GENI=m +CONFIG_INPUT_PM8941_PWRKEY=m +# CONFIG_INPUT_PM8XXX_VIBRATOR is not set +CONFIG_INPUT_QCOM_HV_HAPTICS=m +CONFIG_INTERCONNECT_QCOM=m +CONFIG_INTERCONNECT_QCOM_DEBUG=m +CONFIG_INTERCONNECT_QCOM_KALAMA=m +CONFIG_INTERCONNECT_TEST=m +CONFIG_IOMMU_IO_PGTABLE_FAST=y +# CONFIG_IOMMU_IO_PGTABLE_FAST_PROVE_TLB is not set +# CONFIG_IOMMU_IO_PGTABLE_FAST_SELFTEST is not set +CONFIG_IPA3=m +CONFIG_IPC_LOGGING=m +CONFIG_IPC_LOG_MINIDUMP_BUFFERS=16 +# CONFIG_KASAN_KUNIT_TEST is not set +# CONFIG_KFENCE_KUNIT_TEST is not set +CONFIG_KUNIT=m +# CONFIG_KUNIT_ALL_TESTS is not set +CONFIG_KUNIT_DEBUGFS=y +# CONFIG_KUNIT_EXAMPLE_TEST is not set +# CONFIG_KUNIT_TEST is not set +CONFIG_LEDS_QTI_FLASH=m +CONFIG_LEDS_QTI_TRI_LED=m +CONFIG_MAC80211=m +# CONFIG_MAC80211_DEBUGFS is not set +# CONFIG_MAC80211_DEBUG_MENU is not set +# CONFIG_MAC80211_HWSIM is not set +# CONFIG_MAC80211_LEDS is not set +# CONFIG_MAC80211_MESH is not set +# CONFIG_MAC80211_MESSAGE_TRACING is not set +CONFIG_MAC80211_RC_DEFAULT="" +# CONFIG_MAC80211_RC_MINSTREL is not set +CONFIG_MAX31760_FAN_CONTROLLER=m +CONFIG_MEM_SHARE_QMI_SERVICE=m +CONFIG_MFD_SPMI_PMIC=m +# CONFIG_MFD_WCD934X is not set +CONFIG_MHI_BUS=m +CONFIG_MHI_BUS_MISC=y +CONFIG_MHI_DTR=m +CONFIG_MHI_NETDEV=m +CONFIG_MHI_QCOM=m +CONFIG_MHI_SATELLITE=m +CONFIG_MHI_UCI=m +CONFIG_MINIDUMP_MAX_ENTRIES=200 +CONFIG_MMC_SDHCI_MSM=m +# CONFIG_MODULE_SIG_ALL is not set +CONFIG_MSM_ADSPRPC=m +CONFIG_MSM_BOOT_STATS=m +CONFIG_MSM_BOOT_TIME_MARKER=y +CONFIG_MSM_CDSP_LOADER=m +CONFIG_MSM_CORE_HANG_DETECT=m +CONFIG_MSM_GLOBAL_SYNX=m +CONFIG_MSM_GPI_DMA=m +# CONFIG_MSM_GPI_DMA_DEBUG is not set +CONFIG_MSM_PERFORMANCE=m +CONFIG_MSM_POWER_STATE=m +CONFIG_MSM_QBT_HANDLER=m +CONFIG_MSM_QMP=m +CONFIG_MSM_RDBG=m +CONFIG_MSM_SPCOM=m +CONFIG_MSM_SPSS_UTILS=m +CONFIG_MSM_SYSSTATS=m +CONFIG_MSM_TMECOM_QMP=m +CONFIG_NL80211_TESTMODE=y +CONFIG_NOP_USB_XCEIV=m +CONFIG_NVMEM_SPMI_SDAM=m +CONFIG_NVME_CORE=m +# CONFIG_NVME_MULTIPATH is not set +CONFIG_PCI_MSM=m +CONFIG_PDR_INDICATION_NOTIF_TIMEOUT=9000 +CONFIG_PHY_QCOM_UFS=m +CONFIG_PHY_QCOM_UFS_QRBTC_SDM845=m +CONFIG_PHY_QCOM_UFS_V4=m +CONFIG_PINCTRL_KALAMA=m +CONFIG_PINCTRL_QCOM_SPMI_PMIC=m +# CONFIG_PM8916_WATCHDOG is not set +CONFIG_POWER_RESET_QCOM_DOWNLOAD_MODE=m +CONFIG_POWER_RESET_QCOM_DOWNLOAD_MODE_DEFAULT=y +CONFIG_POWER_RESET_QCOM_PON=m +CONFIG_POWER_RESET_QCOM_REBOOT_REASON=m +# CONFIG_PRISM2_USB is not set +CONFIG_PWM_QTI_LPG=m +CONFIG_QCOM_ADSP_SLEEPMON=m +CONFIG_QCOM_AOSS_QMP=m +CONFIG_QCOM_BALANCE_ANON_FILE_RECLAIM=y +CONFIG_QCOM_BAM_DMA=m +CONFIG_QCOM_BWMON=m +CONFIG_QCOM_CDSP_RM=m +CONFIG_QCOM_CLK_RPMH=m +# CONFIG_QCOM_COINCELL is not set +CONFIG_QCOM_COMMAND_DB=m +CONFIG_QCOM_CPUSS_SLEEP_STATS=m +CONFIG_QCOM_CPU_VENDOR_HOOKS=m +CONFIG_QCOM_DCC_V2=m +CONFIG_QCOM_DCVS=m +CONFIG_QCOM_DCVS_FP=m +CONFIG_QCOM_DMABUF_HEAPS=m +CONFIG_QCOM_DMABUF_HEAPS_BITSTREAM_CONTIG=y +CONFIG_QCOM_DMABUF_HEAPS_CARVEOUT=y +CONFIG_QCOM_DMABUF_HEAPS_CMA=y +CONFIG_QCOM_DMABUF_HEAPS_PAGE_POOL_REFILL=y +CONFIG_QCOM_DMABUF_HEAPS_SYSTEM=y +CONFIG_QCOM_DMABUF_HEAPS_SYSTEM_SECURE=y +# CONFIG_QCOM_DMABUF_HEAPS_SYSTEM_UNCACHED is not set +# CONFIG_QCOM_DYN_MINIDUMP_STACK is not set +CONFIG_QCOM_ESOC=m +CONFIG_QCOM_ESOC_CLIENT=m +# CONFIG_QCOM_ESOC_DBG_ENG is not set +CONFIG_QCOM_ESOC_DEBUG=m +CONFIG_QCOM_ESOC_DEV=m +CONFIG_QCOM_ESOC_MDM_4X=m +CONFIG_QCOM_ESOC_MDM_DRV=m +CONFIG_QCOM_EUD=m +CONFIG_QCOM_FORCE_WDOG_BITE_ON_PANIC=y +CONFIG_QCOM_FSA4480_I2C=m +CONFIG_QCOM_GDSC_REGULATOR=m +CONFIG_QCOM_GLINK=m +CONFIG_QCOM_GLINK_PKT=m +# CONFIG_QCOM_GUESTVM is not set +CONFIG_QCOM_HUNG_TASK_ENH=m +CONFIG_QCOM_IOMMU_DEBUG=m +CONFIG_QCOM_IOMMU_UTIL=m +# CONFIG_QCOM_IPA is not set +CONFIG_QCOM_IRQ_STAT=y +CONFIG_QCOM_LAZY_MAPPING=m +CONFIG_QCOM_LLCC=m +CONFIG_QCOM_LLCC_PERFMON=m +CONFIG_QCOM_LLCC_PMU=m +CONFIG_QCOM_LOGBUF_VENDOR_HOOKS=m +CONFIG_QCOM_MDT_LOADER=m +CONFIG_QCOM_MEMLAT=m +CONFIG_QCOM_MEMORY_DUMP_V2=m +CONFIG_QCOM_MEM_BUF=m +CONFIG_QCOM_MEM_BUF_DEV=m +CONFIG_QCOM_MEM_BUF_GH=y +CONFIG_QCOM_MEM_BUF_MSGQ=m +CONFIG_QCOM_MEM_HOOKS=m +CONFIG_QCOM_MEM_OFFLINE=m +CONFIG_QCOM_MICRODUMP=m +CONFIG_QCOM_MINIDUMP=m +CONFIG_QCOM_MINIDUMP_FTRACE=y +CONFIG_QCOM_MINIDUMP_PANIC_CPU_CONTEXT=y +CONFIG_QCOM_MINIDUMP_PANIC_DUMP=y +CONFIG_QCOM_MINIDUMP_PSTORE=y +CONFIG_QCOM_MSM_IPCC=m +CONFIG_QCOM_PANEL_EVENT_NOTIFIER=m +CONFIG_QCOM_PANIC_ON_NOTIF_TIMEOUT=y +CONFIG_QCOM_PANIC_ON_PDR_NOTIF_TIMEOUT=y +CONFIG_QCOM_PDC=m +CONFIG_QCOM_PDR_HELPERS=m +CONFIG_QCOM_PIL_INFO=m +CONFIG_QCOM_PMU_LIB=m +# CONFIG_QCOM_Q6V5_ADSP is not set +CONFIG_QCOM_Q6V5_COMMON=m +# CONFIG_QCOM_Q6V5_MSS is not set +CONFIG_QCOM_Q6V5_PAS=m +# CONFIG_QCOM_Q6V5_WCSS is not set +CONFIG_QCOM_QDSS_BRIDGE=m +CONFIG_QCOM_QFPROM=m +CONFIG_QCOM_QMI_HELPERS=m +CONFIG_QCOM_RAMDUMP=m +CONFIG_QCOM_RIMPS=m +CONFIG_QCOM_RPMH=m +CONFIG_QCOM_RPROC_COMMON=m +CONFIG_QCOM_RUN_QUEUE_STATS=m +CONFIG_QCOM_S2D_VENDOR_HOOK=m +CONFIG_QCOM_SCM=m +CONFIG_QCOM_SECURE_BUFFER=m +CONFIG_QCOM_SHOW_RESUME_IRQ=m +CONFIG_QCOM_SMEM=m +CONFIG_QCOM_SMP2P=m +CONFIG_QCOM_SMP2P_SLEEPSTATE=m +# CONFIG_QCOM_SMSM is not set +CONFIG_QCOM_SOCINFO=m +CONFIG_QCOM_SOC_SLEEP_STATS=m +# CONFIG_QCOM_SOC_WATCHDOG is not set +CONFIG_QCOM_SPMI_ADC5_GEN3=m +CONFIG_QCOM_SPMI_TEMP_ALARM=m +CONFIG_QCOM_SPSS=m +CONFIG_QCOM_SUBSYSTEM_SLEEP_STATS=m +CONFIG_QCOM_SYSMON=m +CONFIG_QCOM_SYSMON_SUBSYSTEM_STATS=m +CONFIG_QCOM_TSENS=m +CONFIG_QCOM_VADC_COMMON=m +CONFIG_QCOM_VA_MINIDUMP=m +CONFIG_QCOM_VM_DMESG_DUMPER=m +CONFIG_QCOM_WATCHDOG_BARK_TIME=11000 +CONFIG_QCOM_WATCHDOG_IPI_PING=y +CONFIG_QCOM_WATCHDOG_PET_TIME=9360 +# CONFIG_QCOM_WATCHDOG_USERSPACE_PET is not set +CONFIG_QCOM_WATCHDOG_WAKEUP_ENABLE=y +# CONFIG_QCOM_WCNSS_PIL is not set +# CONFIG_QCOM_WDOG_BITE_EARLY_PANIC is not set +CONFIG_QCOM_WDT_CORE=m +CONFIG_QRTR=m +CONFIG_QRTR_GUNYAH=m +CONFIG_QRTR_MHI=m +CONFIG_QRTR_SMD=m +# CONFIG_QRTR_TUN is not set +CONFIG_QSEECOM_PROXY=m +CONFIG_QSEE_IPC_IRQ_BRIDGE=m +CONFIG_QTI_ALTMODE_GLINK=m +CONFIG_QTI_BATTERY_CHARGER=m +CONFIG_QTI_BATTERY_GLINK_DEBUG=m +CONFIG_QTI_BCL_PMIC5=m +CONFIG_QTI_BCL_SOC_DRIVER=m +CONFIG_QTI_C1DCVS_SCMI_CLIENT=m +CONFIG_QTI_CHARGER_ULOG_GLINK=m +CONFIG_QTI_CPUFREQ_CDEV=m +CONFIG_QTI_CPU_HOTPLUG_COOLING_DEVICE=m +CONFIG_QTI_CPU_PAUSE_COOLING_DEVICE=m +CONFIG_QTI_CPU_VOLTAGE_COOLING_DEVICE=m +CONFIG_QTI_CRYPTO_COMMON=m +CONFIG_QTI_DDR_COOLING_DEVICE=m +CONFIG_QTI_DEVFREQ_CDEV=m +CONFIG_QTI_HW_KEY_MANAGER=m +CONFIG_QTI_HW_MEMLAT_SCMI_CLIENT=m +CONFIG_QTI_IOMMU_SUPPORT=m +CONFIG_QTI_PMIC_EUSB2_REPEATER=m +CONFIG_QTI_PMIC_GLINK=m +# CONFIG_QTI_PMIC_GLINK_CLIENT_DEBUG is not set +CONFIG_QTI_PMIC_GLINK_DEBUG=m +CONFIG_QTI_PMIC_PON_LOG=m +CONFIG_QTI_PMU_SCMI_CLIENT=m +CONFIG_QTI_POLICY_ENGINE_SENSOR=m +CONFIG_QTI_QMI_COOLING_DEVICE=m +CONFIG_QTI_QMI_SENSOR_V2=m +CONFIG_QTI_RIMPS_LOG=m +CONFIG_QTI_SCMI_C1DCVS_PROTOCOL=m +CONFIG_QTI_SCMI_MEMLAT_PROTOCOL=m +CONFIG_QTI_SCMI_PMU_PROTOCOL=m +CONFIG_QTI_SDPM_CLOCK_MONITOR=m +CONFIG_QTI_SYS_PM_VX=m +CONFIG_QTI_THERMAL_LIMITS_DCVS=m +CONFIG_QTI_THERMAL_MINIDUMP=m +CONFIG_QTI_USERSPACE_CDEV=m +# CONFIG_R8188EU is not set +# CONFIG_R8712U is not set +CONFIG_REBOOT_MODE=m +CONFIG_REGMAP_QTI_DEBUGFS=m +# CONFIG_REGMAP_QTI_DEBUGFS_ALLOW_WRITE is not set +CONFIG_REGMAP_SPMI=m +CONFIG_REGULATOR_DEBUG_CONTROL=m +CONFIG_REGULATOR_PROXY_CONSUMER=m +# CONFIG_REGULATOR_PROXY_CONSUMER_LEGACY is not set +CONFIG_REGULATOR_QTI_FIXED_VOLTAGE=m +CONFIG_REGULATOR_QTI_OCP_NOTIFIER=m +CONFIG_REGULATOR_RPMH=m +CONFIG_REGULATOR_STUB=m +CONFIG_RPMSG_QCOM_GLINK=m +CONFIG_RPMSG_QCOM_GLINK_SMEM=m +CONFIG_RPMSG_QCOM_GLINK_SPSS=m +CONFIG_RPMSG_QCOM_SMD=m +CONFIG_RPROC_SSR_NOTIF_TIMEOUT=20000 +CONFIG_RPROC_SYSMON_NOTIF_TIMEOUT=20000 +CONFIG_RTC_DRV_PM8XXX=m +# CONFIG_RTC_LIB_KUNIT_TEST is not set +# CONFIG_RTL8723BS is not set +CONFIG_SCHED_WALT=m +CONFIG_SCSI_UFS_CRYPTO_QTI=m +CONFIG_SCSI_UFS_QCOM=m +CONFIG_SERIAL_MSM_GENI=m +CONFIG_SHOW_SUSPEND_EPOCH=m +CONFIG_SLIMBUS=m +# CONFIG_SLIM_QCOM_CTRL is not set +CONFIG_SLIM_QCOM_NGD_CTRL=m +CONFIG_SM_CAMCC_KALAMA=m +CONFIG_SM_DEBUGCC_KALAMA=m +CONFIG_SM_DISPCC_KALAMA=m +CONFIG_SM_GCC_KALAMA=m +CONFIG_SM_GPUCC_KALAMA=m +CONFIG_SM_TCSRCC_KALAMA=m +CONFIG_SM_VIDEOCC_KALAMA=m +# CONFIG_SND_SOC_TOPOLOGY_KUNIT_TEST is not set +# CONFIG_SND_SOC_WCD9335 is not set +CONFIG_SND_USB_AUDIO_QMI=m +CONFIG_SPI_MSM_GENI=m +CONFIG_SPMI_MSM_PMIC_ARB=m +CONFIG_SPMI_MSM_PMIC_ARB_DEBUG=m +CONFIG_SPS=m +# CONFIG_SPS_SUPPORT_BAMDMA is not set +CONFIG_SPS_SUPPORT_NDP_BAM=y +CONFIG_STM_PROTO_BASIC=m +CONFIG_STM_PROTO_OST=m +CONFIG_STM_SOURCE_CONSOLE=m +CONFIG_STM_SOURCE_FTRACE=m +# CONFIG_SWIOTLB_NONLINEAR is not set +# CONFIG_TIME_KUNIT_TEST is not set +CONFIG_UCSI_QTI_GLINK=m +CONFIG_UIO_MSM_SHAREDMEM=m +CONFIG_USB_BAM=m +CONFIG_USB_CONFIGFS_F_CCID=m +CONFIG_USB_CONFIGFS_F_CDEV=m +CONFIG_USB_CONFIGFS_F_DIAG=m +CONFIG_USB_CONFIGFS_F_GSI=m +CONFIG_USB_CONFIGFS_F_QDSS=m +CONFIG_USB_DWC3_MSM=m +CONFIG_USB_EHSET_TEST_FIXTURE=m +CONFIG_USB_F_CCID=m +CONFIG_USB_F_CDEV=m +CONFIG_USB_F_DIAG=m +CONFIG_USB_F_FS_IPC_LOGGING=m +CONFIG_USB_F_GSI=m +CONFIG_USB_F_QDSS=m +CONFIG_USB_M31_MSM_EUSB2_PHY=m +CONFIG_USB_MON=m +CONFIG_USB_MSM_EUSB2_PHY=m +CONFIG_USB_MSM_SSPHY_QMP=m +# CONFIG_USB_NET_RNDIS_WLAN is not set +CONFIG_USB_QCOM_EMU_PHY=m +CONFIG_USB_REDRIVER=m +CONFIG_USB_REDRIVER_NB7VPQ904M=m +CONFIG_USB_REPEATER=m +# CONFIG_VIDEO_QCOM_VENUS is not set +CONFIG_VIRT_DRIVERS=y +# CONFIG_VIRT_WIFI is not set +# CONFIG_VT6655 is not set +# CONFIG_VT6656 is not set +# CONFIG_WFX is not set +# CONFIG_WILC1000_SDIO is not set +# CONFIG_WILC1000_SPI is not set diff --git a/arch/arm64/configs/vendor/kalama_lu_consolidate.config b/arch/arm64/configs/vendor/kalama_lu_consolidate.config new file mode 100644 index 000000000000..b298fbb0b001 --- /dev/null +++ b/arch/arm64/configs/vendor/kalama_lu_consolidate.config @@ -0,0 +1,26 @@ +CONFIG_ATOMIC64_SELFTEST=m +CONFIG_BUG_ON_HW_MEM_ONLINE_FAIL=y +CONFIG_CMA_DEBUGFS=y +CONFIG_CNSS2_DEBUG=y +CONFIG_CORESIGHT_SOURCE_ETM4X=m +CONFIG_QTI_THERMALZONE_CONFIG_DEBUG=m +# CONFIG_HYP_ASSIGN_DEBUG is not set +CONFIG_I2C_CHARDEV=m +CONFIG_IOMMU_TLBSYNC_DEBUG=y +CONFIG_LKDTM=m +CONFIG_LOCALVERSION="-gki-consolidate" +CONFIG_LOCK_TORTURE_TEST=m +CONFIG_MHI_BUS_DEBUG=y +CONFIG_MSM_GPI_DMA_DEBUG=y +# CONFIG_QCOM_DYN_MINIDUMP_STACK is not set +CONFIG_QCOM_RTB=m +CONFIG_QCOM_RTB_SEPARATE_CPUS=y +CONFIG_QTI_PMIC_GLINK_CLIENT_DEBUG=y +CONFIG_RCU_TORTURE_TEST=m +CONFIG_REGMAP_QTI_DEBUGFS_ALLOW_WRITE=y +CONFIG_RPMSG_QCOM_GLINK_DEBUG=y +CONFIG_RUNTIME_TESTING_MENU=y +CONFIG_SCHED_WALT_DEBUG=m +CONFIG_SPI_SPIDEV=m +CONFIG_TEST_USER_COPY=m +CONFIG_UFS_DBG=y diff --git a/build.config.msm.gki_fragement.kalama_lu b/build.config.msm.gki_fragement.kalama_lu new file mode 100644 index 000000000000..a404fce2264a --- /dev/null +++ b/build.config.msm.gki_fragement.kalama_lu @@ -0,0 +1,18 @@ +MSM_ARCH_FRAGMENT_CONFIG=kalama_lu_gki.fragment +export SOURCE_DATE_EPOCH=$(date '+%s') + +if [ "${VARIANT}" = gki ]; then + DEFCONFIG=lu_gki_defconfig + + PRE_DEFCONFIG_CMDS="KCONFIG_CONFIG=${ROOT_DIR}/${KERNEL_DIR}/arch/arm64/configs/${DEFCONFIG} ${ROOT_DIR}/${KERNEL_DIR}/scripts/kconfig/merge_config.sh -m -r ${ROOT_DIR}/${KERNEL_DIR}/arch/arm64/configs/gki_defconfig ${ROOT_DIR}/msm-kernel/arch/arm64/configs/${MSM_ARCH_FRAGMENT_CONFIG}" + POST_DEFCONFIG_CMDS="rm ${ROOT_DIR}/${KERNEL_DIR}/arch/arm64/configs/${DEFCONFIG}" + +elif [ "${VARIANT}" = consolidate ]; then + DEFCONFIG=lu_consolidate_defconfig + FRAGMENT_CONFIG=msm-kernel/arch/arm64/configs/consolidate.fragment + + PRE_DEFCONFIG_CMDS="KCONFIG_CONFIG=${ROOT_DIR}/${KERNEL_DIR}/arch/arm64/configs/lu_gki_defconfig ${ROOT_DIR}/${KERNEL_DIR}/scripts/kconfig/merge_config.sh -m -r ${ROOT_DIR}/${KERNEL_DIR}/arch/arm64/configs/gki_defconfig ${ROOT_DIR}/msm-kernel/arch/arm64/configs/${MSM_ARCH_FRAGMENT_CONFIG} && KCONFIG_CONFIG=${ROOT_DIR}/${KERNEL_DIR}/arch/arm64/configs/${DEFCONFIG} ${ROOT_DIR}/${KERNEL_DIR}/scripts/kconfig/merge_config.sh -m -r ${ROOT_DIR}/${KERNEL_DIR}/arch/arm64/configs/lu_gki_defconfig ${ROOT_DIR}/${FRAGMENT_CONFIG}" + POST_DEFCONFIG_CMDS="rm ${ROOT_DIR}/${KERNEL_DIR}/arch/arm64/configs/${DEFCONFIG} && rm ${ROOT_DIR}/${KERNEL_DIR}/arch/arm64/configs/lu_gki_defconfig" + +fi + diff --git a/build.config.msm.kalama.lu b/build.config.msm.kalama.lu new file mode 100644 index 000000000000..3f45430a6155 --- /dev/null +++ b/build.config.msm.kalama.lu @@ -0,0 +1,38 @@ +################################################################################ +## Inheriting configs from ACK +. ${ROOT_DIR}/msm-kernel/build.config.common +. ${ROOT_DIR}/msm-kernel/build.config.aarch64 + +################################################################################ +## Variant setup +MSM_ARCH=kalama_lu +VARIANTS=(consolidate gki) +[ -z "${VARIANT}" ] && VARIANT=consolidate + +ABL_SRC=bootable/bootloader/edk2 +BOOT_IMAGE_HEADER_VERSION=2 +BASE_ADDRESS=0x80000000 +PAGE_SIZE=4096 + +BUILD_CONFIG_ABL=${ABL_SRC}/QcomModulePkg/build.config.msm.kalama.lu + +[ -z "${DT_OVERLAY_SUPPORT}" ] && DT_OVERLAY_SUPPORT=1 + +if [ "${KERNEL_CMDLINE_CONSOLE_AUTO}" != "0" ]; then + KERNEL_VENDOR_CMDLINE+=' console=ttyMSM0,115200n8 earlycon=qcom_geni,0x00a9C000 qcom_geni_serial.con_enabled=1 ' +fi + +if [ "${VARIANT}" == "gki" ]; then + KERNEL_VENDOR_CMDLINE+=' nosoftlockup ' + VENDOR_EXTRA_CMDLINE=' nosoftlockup ' +fi + +KERNEL_VENDOR_CMDLINE+=' bootconfig ' + +################################################################################ +## Inheriting MSM configs +. ${KERNEL_DIR}/build.config.msm.common +DEFCONFIG="gki_defconfig" +apply_defconfig_fragment ${KERNEL_DIR}/arch/${ARCH}/configs/kalama_lu_gki.fragment +. ${KERNEL_DIR}/build.config.msm.gki +GKI_GKI_BUILD_CONFIG_FRAGMENT=${KERNEL_DIR}/build.config.msm.gki_fragement.${MSM_ARCH} diff --git a/modules.list.msm.kalama.lu b/modules.list.msm.kalama.lu new file mode 100644 index 000000000000..2f51ba8ae486 --- /dev/null +++ b/modules.list.msm.kalama.lu @@ -0,0 +1,100 @@ +qcom_wdt_core.ko +gh_virt_wdt.ko +qcom_cpu_vendor_hooks.ko +clk-rpmh.ko +gcc-kalama.ko +icc-rpmh.ko +camcc-kalama.ko +qcom_ipcc.ko +qcom_ipc_logging.ko +qcom-pdc.ko +thermal_minidump.ko +qcom_tsens.ko +rpmh-regulator.ko +bwmon.ko +qcom-cpufreq-hw.ko +sched-walt.ko +sched-walt-debug.ko +thermal_pause.ko +cpu_hotplug.ko +clk-dummy.ko +clk-qcom.ko +cmd-db.ko +cqhci.ko +crypto-qti-common.ko +crypto-qti-hwkm.ko +dcc_v2.ko +dcvs_fp.ko +debug-regulator.ko +dispcc-kalama.ko +tcsrcc-kalama.ko +videocc-kalama.ko +gdsc-regulator.ko +gh_arm_drv.ko +gh_ctrl.ko +gh_dbl.ko +gh_msgq.ko +gh_rm_drv.ko +gunyah.ko +mdt_loader.ko +hwkm.ko +icc-bcm-voter.ko +icc-debug.ko +iommu-logger.ko +llcc-qcom.ko +mem-hooks.ko +mem_buf_dev.ko +mem_buf_msgq.ko +mem_buf.ko +memory_dump_v2.ko +minidump.ko +msm_dma_iommu_mapping.ko +pinctrl-kalama.ko +qnoc-kalama.ko +msm_rtb.ko +ns.ko +nvmem_qcom-spmi-sdam.ko +phy-qcom-ufs.ko +phy-qcom-ufs-qmp-v4-kalama.ko +phy-qcom-ufs-qrbtc-sdm845.ko +pinctrl-msm.ko +proxy-consumer.ko +qcom-dcvs.ko +qcom-dload-mode.ko +qcom_dma_heaps.ko +gic_intr_routing.ko +qcom_hwspinlock.ko +qcom_logbuf_vh.ko +qcom_iommu_util.ko +qcom_llcc_pmu.ko +qcom-pmu-lib.ko +pmu_vendor.ko +pmu_scmi.ko +qcom-spmi-pmic.ko +spmi-pmic-arb.ko +qcom-reboot-reason.ko +qcom_rpmh.ko +qcom-scm.ko +qnoc-qos.ko +qrtr.ko +qti-regmap-debugfs.ko +regmap-spmi.ko +rtc-pm8xxx.ko +secure_buffer.ko +smem.ko +socinfo.ko +stub-regulator.ko +qcom_aoss.ko +msm_qmp.ko +tmecom-intf.ko +ufs_qcom.ko +ufshcd-crypto-qti.ko +arm_smmu.ko +mem-offline.ko +sdhci-msm.ko +qcom_rimps.ko +c1dcvs_vendor.ko +c1dcvs_scmi.ko +bcl_pmic5.ko +nvme-core.ko +nvme.ko diff --git a/modules.systemdlkm_blocklist.msm.kalama.lu b/modules.systemdlkm_blocklist.msm.kalama.lu new file mode 100644 index 000000000000..85698d918b21 --- /dev/null +++ b/modules.systemdlkm_blocklist.msm.kalama.lu @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (c) 2022, Qualcomm Innovation Center, Inc. All rights reserved. + diff --git a/modules.vendor_blocklist.msm.kalama.lu b/modules.vendor_blocklist.msm.kalama.lu new file mode 100644 index 000000000000..e251a4331653 --- /dev/null +++ b/modules.vendor_blocklist.msm.kalama.lu @@ -0,0 +1,65 @@ +# SPDX-License-Identifier: GPL-2.0-only +# Copyright (c) 2020, The Linux Foundation. All rights reserved. + +blocklist 8250_of +blocklist adc-tm +blocklist atomic64_test +blocklist can-bcm +blocklist can-gw +blocklist can-raw +blocklist dummy-cpufreq +blocklist dummy_hcd +blocklist dummy_hcd +blocklist e4000 +blocklist failover +blocklist fc0011 +blocklist fc0012 +blocklist fc0013 +blocklist fc2580 +blocklist it913x +blocklist kheaders +blocklist lkdtm +blocklist llcc_perfmon +blocklist locktorture +blocklist m88rs6000t +blocklist max2165 +blocklist mc44s803 +blocklist mmrm_test_module +blocklist msi001 +blocklist mt2060 +blocklist mt2063 +blocklist mt20xx +blocklist mt2131 +blocklist mt2266 +blocklist mxl301rf +blocklist net_failover +blocklist qm1d1b0004 +blocklist qm1d1c0042 +blocklist qt1010 +blocklist r820t +blocklist rcutorture +blocklist rtc-test +blocklist si2157 +blocklist tda18212 +blocklist tda18218 +blocklist tda18250 +blocklist tda18271 +blocklist tda827x +blocklist tda8290 +blocklist tda9887 +blocklist tea5761 +blocklist tea5767 +blocklist test_user_copy +blocklist torture +blocklist tua9001 +blocklist tuner-simple +blocklist tuner-types +blocklist tuner-xc2028 +blocklist vmw_vsock_virtio_transport +blocklist vmw_vsock_virtio_transport_common +blocklist vsock +blocklist vsock_diag +blocklist xc4000 +blocklist xc5000 +blocklist limits_stat +blocklist kunit