build: Use "lxc" differentiators for monaco_auto target
In order to avoid conflicts with future Android/GKI variants for same target, use "lxc" as differentiators for monaco_auto. Change-Id: Ia7bb2d2a0ee30af453c043d375e2e81d203d3822 Signed-off-by: Sankalp Negi <quic_snegi@quicinc.com>
This commit is contained in:
parent
8ba1cde4c4
commit
8509239c44
@ -1,18 +1,18 @@
|
||||
load(":target_variants.bzl", "qx_variants")
|
||||
load(":msm_kernel_qx.bzl", "define_msm_qx")
|
||||
load(":target_variants.bzl", "lxc_variants")
|
||||
load(":msm_kernel_lxc.bzl", "define_msm_lxc")
|
||||
load(":image_opts.bzl", "boot_image_opts")
|
||||
|
||||
target_name = "gen4auto"
|
||||
|
||||
def define_gen4auto():
|
||||
_gen4auto_qx_in_tree_modules = [
|
||||
def define_gen4auto_lxc():
|
||||
_gen4auto_lxc_in_tree_modules = [
|
||||
# keep sorted
|
||||
]
|
||||
|
||||
for variant in qx_variants:
|
||||
mod_list = _gen4auto_qx_in_tree_modules
|
||||
for variant in lxc_variants:
|
||||
mod_list = _gen4auto_lxc_in_tree_modules
|
||||
|
||||
define_msm_qx(
|
||||
define_msm_lxc(
|
||||
msm_target = target_name,
|
||||
variant = variant,
|
||||
defconfig = "build.config.msm.auto",
|
@ -23,7 +23,7 @@ load(":msm_common.bzl", "define_top_level_config", "gen_config_without_source_li
|
||||
load(":msm_dtc.bzl", "define_dtc_dist")
|
||||
load(":msm_abl.bzl", "define_abl_dist")
|
||||
load(":image_opts.bzl", "boot_image_opts")
|
||||
load(":target_variants.bzl", "qx_variants")
|
||||
load(":target_variants.bzl", "lxc_variants")
|
||||
|
||||
def _define_build_config(
|
||||
msm_target,
|
||||
@ -53,7 +53,7 @@ BOOT_IMAGE_HEADER_VERSION=%d
|
||||
BASE_ADDRESS=0x%X
|
||||
PAGE_SIZE=%d
|
||||
TARGET_HAS_SEPARATE_RD=1
|
||||
PREFERRED_USERSPACE=qx
|
||||
PREFERRED_USERSPACE=lxc
|
||||
BUILD_BOOT_IMG=1
|
||||
SKIP_UNPACKING_RAMDISK=1
|
||||
BUILD_INITRAMFS=1
|
||||
@ -61,7 +61,7 @@ BUILD_INITRAMFS=1
|
||||
KERNEL_VENDOR_CMDLINE+=' console=hvc0 earlycon=hvc0 hvc_dcc.enable=1 loglevel=8 nokaslr printk.devkmsg=on root=/dev/ram0 rw rootwait'
|
||||
EOF
|
||||
""" % (
|
||||
" ".join([v.replace("-", "_") for v in qx_variants]), # VARIANTS
|
||||
" ".join([v.replace("-", "_") for v in lxc_variants]), # VARIANTS
|
||||
msm_target.replace("-", "_"),
|
||||
variant.replace("-", "_"),
|
||||
boot_image_opts.boot_image_header_version,
|
||||
@ -168,7 +168,7 @@ def _define_kernel_dist(target, msm_target, variant):
|
||||
"""
|
||||
|
||||
dist_dir = get_out_dir(msm_target, variant) + "/dist"
|
||||
qx_target = msm_target.split("-")[0];
|
||||
lxc_target = msm_target.split("-")[0];
|
||||
|
||||
msm_dist_targets = [
|
||||
# do not sort
|
||||
@ -207,7 +207,7 @@ def _define_kernel_dist(target, msm_target, variant):
|
||||
dist_dir = dist_dir,
|
||||
)
|
||||
|
||||
def define_msm_qx(
|
||||
def define_msm_lxc(
|
||||
msm_target,
|
||||
variant,
|
||||
defconfig,
|
||||
@ -226,22 +226,22 @@ def define_msm_qx(
|
||||
lz4_ramdisk: whether to use an lz4-compressed ramdisk
|
||||
"""
|
||||
|
||||
if not variant in qx_variants:
|
||||
fail("{} not defined in target_variants.bzl qx_variants!".format(variant))
|
||||
if not variant in lxc_variants:
|
||||
fail("{} not defined in target_variants.bzl lxc_variants!".format(variant))
|
||||
|
||||
# Enforce format of "//msm-kernel:target-foo_variant-bar" (underscore is the delimeter
|
||||
# between target and variant)
|
||||
target = msm_target.replace("_", "-") + "_" + variant.replace("_", "-")
|
||||
qx_target = msm_target.split("-")[0];
|
||||
lxc_target = msm_target.split("-")[0];
|
||||
|
||||
dtb_list = get_dtb_list(qx_target)
|
||||
dtbo_list = get_dtbo_list(qx_target)
|
||||
dtstree = get_dtstree(qx_target)
|
||||
dtb_list = get_dtb_list(lxc_target)
|
||||
dtbo_list = get_dtbo_list(lxc_target)
|
||||
dtstree = get_dtstree(lxc_target)
|
||||
vendor_ramdisk_binaries = ["//prebuilts/qcom_boot_artifacts:le-initrd.gz"]
|
||||
build_config_fragments = get_build_config_fragments(qx_target)
|
||||
build_config_fragments = get_build_config_fragments(lxc_target)
|
||||
|
||||
_define_build_config(
|
||||
qx_target,
|
||||
lxc_target,
|
||||
target,
|
||||
variant,
|
||||
defconfig,
|
@ -1,6 +1,6 @@
|
||||
load(":gen3auto.bzl", "define_gen3auto")
|
||||
load(":autogvm.bzl", "define_autogvm")
|
||||
load(":gen4auto.bzl", "define_gen4auto")
|
||||
load(":gen4auto_lxc.bzl", "define_gen4auto_lxc")
|
||||
load(":pineapple.bzl", "define_pineapple")
|
||||
load(":pineapple_tuivm.bzl", "define_pineapple_tuivm")
|
||||
load(":pineapple_oemvm.bzl", "define_pineapple_oemvm")
|
||||
@ -15,7 +15,7 @@ def define_msm_platforms():
|
||||
define_signing_keys()
|
||||
define_gen3auto()
|
||||
define_autogvm()
|
||||
define_gen4auto()
|
||||
define_gen4auto_lxc()
|
||||
define_pineapple()
|
||||
define_pineapple_tuivm()
|
||||
define_pineapple_oemvm()
|
||||
|
@ -12,13 +12,13 @@ la_variants = [
|
||||
"gki",
|
||||
]
|
||||
|
||||
qx_variants = [
|
||||
lxc_variants = [
|
||||
# keep sorted
|
||||
"debug-defconfig",
|
||||
"perf-defconfig",
|
||||
]
|
||||
|
||||
qx_targets = [
|
||||
lxc_targets = [
|
||||
# keep sorted
|
||||
"gen4auto",
|
||||
]
|
||||
@ -56,11 +56,11 @@ def get_all_la_variants():
|
||||
def get_all_le_variants():
|
||||
return [(t, v) for t in le_targets for v in le_variants]
|
||||
|
||||
def get_all_qx_variants():
|
||||
return [(t, v) for t in qx_targets for v in qx_variants]
|
||||
def get_all_lxc_variants():
|
||||
return [(t, v) for t in lxc_targets for v in lxc_variants]
|
||||
|
||||
def get_all_vm_variants():
|
||||
return [(t, v) for t in vm_targets for v in vm_variants]
|
||||
|
||||
def get_all_variants():
|
||||
return get_all_la_variants() + get_all_le_variants() + get_all_qx_variants() + get_all_vm_variants()
|
||||
return get_all_la_variants() + get_all_le_variants() + get_all_lxc_variants() + get_all_vm_variants()
|
||||
|
Loading…
Reference in New Issue
Block a user