build.config : Add build configs for sxr and Neo
Add build configs for sxr products and cleanup neo build configs. Change-Id: I6c2a4c07ba7f1c17bfd7beaa8e3e28fc6cef2219 Signed-off-by: Mayank Grover <groverm@codeaurora.org> Signed-off-by: Amrit Anand <amrianan@codeaurora.org>
This commit is contained in:
parent
400b8bc23d
commit
a627c14f21
247
arch/arm64/configs/vendor/neo.config
vendored
247
arch/arm64/configs/vendor/neo.config
vendored
@ -1,52 +1,40 @@
|
||||
# CONFIG_APQ_GCC_8084 is not set
|
||||
# CONFIG_APQ_MMCC_8084 is not set
|
||||
CONFIG_ARCH_NEO=y
|
||||
# CONFIG_ARCH_QTI_VM is not set
|
||||
# CONFIG_ARCH_WAIPIO is not set
|
||||
CONFIG_ARM_SMMU=m
|
||||
CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y
|
||||
# CONFIG_ARM_SMMU_SELFTEST is not set
|
||||
# CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set
|
||||
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
|
||||
# CONFIG_CHARGER_MANAGER is not set
|
||||
# CONFIG_CHARGER_UCS1002 is not set
|
||||
CONFIG_COMMON_CLK_QCOM=y
|
||||
CONFIG_CRYPTO_LZO=y
|
||||
CONFIG_DRM=y
|
||||
CONFIG_DRM_BRIDGE=y
|
||||
# CONFIG_DRM_FBDEV_EMULATION is not set
|
||||
CONFIG_DRM_GEM_CMA_HELPER=y
|
||||
CONFIG_DRM_GEM_SHMEM_HELPER=y
|
||||
CONFIG_DRM_KMS_CMA_HELPER=y
|
||||
CONFIG_DRM_KMS_HELPER=y
|
||||
CONFIG_DRM_MIPI_DSI=y
|
||||
CONFIG_DRM_PANEL=y
|
||||
CONFIG_DRM_PANEL_BRIDGE=y
|
||||
CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y
|
||||
# CONFIG_DRM_PANEL_SHARP_LS037V7DW01 is not set
|
||||
CONFIG_DRM_TTM=y
|
||||
CONFIG_DRM_TTM_DMA_PAGE_POOL=y
|
||||
CONFIG_FB_CMDLINE=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_GH_VIRTIO_BACKEND is not set
|
||||
CONFIG_GH_VIRT_WATCHDOG=y
|
||||
CONFIG_GKI_HIDDEN_DRM_CONFIGS=y
|
||||
CONFIG_GUNYAH_DRIVERS=y
|
||||
CONFIG_HDMI=y
|
||||
CONFIG_HVC_GUNYAH=y
|
||||
CONFIG_HVC_GUNYAH_CONSOLE=y
|
||||
CONFIG_I2C_ALGOBIT=y
|
||||
CONFIG_IOMMU_IO_PGTABLE=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_QMI_SVC=m
|
||||
# CONFIG_CNSS_REQ_FW_DIRECT is not set
|
||||
CONFIG_CNSS_UTILS=m
|
||||
# CONFIG_CNSS_WCN7850 is not set
|
||||
CONFIG_COMMON_CLK_QCOM=m
|
||||
CONFIG_CRC8=m
|
||||
CONFIG_CRYPTO_LZO=m
|
||||
CONFIG_EDAC_QCOM=m
|
||||
# CONFIG_EDAC_QCOM_LLCC_PANIC_ON_CE is not set
|
||||
CONFIG_EDAC_QCOM_LLCC_PANIC_ON_UE=y
|
||||
# CONFIG_FTRACE_STARTUP_TEST is not set
|
||||
CONFIG_GENERIC_TRACER=y
|
||||
# CONFIG_I2C_MSM_GENI is not set
|
||||
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_IOMMU_IO_PGTABLE_LPAE=y
|
||||
# CONFIG_IOMMU_IO_PGTABLE_LPAE_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
|
||||
@ -54,28 +42,20 @@ CONFIG_IOMMU_IO_PGTABLE_LPAE=y
|
||||
# CONFIG_IPQ_GCC_8074 is not set
|
||||
# CONFIG_IPQ_LCC_806X is not set
|
||||
# CONFIG_KPSS_XCC is not set
|
||||
CONFIG_LINEAR_RANGES=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_MDM_GCC_9615 is not set
|
||||
# CONFIG_MDM_LCC_9615 is not set
|
||||
CONFIG_MEMORY_HOTREMOVE=y
|
||||
CONFIG_MODULE_SIG=y
|
||||
# CONFIG_MODULE_SIG_ALL is not set
|
||||
CONFIG_MODULE_SIG_FORCE=y
|
||||
CONFIG_MODULE_SIG_FORMAT=y
|
||||
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_MODULE_SIG_HASH="sha512"
|
||||
CONFIG_MODULE_SIG_KEY="certs/signing_key.pem"
|
||||
# CONFIG_MODULE_SIG_SHA1 is not set
|
||||
# CONFIG_MODULE_SIG_SHA224 is not set
|
||||
# CONFIG_MODULE_SIG_SHA256 is not set
|
||||
# CONFIG_MODULE_SIG_SHA384 is not set
|
||||
CONFIG_MODULE_SIG_SHA512=y
|
||||
# CONFIG_MSM_11AD is not set
|
||||
# CONFIG_MSM_CAMCC_LAHAINA is not set
|
||||
# CONFIG_MSM_CAMCC_WAIPIO is not set
|
||||
# CONFIG_MSM_DEBUGCC_LAHAINA is not set
|
||||
@ -92,112 +72,78 @@ CONFIG_MODULE_SIG_SHA512=y
|
||||
# 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_JTAGV8 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_REMOTEQDSS is not set
|
||||
# CONFIG_MSM_VIDEOCC_LAHAINA is not set
|
||||
# CONFIG_MSM_VIDEOCC_WAIPIO is not set
|
||||
# CONFIG_NEURON_CH_GUNYAH is not set
|
||||
# CONFIG_PHY_CADENCE_SIERRA is not set
|
||||
CONFIG_NOP_USB_XCEIV=m
|
||||
CONFIG_PCI_MSM=m
|
||||
# CONFIG_QCOM_A53PLL is not set
|
||||
# CONFIG_QCOM_ADSP_SLEEPMON is not set
|
||||
# CONFIG_QCOM_CLK_APCC_MSM8996 is not set
|
||||
CONFIG_QCOM_DMABUF_HEAPS=y
|
||||
CONFIG_QCOM_DMABUF_HEAPS_CARVEOUT=y
|
||||
# CONFIG_QCOM_DMABUF_HEAPS_CMA is not set
|
||||
CONFIG_QCOM_DMABUF_HEAPS_SYSTEM=y
|
||||
# CONFIG_QCOM_DMABUF_HEAPS_SYSTEM_UNCACHED is not set
|
||||
# CONFIG_QCOM_FORCE_WDOG_BITE_ON_PANIC is not set
|
||||
# CONFIG_QCOM_GDSC_REGULATOR is not set
|
||||
# CONFIG_QCOM_HFPLL is not set
|
||||
# CONFIG_QCOM_IOMMU is not set
|
||||
# CONFIG_QCOM_IOMMU_DEBUG is not set
|
||||
CONFIG_QCOM_IOMMU_UTIL=m
|
||||
CONFIG_QCOM_MEM_BUF=y
|
||||
CONFIG_QCOM_MEM_BUF_DEV=y
|
||||
CONFIG_QCOM_SCM=y
|
||||
CONFIG_QCOM_IRQ_STAT=y
|
||||
CONFIG_QCOM_LLCC=m
|
||||
CONFIG_QCOM_LLCC_PERFMON=m
|
||||
CONFIG_QCOM_LLCC_PMU=m
|
||||
CONFIG_QCOM_MEMORY_DUMP_V2=m
|
||||
# CONFIG_QCOM_MINIDUMP is not set
|
||||
CONFIG_QCOM_PDR_HELPERS=m
|
||||
# CONFIG_QCOM_QDSS_BRIDGE is not set
|
||||
CONFIG_QCOM_QMI_HELPERS=m
|
||||
CONFIG_QCOM_RPROC_COMMON=m
|
||||
CONFIG_QCOM_SCM=m
|
||||
# CONFIG_QCOM_SECURE_BUFFER is not set
|
||||
CONFIG_QCOM_SMCINVOKE=y
|
||||
# CONFIG_QCOM_SOC_WATCHDOG is not set
|
||||
CONFIG_QCOM_SMEM=m
|
||||
# CONFIG_QCOM_SMP2P is not set
|
||||
# CONFIG_QCOM_SMSM is not set
|
||||
CONFIG_QCOM_SOCINFO=m
|
||||
CONFIG_QCOM_SOC_WATCHDOG=m
|
||||
# CONFIG_QCOM_SUBSYSTEM_SLEEP_STATS is not set
|
||||
# CONFIG_QCOM_SYSMON_SUBSYSTEM_STATS 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_WDT_CORE=y
|
||||
CONFIG_QCOM_WATCHDOG_WAKEUP_ENABLE=y
|
||||
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=y
|
||||
CONFIG_QRTR_GUNYAH=y
|
||||
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_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_REGMAP=y
|
||||
CONFIG_REGMAP_MMIO=y
|
||||
# CONFIG_REGMAP_QTI_DEBUGFS is not set
|
||||
CONFIG_REGULATOR=y
|
||||
# CONFIG_REGULATOR_88PG86X is not set
|
||||
# CONFIG_REGULATOR_ACT8865 is not set
|
||||
# CONFIG_REGULATOR_AD5398 is not set
|
||||
# CONFIG_REGULATOR_DA9210 is not set
|
||||
# CONFIG_REGULATOR_DA9211 is not set
|
||||
# CONFIG_REGULATOR_DEBUG is not set
|
||||
# CONFIG_REGULATOR_DEBUG_CONTROL is not set
|
||||
# CONFIG_REGULATOR_FAN53555 is not set
|
||||
# CONFIG_REGULATOR_FAN53880 is not set
|
||||
# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
|
||||
# CONFIG_REGULATOR_GPIO is not set
|
||||
# CONFIG_REGULATOR_ISL6271A is not set
|
||||
# CONFIG_REGULATOR_ISL9305 is not set
|
||||
# CONFIG_REGULATOR_LP3971 is not set
|
||||
# CONFIG_REGULATOR_LP3972 is not set
|
||||
# CONFIG_REGULATOR_LP872X is not set
|
||||
# CONFIG_REGULATOR_LP8755 is not set
|
||||
# CONFIG_REGULATOR_LTC3589 is not set
|
||||
# CONFIG_REGULATOR_LTC3676 is not set
|
||||
# CONFIG_REGULATOR_MAX1586 is not set
|
||||
# CONFIG_REGULATOR_MAX77826 is not set
|
||||
# CONFIG_REGULATOR_MAX8649 is not set
|
||||
# CONFIG_REGULATOR_MAX8660 is not set
|
||||
# CONFIG_REGULATOR_MAX8952 is not set
|
||||
# CONFIG_REGULATOR_MCP16502 is not set
|
||||
# CONFIG_REGULATOR_MP5416 is not set
|
||||
# CONFIG_REGULATOR_MP8859 is not set
|
||||
# CONFIG_REGULATOR_MP886X is not set
|
||||
# CONFIG_REGULATOR_MPQ7920 is not set
|
||||
# CONFIG_REGULATOR_MT6311 is not set
|
||||
# CONFIG_REGULATOR_PCA9450 is not set
|
||||
# CONFIG_REGULATOR_PFUZE100 is not set
|
||||
# CONFIG_REGULATOR_PROXY_CONSUMER is not set
|
||||
# CONFIG_REGULATOR_PV88060 is not set
|
||||
# CONFIG_REGULATOR_PV88080 is not set
|
||||
# CONFIG_REGULATOR_PV88090 is not set
|
||||
# CONFIG_REGULATOR_QTI_FIXED_VOLTAGE is not set
|
||||
# CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY is not set
|
||||
# CONFIG_REGULATOR_REFGEN is not set
|
||||
# CONFIG_REGULATOR_RT4801 is not set
|
||||
# CONFIG_REGULATOR_RTMV20 is not set
|
||||
# CONFIG_REGULATOR_SLG51000 is not set
|
||||
# CONFIG_REGULATOR_STUB is not set
|
||||
# CONFIG_REGULATOR_SY8106A is not set
|
||||
# CONFIG_REGULATOR_SY8824X is not set
|
||||
# CONFIG_REGULATOR_SY8827N is not set
|
||||
# CONFIG_REGULATOR_TPS51632 is not set
|
||||
# CONFIG_REGULATOR_TPS62360 is not set
|
||||
# CONFIG_REGULATOR_TPS65023 is not set
|
||||
# CONFIG_REGULATOR_TPS6507X is not set
|
||||
# CONFIG_REGULATOR_TPS65132 is not set
|
||||
# CONFIG_REGULATOR_USERSPACE_CONSUMER is not set
|
||||
# CONFIG_REGULATOR_VCTRL is not set
|
||||
# CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set
|
||||
# CONFIG_REGULATOR_VQMMC_IPQ4019 is not set
|
||||
# CONFIG_RESET_BRCMSTB_RESCAL is not set
|
||||
# CONFIG_RESET_INTEL_GW is not set
|
||||
# CONFIG_RESET_QCOM_AOSS is not set
|
||||
# CONFIG_RESET_QCOM_PDC is not set
|
||||
# CONFIG_RESET_TI_SYSCON is not set
|
||||
# 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_RPMSG_QCOM_GLINK_SMEM is not set
|
||||
# CONFIG_RPMSG_QCOM_GLINK_SPSS is not set
|
||||
# CONFIG_RPMSG_QCOM_SMD is not set
|
||||
# CONFIG_SC_DISPCC_7180 is not set
|
||||
# CONFIG_SC_GCC_7180 is not set
|
||||
# CONFIG_SC_GPUCC_7180 is not set
|
||||
@ -213,21 +159,38 @@ CONFIG_REGULATOR=y
|
||||
# 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_SYNC_FILE=y
|
||||
CONFIG_VIDEOMODE_HELPERS=y
|
||||
CONFIG_VIRT_DRIVERS=y
|
||||
CONFIG_ZRAM=y
|
||||
# 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_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_WCNSS_MEM_PRE_ALLOC=m
|
||||
CONFIG_ZRAM=m
|
||||
# CONFIG_ZRAM_MEMORY_TRACKING is not set
|
||||
# CONFIG_ZRAM_WRITEBACK is not set
|
||||
CONFIG_ZSMALLOC=y
|
||||
CONFIG_ZSMALLOC=m
|
||||
# CONFIG_ZSMALLOC_STAT is not set
|
||||
|
1
arch/arm64/configs/vendor/neo_debug.config
vendored
Normal file
1
arch/arm64/configs/vendor/neo_debug.config
vendored
Normal file
@ -0,0 +1 @@
|
||||
CONFIG_LOCALVERSION="-debug"
|
@ -7,7 +7,7 @@
|
||||
## Variant setup
|
||||
HERMETIC_TOOLCHAIN=0
|
||||
MSM_ARCH=neo
|
||||
VARIANTS=(defconfig)
|
||||
VARIANTS=(defconfig debug_defconfig)
|
||||
[ -z "${VARIANT}" ] && VARIANT=defconfig
|
||||
|
||||
BASE_ADDRESS=0x80000000
|
||||
@ -31,4 +31,5 @@ DUMMY_IMG_SIZE=4096
|
||||
## Variant branch setup
|
||||
BRANCH=neo
|
||||
|
||||
. ${KERNEL_DIR}/build.config.msm.vm
|
||||
## Inheriting sxr common configs
|
||||
. ${KERNEL_DIR}/build.config.sxr.common
|
||||
|
49
build.config.sxr.common
Normal file
49
build.config.sxr.common
Normal file
@ -0,0 +1,49 @@
|
||||
################################################################################
|
||||
# Common configuration for building kernel for SXR products
|
||||
DEFCONFIG="generic_sxr_defconfig"
|
||||
OPENSSL_DIR=${KERNEL_DIR}/../build/build-tools/path/linux-x86/openssl
|
||||
|
||||
append_cmd POST_DEFCONFIG_CMDS 'update_signing_keys_config'
|
||||
|
||||
function update_signing_keys_config() {
|
||||
if test -f "${OPENSSL_DIR}"; then
|
||||
${OPENSSL_DIR} req -new -nodes -utf8 -newkey rsa:1024 -days 36500 \
|
||||
-batch -x509 -config ${KERNEL_DIR}/certs/qcom_x509.genkey \
|
||||
-outform PEM -out ${OUT_DIR}/verity_cert.pem -keyout ${OUT_DIR}/verity_key.pem
|
||||
|
||||
${OPENSSL_DIR} req -new -nodes -utf8 -sha256 -days 36500 \
|
||||
-batch -x509 -config ${KERNEL_DIR}/certs/qcom_x509.genkey \
|
||||
-outform PEM -out ${OUT_DIR}/signing_key.pem -keyout ${OUT_DIR}/signing_key.pem
|
||||
|
||||
${KERNEL_DIR}/scripts/config --file ${OUT_DIR}/.config \
|
||||
--set-str CONFIG_MODULE_SIG_KEY "${OUT_DIR}/signing_key.pem" \
|
||||
--set-str CONFIG_SYSTEM_TRUSTED_KEYS "${OUT_DIR}/verity_cert.pem"
|
||||
|
||||
(cd ${OUT_DIR} && \
|
||||
make ${CC_LD_ARG} O=${OUT_DIR} ${MAKE_ARGS} olddefconfig)
|
||||
fi
|
||||
}
|
||||
|
||||
append_cmd POST_KERNEL_BUILD_CMDS 'move_signing_keys'
|
||||
|
||||
function move_signing_keys() {
|
||||
cp ${OUT_DIR}/signing_key.pem ${OUT_DIR}/certs
|
||||
cp ${OUT_DIR}/verity_key.pem ${OUT_DIR}/certs
|
||||
cp ${OUT_DIR}/verity_cert.pem ${OUT_DIR}/certs
|
||||
}
|
||||
|
||||
function build_defconfig_fragments() {
|
||||
if [[ "${VARIANT}" =~ ^(defconfig|debug_defconfig)$ ]]; then
|
||||
apply_defconfig_fragment ${KERNEL_DIR}/arch/${ARCH}/configs/vendor/${MSM_ARCH}.config vendor/${MSM_ARCH}_defconfig
|
||||
|
||||
if [ "${VARIANT}" = defconfig ]; then
|
||||
return
|
||||
fi
|
||||
|
||||
apply_defconfig_fragment ${KERNEL_DIR}/arch/${ARCH}/configs/vendor/${MSM_ARCH}_debug.config vendor/${MSM_ARCH}-debug_defconfig
|
||||
else
|
||||
echo "Variant '${VARIANT}' unsupported by gki"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
build_defconfig_fragments
|
Loading…
Reference in New Issue
Block a user