2023-01-21 07:46:33 +09:00
|
|
|
load("@bazel_skylib//rules:common_settings.bzl", "bool_flag")
|
2023-02-28 11:11:52 +09:00
|
|
|
load("//msm-kernel/arch/arm64/boot/dts/vendor:qcom/platform_map.bzl", _get_dtb_list = "get_dtb_list", _get_dtbo_list = "get_dtbo_list")
|
2023-01-21 07:46:33 +09:00
|
|
|
|
2022-11-04 02:31:58 +09:00
|
|
|
def define_top_level_rules():
|
2023-07-28 01:25:18 +09:00
|
|
|
for skippable in ["abl", "dtc", "abi"]:
|
2023-01-21 07:46:33 +09:00
|
|
|
bool_flag(name = "skip_{}".format(skippable), build_setting_default = False)
|
|
|
|
|
|
|
|
native.config_setting(
|
|
|
|
name = "skip_{}_setting".format(skippable),
|
2023-07-22 03:55:52 +09:00
|
|
|
flag_values = {":skip_{}".format(skippable): "1"},
|
2023-01-21 07:46:33 +09:00
|
|
|
)
|
|
|
|
|
|
|
|
native.config_setting(
|
|
|
|
name = "include_{}_setting".format(skippable),
|
2023-07-22 03:55:52 +09:00
|
|
|
flag_values = {":skip_{}".format(skippable): "0"},
|
2023-01-21 07:46:33 +09:00
|
|
|
)
|
2022-11-04 02:31:58 +09:00
|
|
|
|
2023-03-02 10:49:09 +09:00
|
|
|
def define_combined_vm_image(target, variant, vm_size_ext4):
|
|
|
|
return
|
|
|
|
|
2022-10-25 10:04:53 +09:00
|
|
|
def define_extras(target, flavor = None):
|
2022-07-28 10:01:28 +09:00
|
|
|
return
|
|
|
|
|
|
|
|
def get_build_config_fragments(target):
|
|
|
|
return []
|
|
|
|
|
|
|
|
def get_dtb_list(target):
|
2023-02-28 11:11:52 +09:00
|
|
|
return _get_dtb_list(target)
|
2022-07-28 10:01:28 +09:00
|
|
|
|
|
|
|
def get_dtbo_list(target):
|
2023-02-28 11:11:52 +09:00
|
|
|
return _get_dtbo_list(target)
|
2022-07-28 10:01:28 +09:00
|
|
|
|
|
|
|
def get_dtstree(target):
|
2023-01-26 09:29:37 +09:00
|
|
|
return "//msm-kernel/arch/arm64/boot/dts/vendor:msm_dt"
|
2022-07-28 10:01:28 +09:00
|
|
|
|
2023-01-18 03:43:44 +09:00
|
|
|
def get_vendor_ramdisk_binaries(target, flavor = None):
|
2022-07-28 10:01:28 +09:00
|
|
|
return None
|
2023-01-20 10:34:29 +09:00
|
|
|
|
|
|
|
def get_gki_ramdisk_prebuilt_binary():
|
|
|
|
return None
|