build: config: neo: Add support to compile neo la

Adding support to enable neo la builds.
Updating neo build script for le builds.

Change-Id: I97f0f6187005232b9601dc3f60074f13d7477177
Signed-off-by: Amrit Anand <quic_amrianan@quicinc.com>
This commit is contained in:
Amrit Anand 2022-02-18 14:57:59 +05:30 committed by Salendarsingh Gaud
parent 299498abf9
commit fe747b0e62
9 changed files with 435 additions and 3 deletions

317
arch/arm64/configs/vendor/neo_le.config vendored Normal file
View File

@ -0,0 +1,317 @@
# CONFIG_APQ_GCC_8084 is not set
# CONFIG_APQ_MMCC_8084 is not set
CONFIG_ARCH_NEO=y
# CONFIG_ARM_QCOM_CPUFREQ_NVMEM is not set
CONFIG_ARM_SMMU=m
CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y
CONFIG_ARM_SMMU_SELFTEST=y
CONFIG_BUS_AUTO_SUSPEND=y
CONFIG_CFG80211_CRDA_SUPPORT=y
CONFIG_CFG80211_DEFAULT_PS=y
CONFIG_CNSS2=m
CONFIG_CNSS2_DEBUG=y
CONFIG_CNSS2_QMI=y
CONFIG_CNSS_ASYNC=y
# CONFIG_CNSS_EMULATION is not set
CONFIG_CNSS_GENL=m
CONFIG_CNSS_PLAT_IPC_QMI_SVC=m
# CONFIG_CNSS_QCA6290 is not set
# CONFIG_CNSS_QCA6390 is not set
# CONFIG_CNSS_QCA6490 is not set
# CONFIG_CNSS_QCA6750 is not set
CONFIG_CNSS_QMI_SVC=m
# CONFIG_CNSS_REQ_FW_DIRECT is not set
CONFIG_CNSS_UTILS=m
CONFIG_COMMON_CLK_QCOM=m
CONFIG_CPU_IDLE_GOV_QCOM_LPM=m
CONFIG_CRC8=m
CONFIG_CRYPTO_LZO=m
# CONFIG_DEVFREQ_GOV_QCOM_ADRENO_TZ is not set
CONFIG_DMABUF_HEAPS_DEFERRED_FREE=y
# CONFIG_DRM_FBDEV_EMULATION is not set
CONFIG_EDAC_KRYO_ARM64=m
# CONFIG_EDAC_KRYO_ARM64_PANIC_ON_CE is not set
CONFIG_EDAC_KRYO_ARM64_PANIC_ON_UE=y
CONFIG_EDAC_QCOM=m
# CONFIG_EDAC_QCOM_LLCC_PANIC_ON_CE is not set
CONFIG_EDAC_QCOM_LLCC_PANIC_ON_UE=y
# CONFIG_ENABLE_MUST_CHECK is not set
# CONFIG_FTRACE_STARTUP_TEST is not set
CONFIG_GENERIC_TRACER=y
# CONFIG_GH_CTRL is not set
# CONFIG_GH_DBL is not set
# CONFIG_GH_GUEST_POPS is not set
# CONFIG_GH_IRQ_LEND is not set
# CONFIG_GH_MEM_NOTIFIER is not set
CONFIG_GH_MSGQ=m
CONFIG_GH_RM_DRV=m
# CONFIG_GH_TLMM_VM_MEM_ACCESS is not set
# CONFIG_GH_VIRTIO_BACKEND is not set
# CONFIG_GH_VIRT_WATCHDOG is not set
# CONFIG_GH_VM_LOADER is not set
CONFIG_GUNYAH_DRIVERS=y
# CONFIG_GUNYAH_VSOCKETS is not set
CONFIG_HAS_LTO_CLANG=y
# CONFIG_HDCP_QSEECOM is not set
# CONFIG_HVC_GUNYAH is not set
CONFIG_HWSPINLOCK_QCOM=m
# CONFIG_HYP_ASSIGN_DEBUG is not set
# CONFIG_I2C_MSM_GENI is not set
CONFIG_ICNSS2=m
CONFIG_ICNSS2_DEBUG=y
CONFIG_ICNSS2_QMI=y
CONFIG_INTERCONNECT_QCOM=m
CONFIG_INTERCONNECT_QCOM_BCM_VOTER=m
# CONFIG_INTERCONNECT_QCOM_CPUCP_L3 is not set
CONFIG_INTERCONNECT_QCOM_DEBUG=m
# CONFIG_INTERCONNECT_QCOM_DIWALI is not set
# CONFIG_INTERCONNECT_QCOM_EPSS_L3 is not set
# CONFIG_INTERCONNECT_QCOM_LAHAINA is not set
CONFIG_INTERCONNECT_QCOM_NEO=m
# CONFIG_INTERCONNECT_QCOM_OSM_L3 is not set
# CONFIG_INTERCONNECT_QCOM_PARROT is not set
CONFIG_INTERCONNECT_QCOM_QOS=m
CONFIG_INTERCONNECT_QCOM_RPMH=m
CONFIG_INTERCONNECT_QCOM_RPMH_POSSIBLE=m
# CONFIG_INTERCONNECT_QCOM_SC7180 is not set
# CONFIG_INTERCONNECT_QCOM_SDM845 is not set
# CONFIG_INTERCONNECT_QCOM_SDXLEMUR is not set
# CONFIG_INTERCONNECT_QCOM_SHIMA is not set
# CONFIG_INTERCONNECT_QCOM_SM8150 is not set
# CONFIG_INTERCONNECT_QCOM_SM8250 is not set
# CONFIG_INTERCONNECT_QCOM_WAIPIO is not set
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_IPC_LOGGING=m
CONFIG_IPC_LOG_MINIDUMP_BUFFERS=0
# CONFIG_IPQ_APSS_PLL is not set
# CONFIG_IPQ_GCC_4019 is not set
# CONFIG_IPQ_GCC_6018 is not set
# CONFIG_IPQ_GCC_806X is not set
# CONFIG_IPQ_GCC_8074 is not set
# CONFIG_IPQ_LCC_806X is not set
# CONFIG_KASAN_GENERIC is not set
CONFIG_KASAN_HW_TAGS=y
# CONFIG_KPSS_XCC is not set
CONFIG_LOCALVERSION="-perf"
# CONFIG_LTO_CLANG_FULL is not set
# CONFIG_LTO_CLANG_THIN is not set
# CONFIG_MDM_GCC_9615 is not set
# CONFIG_MDM_LCC_9615 is not set
CONFIG_MHI_BUS=m
# CONFIG_MHI_BUS_DEBUG is not set
CONFIG_MHI_BUS_MISC=y
CONFIG_MHI_DTR=m
CONFIG_MHI_NETDEV=m
# CONFIG_MHI_SATELLITE is not set
CONFIG_MHI_UCI=m
CONFIG_MMC_SDHCI_MSM=m
CONFIG_MODULE_SIG_HASH="sha512"
# CONFIG_MODULE_SIG_SHA1 is not set
CONFIG_MODULE_SIG_SHA512=y
# CONFIG_MSM_11AD is not set
CONFIG_MSM_ADSPRPC=m
# CONFIG_MSM_CAMCC_LAHAINA is not set
# CONFIG_MSM_CAMCC_WAIPIO is not set
# CONFIG_MSM_CLK_AOP_QMP is not set
CONFIG_MSM_CORE_HANG_DETECT=m
# CONFIG_MSM_DEBUGCC_LAHAINA is not set
# CONFIG_MSM_DEBUGCC_WAIPIO is not set
# CONFIG_MSM_DISPCC_LAHAINA is not set
# CONFIG_MSM_DISPCC_WAIPIO is not set
CONFIG_MSM_EXT_DISPLAY=m
# CONFIG_MSM_GCC_8660 is not set
# CONFIG_MSM_GCC_8916 is not set
# CONFIG_MSM_GCC_8939 is not set
# CONFIG_MSM_GCC_8960 is not set
# CONFIG_MSM_GCC_8974 is not set
# CONFIG_MSM_GCC_8994 is not set
# CONFIG_MSM_GCC_8996 is not set
# CONFIG_MSM_GCC_8998 is not set
# CONFIG_MSM_GCC_LAHAINA is not set
# CONFIG_MSM_GCC_WAIPIO is not set
CONFIG_MSM_GENI_SE=m
# CONFIG_MSM_GPUCC_8998 is not set
# CONFIG_MSM_GPUCC_LAHAINA is not set
# CONFIG_MSM_GPUCC_WAIPIO is not set
# CONFIG_MSM_LCC_8960 is not set
# CONFIG_MSM_MMCC_8960 is not set
# CONFIG_MSM_MMCC_8974 is not set
# CONFIG_MSM_MMCC_8996 is not set
# CONFIG_MSM_MMCC_8998 is not set
CONFIG_MSM_QMP=m
# CONFIG_MSM_REMOTEQDSS is not set
CONFIG_MSM_TMECOM_QMP=m
# CONFIG_MSM_VIDEOCC_LAHAINA is not set
# CONFIG_MSM_VIDEOCC_WAIPIO is not set
# CONFIG_NEURON_CH_GUNYAH is not set
CONFIG_NOP_USB_XCEIV=m
CONFIG_PCI_MSM=m
CONFIG_PINCTRL_MSM=m
CONFIG_PINCTRL_NEO=m
# CONFIG_QCOM_A53PLL is not set
CONFIG_QCOM_ADRENO_DEFAULT_GOVERNOR="msm-adreno-tz"
# CONFIG_QCOM_ADSP_SLEEPMON is not set
CONFIG_QCOM_AOSS_QMP=m
# CONFIG_QCOM_CLK_APCC_MSM8996 is not set
# CONFIG_QCOM_CLK_RPMH is not set
CONFIG_QCOM_COMMAND_DB=m
CONFIG_QCOM_CPUSS_SLEEP_STATS=m
# CONFIG_QCOM_DCVS_FP is not set
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 is not set
CONFIG_QCOM_DMABUF_HEAPS_SYSTEM=y
CONFIG_QCOM_DMABUF_HEAPS_SYSTEM_SECURE=y
# CONFIG_QCOM_DMABUF_HEAPS_SYSTEM_UNCACHED is not set
# CONFIG_QCOM_FORCE_WDOG_BITE_ON_PANIC is not set
CONFIG_QCOM_GDSC_REGULATOR=m
# CONFIG_QCOM_HFPLL is not set
# CONFIG_QCOM_IOMMU_DEBUG is not set
CONFIG_QCOM_IOMMU_UTIL=m
CONFIG_QCOM_IRQ_STAT=y
CONFIG_QCOM_KGSL=m
# CONFIG_QCOM_KGSL_CONTEXT_DEBUG is not set
# CONFIG_QCOM_KGSL_FENCE_TRACE is not set
CONFIG_QCOM_KGSL_IDLE_TIMEOUT=80
# CONFIG_QCOM_KGSL_IOCOHERENCY_DEFAULT is not set
# CONFIG_QCOM_KGSL_PROCESS_RECLAIM is not set
CONFIG_QCOM_KGSL_SORT_POOL=y
# CONFIG_QCOM_KGSL_USE_SHMEM is not set
CONFIG_QCOM_LAZY_MAPPING=m
CONFIG_QCOM_LLCC=m
CONFIG_QCOM_LLCC_PERFMON=m
CONFIG_QCOM_LLCC_PMU=m
CONFIG_QCOM_MDT_LOADER=m
CONFIG_QCOM_MEMORY_DUMP_V2=m
CONFIG_QCOM_MEM_BUF=m
CONFIG_QCOM_MEM_BUF_DEV=m
# CONFIG_QCOM_MINIDUMP is not set
CONFIG_QCOM_MSM_IPCC=m
CONFIG_QCOM_PDC=m
CONFIG_QCOM_PDR_HELPERS=m
CONFIG_QCOM_PIL_INFO=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 is not set
CONFIG_QCOM_QFPROM=m
CONFIG_QCOM_QMI_HELPERS=m
CONFIG_QCOM_RPMH=m
# CONFIG_QCOM_RPMHPD is not set
CONFIG_QCOM_RPROC_COMMON=m
CONFIG_QCOM_SCM=m
CONFIG_QCOM_SECURE_BUFFER=m
CONFIG_QCOM_SMEM=m
CONFIG_QCOM_SMP2P=m
# CONFIG_QCOM_SMP2P_SLEEPSTATE is not set
# CONFIG_QCOM_SMSM is not set
CONFIG_QCOM_SOCINFO=m
CONFIG_QCOM_SOC_SLEEP_STATS=m
CONFIG_QCOM_SOC_WATCHDOG=m
# CONFIG_QCOM_SPSS is not set
CONFIG_QCOM_SUBSYSTEM_SLEEP_STATS=m
# CONFIG_QCOM_SYSMON_SUBSYSTEM_STATS is not set
# CONFIG_QCOM_TSENS is not set
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_WDT_CORE=m
# CONFIG_QCS_GCC_404 is not set
# CONFIG_QCS_Q6SSTOP_404 is not set
# CONFIG_QCS_TURING_404 is not set
CONFIG_QRTR=m
# CONFIG_QRTR_GUNYAH is not set
# CONFIG_QRTR_MHI is not set
CONFIG_QRTR_NODE_ID=20
# CONFIG_QRTR_SMD is not set
# CONFIG_QRTR_TUN is not set
CONFIG_QRTR_WAKEUP_MS=500
CONFIG_QSEECOM=m
CONFIG_QTEE_SHM_BRIDGE=y
# CONFIG_QTI_ALTMODE_GLINK is not set
# CONFIG_QTI_BATTERY_CHARGER is not set
# CONFIG_QTI_BATTERY_GLINK_DEBUG is not set
# CONFIG_QTI_CHARGER_ULOG_GLINK is not set
CONFIG_QTI_IOMMU_SUPPORT=m
# CONFIG_QTI_LIMITS_ISENSE_CDSP is not set
CONFIG_QTI_PMIC_GLINK=m
# CONFIG_QTI_PMIC_GLINK_CLIENT_DEBUG is not set
# CONFIG_QTI_QMI_COOLING_DEVICE is not set
# CONFIG_QTI_QMI_SENSOR is not set
# CONFIG_QTI_QMI_SENSOR_V2 is not set
# CONFIG_QTI_SYS_PM_VX is not set
CONFIG_REGULATOR_DEBUG_CONTROL=m
# CONFIG_REGULATOR_QCOM_RPMH is not set
# CONFIG_REGULATOR_RPMH is not set
CONFIG_REGULATOR_STUB=m
# CONFIG_RPMSG_QCOM_GLINK_SMEM is not set
# CONFIG_RPMSG_QCOM_GLINK_SPSS is not set
CONFIG_RPMSG_QCOM_SMD=m
CONFIG_SCHED_WALT=m
# CONFIG_SCHED_WALT_DEBUG is not set
# CONFIG_SC_DISPCC_7180 is not set
# CONFIG_SC_GCC_7180 is not set
# CONFIG_SC_GPUCC_7180 is not set
# CONFIG_SC_LPASS_CORECC_7180 is not set
# CONFIG_SC_MSS_7180 is not set
# CONFIG_SC_VIDEOCC_7180 is not set
# CONFIG_SDM_CAMCC_845 is not set
# CONFIG_SDM_DISPCC_845 is not set
# CONFIG_SDM_GCC_660 is not set
# CONFIG_SDM_GCC_845 is not set
# CONFIG_SDM_GPUCC_845 is not set
# CONFIG_SDM_LPASSCC_845 is not set
# CONFIG_SDM_VIDEOCC_845 is not set
# CONFIG_SDX_DEBUGCC_LEMUR is not set
# CONFIG_SDX_GCC_LEMUR is not set
CONFIG_SERIAL_MSM_GENI=m
CONFIG_SERIAL_MSM_GENI_CONSOLE=m
CONFIG_SERIAL_MSM_GENI_CONSOLE_DEFAULT_ENABLED=y
CONFIG_SERIAL_MSM_GENI_EARLY_CONSOLE=y
CONFIG_SERIAL_MSM_GENI_HALF_SAMPLING=y
# CONFIG_SM_CAMCC_DIWALI is not set
# CONFIG_SM_DISPCC_HOLI is not set
# CONFIG_SM_GCC_8150 is not set
# CONFIG_SM_GCC_8250 is not set
# CONFIG_SM_GCC_DIWALI is not set
# CONFIG_SM_GCC_HOLI is not set
# CONFIG_SM_GCC_SHIMA is not set
# CONFIG_SM_GPUCC_8150 is not set
# CONFIG_SM_GPUCC_8250 is not set
# CONFIG_SM_GPUCC_DIWALI is not set
# CONFIG_SM_GPUCC_HOLI is not set
# CONFIG_SM_VIDEOCC_8150 is not set
# CONFIG_SM_VIDEOCC_8250 is not set
# CONFIG_SM_VIDEOCC_DIWALI is not set
# CONFIG_SND_USB_AUDIO_QMI is not set
# CONFIG_SPI_MSM_GENI is not set
# CONFIG_SPMI_PMIC_CLKDIV is not set
# CONFIG_SPMI_QTI_GLINK_DEBUG is not set
CONFIG_SXR_CAMCC_NEO=m
CONFIG_SXR_DISPCC_NEO=m
CONFIG_SXR_GCC_NEO=m
CONFIG_SXR_GPUCC_NEO=m
CONFIG_SXR_VIDEOCC_NEO=m
# CONFIG_UCSI_QTI_GLINK is not set
# CONFIG_USB_DWC3_DUAL_ROLE is not set
CONFIG_USB_DWC3_GADGET=y
CONFIG_USB_DWC3_MSM=m
# CONFIG_USB_F_FS_IPC_LOGGING is not set
CONFIG_USB_QCOM_EMU_PHY=m
CONFIG_VIRT_DRIVERS=y
CONFIG_WCNSS_MEM_PRE_ALLOC=m
CONFIG_ZRAM=m
# CONFIG_ZRAM_MEMORY_TRACKING is not set
# CONFIG_ZRAM_WRITEBACK is not set
CONFIG_ZSMALLOC=m
# CONFIG_ZSMALLOC_STAT is not set

