blob: 3b57f69556a2f02003992ddb3bf0ab0b08ff0208 [file] [log] [blame]
# Copyright 2023 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
load(
"@fuchsia_sdk//fuchsia:assembly.bzl",
"BUILD_TYPES",
"fuchsia_product",
"fuchsia_product_configuration",
)
load("//build/bazel/assembly:zedboot_image_args.bzl", "ZEDBOOT_IMAGE_ARGS")
package(default_visibility = [
"//build/bazel/assembly:__subpackages__",
"//products:__subpackages__",
"//vendor/google:__subpackages__",
])
fuchsia_product_configuration(
name = "zedboot_with_fvm",
product_config_json = {
"platform": {
"build_type": BUILD_TYPES.ENG,
"feature_set_level": "bootstrap",
"storage": {
"filesystems": {
"image_name": "zedboot",
"image_mode": "no_image",
"volume": {
"fvm": {
"data": {
},
"blob": {
},
},
},
},
},
},
},
)
fuchsia_product_configuration(
name = "zedboot",
product_config_json = {
"platform": {
"build_type": BUILD_TYPES.ENG,
"feature_set_level": "bootstrap",
"storage": {
"filesystems": {
"image_name": "zedboot",
"image_mode": "no_image",
},
},
},
},
)
[fuchsia_product(
name = board,
board_config = "//boards:{}".format(board),
legacy_bundle = ZEDBOOT_IMAGE_ARGS["legacy_bundle"],
package_mode = ZEDBOOT_IMAGE_ARGS["package_mode"],
platform_artifacts = ZEDBOOT_IMAGE_ARGS["platform_artifacts"],
product_config = "//products/zedboot:zedboot",
) for board in [
"x64",
"qemu-x64",
"arm64",
"vim3",
"riscv64",
]]
# TODO(b/282896655): Remove once this is the default and OOT users have switched off of this.
[fuchsia_product(
name = "{}_with_fxfs".format(board),
board_config = "//boards:{}".format(board),
legacy_bundle = ZEDBOOT_IMAGE_ARGS["legacy_bundle"],
package_mode = ZEDBOOT_IMAGE_ARGS["package_mode"],
platform_artifacts = ZEDBOOT_IMAGE_ARGS["platform_artifacts"],
product_config = "//products/zedboot:zedboot",
) for board in [
"x64",
"qemu-x64",
"arm64",
"vim3",
"riscv64",
]]
[fuchsia_product(
name = "{}_with_fvm".format(board),
board_config = "//boards:{}".format(board),
legacy_bundle = ZEDBOOT_IMAGE_ARGS["legacy_bundle"],
package_mode = ZEDBOOT_IMAGE_ARGS["package_mode"],
platform_artifacts = ZEDBOOT_IMAGE_ARGS["platform_artifacts"],
product_config = "//products/zedboot:zedboot_with_fvm",
) for board in [
"x64",
"qemu-x64",
"arm64",
"vim3",
"riscv64",
]]