From 5caceeff5b9522b5cd463ea99f985e3ac7fe318d Mon Sep 17 00:00:00 2001 From: Ulises Mendez Martinez Date: Wed, 17 Aug 2022 19:11:48 +0000 Subject: [PATCH] ANDROID: Convert db845c to a mixed build. * This means using GKI[0] artifacts as base for the kernel. [0] https://source.android.com/docs/core/architecture/kernel/generic-kernel-image#fragmentation-fix-gki Bug: 233404531 Signed-off-by: Ulises Mendez Martinez Change-Id: I6cfb1ef1904e4b8d2755552ea139f150ce09db90 --- BUILD.bazel | 7 +------ arch/arm64/configs/db845c_gki.fragment | 1 + build.config.db845c | 7 +++---- 3 files changed, 5 insertions(+), 10 deletions(-) diff --git a/BUILD.bazel b/BUILD.bazel index eafc20b362e7..5f703bc7ace4 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -17,7 +17,6 @@ package( ], ) -load("//build/kernel/kleaf:constants.bzl", "aarch64_gz_outs") load("//build/kernel/kleaf:common_kernels.bzl", "define_common_kernels", "define_db845c") define_common_kernels(target_configs = { @@ -38,7 +37,7 @@ define_common_kernels(target_configs = { # Sync with build.config.db845c define_db845c( name = "db845c", - outs = aarch64_gz_outs + [ + outs = [ "arch/arm64/boot/dts/qcom/qrb5165-rb5.dtb", "arch/arm64/boot/dts/qcom/sdm845-db845c.dtb", "arch/arm64/boot/dts/qcom/sm8450-qrd.dtb", @@ -49,8 +48,6 @@ define_db845c( "drivers/base/regmap/regmap-sdw.ko", "drivers/base/regmap/regmap-slimbus.ko", "drivers/base/regmap/regmap-spmi.ko", - # TODO(b/233404531): Remove zram.ko when db845c is a mixed build - "drivers/block/zram/zram.ko", "drivers/bus/mhi/host/mhi.ko", "drivers/clk/qcom/clk-qcom.ko", "drivers/clk/qcom/clk-rpmh.ko", @@ -195,8 +192,6 @@ define_db845c( "drivers/usb/typec/qcom-pmic-typec.ko", "drivers/watchdog/pm8916_wdt.ko", "drivers/watchdog/qcom-wdt.ko", - # TODO(b/233404531): Remove zsmalloc.ko when db845c is a mixed build - "mm/zsmalloc.ko", "net/qrtr/qrtr.ko", "net/qrtr/qrtr-mhi.ko", "net/qrtr/qrtr-smd.ko", diff --git a/arch/arm64/configs/db845c_gki.fragment b/arch/arm64/configs/db845c_gki.fragment index 7b36388f0515..4edd5c5c2d50 100644 --- a/arch/arm64/configs/db845c_gki.fragment +++ b/arch/arm64/configs/db845c_gki.fragment @@ -1,3 +1,4 @@ +# CONFIG_MODULE_SIG_ALL is not set CONFIG_QRTR=m CONFIG_QRTR_TUN=m CONFIG_SCSI_UFS_QCOM=m diff --git a/build.config.db845c b/build.config.db845c index 762afdb7419e..9e1c48e9f39e 100644 --- a/build.config.db845c +++ b/build.config.db845c @@ -7,15 +7,14 @@ FRAGMENT_CONFIG=${KERNEL_DIR}/arch/arm64/configs/db845c_gki.fragment 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}/${FRAGMENT_CONFIG}" POST_DEFCONFIG_CMDS="rm ${ROOT_DIR}/${KERNEL_DIR}/arch/arm64/configs/${DEFCONFIG}" -MAKE_GOALS="${MAKE_GOALS} +MAKE_GOALS=" +modules qcom/sdm845-db845c.dtb qcom/qrb5165-rb5.dtb qcom/sm8450-qrd.dtb -Image.gz " -FILES="${FILES} -arch/arm64/boot/Image.gz +FILES=" arch/arm64/boot/dts/qcom/sdm845-db845c.dtb arch/arm64/boot/dts/qcom/qrb5165-rb5.dtb arch/arm64/boot/dts/qcom/sm8450-qrd.dtb