View File

@ -0,0 +1 @@
CONFIG_LOCALVERSION="-debug"

47
build.config.neo_la Normal file
View File

@ -0,0 +1,47 @@
################################################################################
## Inheriting configs from ACK
. ${ROOT_DIR}/common/build.config.common
. ${ROOT_DIR}/common/build.config.aarch64
################################################################################
## Variant setup
MSM_ARCH=neo_la
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
BUILD_VENDOR_DLKM=1
SUPER_IMAGE_SIZE=0x10000000
TRIM_UNUSED_MODULES=1
CONFIG_TARGET=${MSM_ARCH}
MODULES_LIST_ORDER="1"
[ -z "${DT_OVERLAY_SUPPORT}" ] && DT_OVERLAY_SUPPORT=1
if [ "${KERNEL_CMDLINE_CONSOLE_AUTO}" != "0" ]; then
KERNEL_VENDOR_CMDLINE+=' console=ttyMSM0,115200n8 earlycon msm_geni_serial.con_enabled=1'
fi
################################################################################
## Inheriting MSM configs
. ${KERNEL_DIR}/build.config.msm.common
## Variant branch setup
BRANCH=$MSM_ARCH
if [ ! -z $VARIANT ]; then
BRANCH+=-${VARIANT}
fi
# boot image macros
BUILD_BOOT_IMG=1
BUILD_INITRAMFS=1
## Inheriting sxr common configs
. ${KERNEL_DIR}/build.config.sxr.common

