blob: f0a1ef423ab808a3ae47946f064408d72eb43249 [file] [log] [blame]
# Copyright 2024 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_build_info//:args.bzl", "build_info_version")
load(
"@rules_fuchsia//fuchsia:assembly.bzl",
"fuchsia_board_configuration",
"fuchsia_board_input_bundle",
)
package(default_visibility = ["//visibility:public"])
fuchsia_board_input_bundle(
name = "x64_bib",
bootfs_driver_packages = [
"//src/devices/misc/drivers/virtio-pmem:package",
"//src/devices/misc/drivers/virtio-socket:package",
"//src/devices/board/drivers/x86:package",
],
power_manager_config = "//src/power/power-manager/node_config:base_node_config.json5",
version = build_info_version,
)
fuchsia_board_configuration(
name = "x64",
board_input_bundles = [":x64_bib"],
board_name = "pkvm-x64",
hardware_info = {
"name": "default-board",
},
kernel = {
"serial_mode": "legacy",
},
partitions_configuration = "//build/bazel/assembly/partitions_configurations:pkvm-x64",
provided_features = [
"fuchsia::bus_pci",
"fuchsia::paravirtualization",
"fuchsia::pmm_checker_auto",
],
version = build_info_version,
)
fuchsia_board_input_bundle(
name = "arm64_bib",
bootfs_driver_packages = [
"//src/devices/misc/drivers/virtio-pmem:package",
"//src/devices/misc/drivers/virtio-socket:package",
"//src/devices/board/drivers/crosvm:package",
],
power_manager_config = "//src/power/power-manager/node_config:base_node_config.json5",
version = build_info_version,
)
fuchsia_board_configuration(
name = "arm64",
board_input_bundles = [":arm64_bib"],
board_name = "pkvm-arm64",
hardware_info = {
"name": "crosvm",
"product_id": 2,
"vendor_id": 2,
"revision": 1,
},
partitions_configuration = "//build/bazel/assembly/partitions_configurations:pkvm-arm64",
provided_features = [
"fuchsia::bus_pci",
"fuchsia::paravirtualization",
"fuchsia::pmm_checker_auto",
],
version = build_info_version,
)