ANDROID: Enable oemvm builds in Bazel
Currently, only tuivm builds are available. Enable the oemvm targets. Change-Id: I5acda1e41150467726be27fcb57fd9146a425ca8 Signed-off-by: John Moon <quic_johmoo@quicinc.com>
This commit is contained in:
parent
3ad2ec494c
commit
16bce14397
12
kalama_oemvm.bzl
Normal file
12
kalama_oemvm.bzl
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
load(":target_variants.bzl", "vm_variants")
|
||||||
|
load(":msm_kernel_vm.bzl", "define_msm_vm")
|
||||||
|
|
||||||
|
target_name = "kalama-oemvm"
|
||||||
|
|
||||||
|
def define_kalama_oemvm():
|
||||||
|
for variant in vm_variants:
|
||||||
|
define_msm_vm(
|
||||||
|
msm_target = target_name,
|
||||||
|
variant = variant,
|
||||||
|
defconfig = "kalama_tuivm",
|
||||||
|
)
|
@ -29,6 +29,7 @@ def _define_build_config(
|
|||||||
msm_target,
|
msm_target,
|
||||||
variant,
|
variant,
|
||||||
target,
|
target,
|
||||||
|
defconfig = None,
|
||||||
vm_image_opts = vm_image_opts(),
|
vm_image_opts = vm_image_opts(),
|
||||||
build_config_fragments = []):
|
build_config_fragments = []):
|
||||||
"""Creates a kernel_build_config for an MSM target
|
"""Creates a kernel_build_config for an MSM target
|
||||||
@ -43,6 +44,11 @@ def _define_build_config(
|
|||||||
build_config_fragments: build.config fragments to embed
|
build_config_fragments: build.config fragments to embed
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
if defconfig:
|
||||||
|
msm_arch = defconfig
|
||||||
|
else:
|
||||||
|
msm_arch = msm_target.replace("-", "_")
|
||||||
|
|
||||||
gen_config_command = """
|
gen_config_command = """
|
||||||
cat << 'EOF' > "$@"
|
cat << 'EOF' > "$@"
|
||||||
KERNEL_DIR="msm-kernel"
|
KERNEL_DIR="msm-kernel"
|
||||||
@ -63,7 +69,7 @@ DUMMY_IMG_SIZE=%d
|
|||||||
EOF
|
EOF
|
||||||
""" % (
|
""" % (
|
||||||
" ".join([v.replace("-", "_") for v in vm_variants]), # VARIANTS
|
" ".join([v.replace("-", "_") for v in vm_variants]), # VARIANTS
|
||||||
msm_target.replace("-", "_"), # MSM_ARCH
|
msm_arch, # MSM_ARCH
|
||||||
variant.replace("-", "_"), # VARIANT
|
variant.replace("-", "_"), # VARIANT
|
||||||
vm_image_opts.preferred_usespace, # PREFERED_USERSPACE
|
vm_image_opts.preferred_usespace, # PREFERED_USERSPACE
|
||||||
int(vm_image_opts.vm_dtb_img_create), # VM_DTB_IMG_CREATE
|
int(vm_image_opts.vm_dtb_img_create), # VM_DTB_IMG_CREATE
|
||||||
@ -213,6 +219,7 @@ def _define_kernel_dist(target):
|
|||||||
def define_msm_vm(
|
def define_msm_vm(
|
||||||
msm_target,
|
msm_target,
|
||||||
variant,
|
variant,
|
||||||
|
defconfig = None,
|
||||||
define_compile_commands = False,
|
define_compile_commands = False,
|
||||||
vm_image_opts = vm_image_opts()):
|
vm_image_opts = vm_image_opts()):
|
||||||
"""Top-level kernel build definition macro for a VM MSM platform
|
"""Top-level kernel build definition macro for a VM MSM platform
|
||||||
@ -240,6 +247,7 @@ def define_msm_vm(
|
|||||||
msm_target,
|
msm_target,
|
||||||
variant,
|
variant,
|
||||||
target,
|
target,
|
||||||
|
defconfig,
|
||||||
vm_image_opts = vm_image_opts,
|
vm_image_opts = vm_image_opts,
|
||||||
build_config_fragments = build_config_fragments,
|
build_config_fragments = build_config_fragments,
|
||||||
)
|
)
|
||||||
|
@ -1,12 +1,16 @@
|
|||||||
load(":kalama.bzl", "define_kalama")
|
load(":kalama.bzl", "define_kalama")
|
||||||
load(":kalama_tuivm.bzl", "define_kalama_tuivm")
|
load(":kalama_tuivm.bzl", "define_kalama_tuivm")
|
||||||
|
load(":kalama_oemvm.bzl", "define_kalama_oemvm")
|
||||||
load(":pineapple.bzl", "define_pineapple")
|
load(":pineapple.bzl", "define_pineapple")
|
||||||
load(":pineapple_tuivm.bzl", "define_pineapple_tuivm")
|
load(":pineapple_tuivm.bzl", "define_pineapple_tuivm")
|
||||||
|
load(":pineapple_oemvm.bzl", "define_pineapple_oemvm")
|
||||||
load("//build:msm_kernel_extensions.bzl", "define_top_level_rules")
|
load("//build:msm_kernel_extensions.bzl", "define_top_level_rules")
|
||||||
|
|
||||||
def define_msm_platforms():
|
def define_msm_platforms():
|
||||||
define_top_level_rules()
|
define_top_level_rules()
|
||||||
define_kalama()
|
define_kalama()
|
||||||
define_kalama_tuivm()
|
define_kalama_tuivm()
|
||||||
|
define_kalama_oemvm()
|
||||||
define_pineapple()
|
define_pineapple()
|
||||||
define_pineapple_tuivm()
|
define_pineapple_tuivm()
|
||||||
|
define_pineapple_oemvm()
|
||||||
|
12
pineapple_oemvm.bzl
Normal file
12
pineapple_oemvm.bzl
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
load(":target_variants.bzl", "vm_variants")
|
||||||
|
load(":msm_kernel_vm.bzl", "define_msm_vm")
|
||||||
|
|
||||||
|
target_name = "pineapple-oemvm"
|
||||||
|
|
||||||
|
def define_pineapple_oemvm():
|
||||||
|
for variant in vm_variants:
|
||||||
|
define_msm_vm(
|
||||||
|
msm_target = target_name,
|
||||||
|
variant = variant,
|
||||||
|
defconfig = "pineapple_tuivm",
|
||||||
|
)
|
@ -12,7 +12,7 @@ la_variants = [
|
|||||||
|
|
||||||
vm_types = [
|
vm_types = [
|
||||||
"tuivm",
|
"tuivm",
|
||||||
# "oemvm",
|
"oemvm",
|
||||||
]
|
]
|
||||||
|
|
||||||
vm_targets = ["{}-{}".format(t, vt) for t in targets for vt in vm_types]
|
vm_targets = ["{}-{}".format(t, vt) for t in targets for vt in vm_types]
|
||||||
|
Loading…
Reference in New Issue
Block a user