View File

@ -5,7 +5,7 @@
################################################################################ ################################################################################
## Variant setup ## Variant setup
MSM_ARCH=neo MSM_ARCH=neo_le
VARIANTS=(defconfig debug_defconfig) VARIANTS=(defconfig debug_defconfig)
[ -z "${VARIANT}" ] && VARIANT=defconfig [ -z "${VARIANT}" ] && VARIANT=defconfig
@ -29,7 +29,10 @@ DUMMY_IMG_SIZE=4096
. ${KERNEL_DIR}/build.config.msm.common . ${KERNEL_DIR}/build.config.msm.common
## Variant branch setup ## Variant branch setup
BRANCH=neo BRANCH=$MSM_ARCH
if [ ! -z $VARIANT ]; then
BRANCH+=-${VARIANT}
fi
## Inheriting sxr common configs ## Inheriting sxr common configs
. ${KERNEL_DIR}/build.config.sxr.common . ${KERNEL_DIR}/build.config.sxr.common

View File

@ -1,6 +1,7 @@
build.config.msm.waipio build.config.msm.waipio
build.config.msm.waipio.tuivm build.config.msm.waipio.tuivm
build.config.neo
build.config.anorak build.config.anorak
build.config.neo_le
build.config.neo_la
build.config.msm.parrot build.config.msm.parrot

