blob: 5a9e32a090d1f6e7c56048f273e568aae1ac7f38 [file] [log] [blame]
# Copyright 2017 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.
declare_args() {
# Board name used for paving and amber updates.
board_name = ""
# Human readable board description corresponding to the board name.
board_description = ""
# Configs that are added when targeting this board.
board_configs = []
# A list of driver package labels to include in the 'base' package set. Used
# by the board definition rather than the product definition.
board_driver_package_labels = []
# A list of package labels to include in the 'base' package set. Used by the
# board definition rather than the product definition.
board_package_labels = []
# A list of package labels to include in the recovery package set. Used by the
# board definition rather than the product definition.
board_recovery_package_labels = []
# A list of binary labels to include in the ZBI.
board_bootfs_labels = []
# A list of binary host tool labels to also build.
board_host_labels = []
# List of kernel command line arguments to bake into the zedboot image that are
# required by this board. See also zedboot_cmdline_args in
# //build/images/zedboot/BUILD.gn
board_zedboot_cmdline_args = []
# A list of binary labels to include in the zedboot ZBI.
board_zedboot_bootfs_labels = []
# A list of binary labels to include in the recovery ZBI.
board_recovery_bootfs_labels = []
# A list of fshost options to add to the fshost config.
board_fshost_config = {
}
# A list of fshost options to add to the fshost config in the zedboot image.
board_zedboot_fshost_config = {
}
# A list of binary labels to include in the system_image package.
board_system_image_deps = []
# Core realm shards specific to this board. See //src/sys/core for more
# context.
board_core_realm_shards = []
# A list of paths to the unlock credentials file necessary to unlock this
# board's fastboot protocol.
board_fastboot_unlock_credentials = []
# List of paths to board-specific tools to include in the build output.
#
# Most development tools can just be used in-tree and do not need to be
# included here. This arg is only meant for tools which may need to be
# distributed along with the build files, for example tools for flashing
# from SoC recovery mode.
#
# Assets included in this way are included best-effort only and do not form
# any kind of stable contract for users of the archive.
board_tools = []
# Whether or not the board pulls in the system-update-configurator component.
board_supports_update_configurator = false
# Whether or not the board supports emulator/physical devices.
# This is used to determine if product bundle metadata should generate a
# physical/virtual device spec or both.
board_is_emu = false
board_is_phys = true
}