From f385cdde9b7023311aa7a886c3492cfcc0fe1c81 Mon Sep 17 00:00:00 2001 From: Peng Yang Date: Fri, 2 Sep 2022 04:22:33 -0700 Subject: [PATCH] config: Add build config and defconfig for kkp Add build config and defconfig for msm-pineapple branch on kalama kernel platform. Change-Id: Iffa39f9a06c15d4790088c5d10a6aebe84eef4a1 Signed-off-by: Peng Yang --- arch/arm64/configs/vendor/kalama_GKI.config | 16 +++++++ arch/arm64/configs/vendor/kalama_tuivm.config | 32 +++++++++++++ .../configs/vendor/kalama_tuivm_debug.config | 26 +++++++++++ build.config.msm.kalama.tuivm | 9 ++++ build.config.msm.kalama.vm | 46 +++++++++++++++++++ 5 files changed, 129 insertions(+) create mode 100644 arch/arm64/configs/vendor/kalama_tuivm.config create mode 100644 arch/arm64/configs/vendor/kalama_tuivm_debug.config create mode 100644 build.config.msm.kalama.tuivm create mode 100644 build.config.msm.kalama.vm diff --git a/arch/arm64/configs/vendor/kalama_GKI.config b/arch/arm64/configs/vendor/kalama_GKI.config index 64eb077d130d..eb0903c200a7 100644 --- a/arch/arm64/configs/vendor/kalama_GKI.config +++ b/arch/arm64/configs/vendor/kalama_GKI.config @@ -7,8 +7,22 @@ CONFIG_ARM_SMMU_QCOM=m CONFIG_COMMON_CLK_QCOM=m CONFIG_CPU_IDLE_GOV_QCOM_LPM=m # CONFIG_EDAC_QCOM 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 is not set 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_INTERCONNECT_QCOM=m CONFIG_INTERCONNECT_QCOM_BCM_VOTER=m @@ -51,8 +65,10 @@ CONFIG_QCOM_IPCC=m CONFIG_QCOM_LAZY_MAPPING=m CONFIG_QCOM_LLCC=m CONFIG_QCOM_LLCC_PERFMON=m +CONFIG_QCOM_MDT_LOADER=m CONFIG_QCOM_MEM_BUF=m CONFIG_QCOM_MEM_BUF_DEV=m +# CONFIG_QCOM_MEM_BUF_GH is not set # CONFIG_QCOM_MINIDUMP is not set CONFIG_QCOM_PDC=m # CONFIG_QCOM_Q6V5_ADSP is not set diff --git a/arch/arm64/configs/vendor/kalama_tuivm.config b/arch/arm64/configs/vendor/kalama_tuivm.config new file mode 100644 index 000000000000..bcb18452fe21 --- /dev/null +++ b/arch/arm64/configs/vendor/kalama_tuivm.config @@ -0,0 +1,32 @@ +CONFIG_ARCH_KALAMA=y +CONFIG_ARCH_QCOM=y +CONFIG_ARCH_QTI_VM=y +CONFIG_CC_OPTIMIZE_FOR_SIZE=y +CONFIG_CMA_SIZE_MBYTES=0 +CONFIG_COMMON_CLK_QCOM=y +CONFIG_CRYPTO_LZO=y +CONFIG_GENERIC_PINCONF=y +CONFIG_GH_ARM64_DRV=y +CONFIG_GH_CTRL=y +CONFIG_GH_DBL=y +CONFIG_GH_IRQ_LEND=y +CONFIG_GH_MEM_NOTIFIER=y +CONFIG_GH_MSGQ=y +CONFIG_GH_RM_DRV=y +CONFIG_GPIOLIB_IRQCHIP=y +CONFIG_GUNYAH_DRIVERS=y +CONFIG_HVC_GUNYAH=y +CONFIG_HVC_GUNYAH_CONSOLE=y +CONFIG_LOCALVERSION="-perf" +CONFIG_LZO_COMPRESS=y +CONFIG_LZO_DECOMPRESS=y +CONFIG_MAGIC_SYSRQ=y +CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 +CONFIG_MAGIC_SYSRQ_SERIAL=y +CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="" +CONFIG_PINCONF=y +CONFIG_PINCTRL_MSM=y +CONFIG_QCOM_SCM=y +CONFIG_VIRT_DRIVERS=y +CONFIG_ZRAM=y +CONFIG_ZSMALLOC=y diff --git a/arch/arm64/configs/vendor/kalama_tuivm_debug.config b/arch/arm64/configs/vendor/kalama_tuivm_debug.config new file mode 100644 index 000000000000..d1de69928537 --- /dev/null +++ b/arch/arm64/configs/vendor/kalama_tuivm_debug.config @@ -0,0 +1,26 @@ +CONFIG_CMDLINE="no_hash_pointers" +# CONFIG_CMDLINE_FORCE is not set +CONFIG_DEBUG_ATOMIC_SLEEP=y +CONFIG_DEBUG_MUTEXES=y +CONFIG_DEBUG_PREEMPT=y +CONFIG_DYNAMIC_DEBUG=y +CONFIG_DYNAMIC_DEBUG_CORE=y +CONFIG_DYNAMIC_EVENTS=y +CONFIG_EXTRA_FIRMWARE="" +CONFIG_FUNCTION_ERROR_INJECTION=y +CONFIG_FW_CACHE=y +CONFIG_FW_LOADER=y +# CONFIG_FW_LOADER_COMPRESS is not set +# CONFIG_FW_LOADER_USER_HELPER is not set +CONFIG_IPC_LOGGING=y +CONFIG_IPC_LOG_MINIDUMP_BUFFERS=0 +CONFIG_KPROBES=y +CONFIG_KPROBE_EVENTS=y +# CONFIG_KPROBE_EVENT_GEN_TEST is not set +CONFIG_KRETPROBES=y +CONFIG_LOCALVERSION="-debug" +CONFIG_PM_ADVANCED_DEBUG=y +CONFIG_PM_DEBUG=y +CONFIG_PM_SLEEP_DEBUG=y +CONFIG_PROBE_EVENTS=y +CONFIG_WQ_WATCHDOG=y diff --git a/build.config.msm.kalama.tuivm b/build.config.msm.kalama.tuivm new file mode 100644 index 000000000000..91a2cde11ea8 --- /dev/null +++ b/build.config.msm.kalama.tuivm @@ -0,0 +1,9 @@ +################################################################################ +## Inheriting MSM configs +. ${KERNEL_DIR}/build.config.msm.kalama.vm +################################################################################ + +MKDTIMGDTBS=() +MKDTIMGDTBS["kalama_tuivm"]="kalama-vm" + +################################################################################ diff --git a/build.config.msm.kalama.vm b/build.config.msm.kalama.vm new file mode 100644 index 000000000000..46aca846beda --- /dev/null +++ b/build.config.msm.kalama.vm @@ -0,0 +1,46 @@ +################################################################################ +## Inheriting configs from ACK +. ${ROOT_DIR}/common/build.config.common +. ${ROOT_DIR}/common/build.config.aarch64 + +################################################################################ +## Variant setup +MSM_ARCH=kalama_tuivm +VARIANTS=(defconfig debug_defconfig) +[ -z "${VARIANT}" ] && VARIANT=debug_defconfig + +if [ -e "${ROOT_DIR}/msm-kernel" -a "${KERNEL_DIR}" = "common" ]; then + KERNEL_DIR="msm-kernel" +fi + +BOOT_IMAGE_HEADER_VERSION=3 +BASE_ADDRESS=0x80000000 +PAGE_SIZE=4096 +VM_DTB_IMG_CREATE=1 +PREFERRED_USERSPACE=vm + +declare -A MKDTIMGDTBS + +################################################################################ +## Define TUI VM parameters +TUIVM_KERNEL_OFFSET=0x0 +TUIVM_DTB_OFFSET=0x2000000 +TUIVM_RAMDISK_OFFSET=0x2100000 + +MKDTIMGDTBS["kalama_tuivm"]="kalama-vm" + +################################################################################ +## Define OEM VM parameters +OEMVM_KERNEL_OFFSET=0x0 +OEMVM_DTB_OFFSET=0x2000000 +OEMVM_RAMDISK_OFFSET=0x2100000 + +MKDTIMGDTBS["kalama_oemvm"]="kalama-oemvm" + +VM_SIZE_EXT4=270000000 +DUMMY_IMG_SIZE=4096 + +################################################################################ +## Inheriting MSM configs +. ${KERNEL_DIR}/build.config.msm.common +. ${KERNEL_DIR}/build.config.msm.vm