63
modules.list.neo_la Normal file
View File

@ -0,0 +1,63 @@
qcom_ipc_logging.ko
ns.ko
qrtr.ko
crc8.ko
debug-regulator.ko
lzo.ko
lzo-rle.ko
zsmalloc.ko
qcom_edac.ko
icc-test.ko
icc-bcm-voter.ko
icc-debug.ko
qnoc-neo.ko
icc-rpmh.ko
qcom_ipcc.ko
qnoc-qos.ko
msm-geni-se.ko
qcom-pdc.ko
stub-regulator.ko
qcom-scm.ko
arm_smmu.ko
iommu-logger.ko
qcom_iommu_util.ko
qcom_llcc_pmu.ko
llcc-qcom.ko
qmi_helpers.ko
qcom_hwspinlock.ko
cmd-db.ko
qcom_soc_wdt.ko
smem.ko
qcom_sync_file.ko
gh_msgq.ko
gh_rm_drv.ko
socinfo.ko
llcc_perfmon.ko
deferred-free-helper.ko
mem-offline.ko
mem-hooks.ko
memory_dump_v2.ko
msm_dma_iommu_mapping.ko
pdr_interface.ko
qcom_wdt_core.ko
qcom_rpmh.ko
clk-qcom.ko
clk-dummy.ko
zram.ko
msm_geni_serial.ko
mem_buf.ko
mem_buf_dev.ko
pinctrl-neo.ko
pinctrl-msm.ko
phy-generic.ko
phy-qcom-emu.ko
qcom_dma_heaps.ko
dwc3-msm.ko
cqhci.ko
sdhci-msm.ko
core_hang_detect.ko
kryo_arm64_edac.ko
gcc-neo.ko
gdsc-regulator.ko
dispcc-neo.ko
secure_buffer.ko