| # -*- coding: utf-8 -*- |
| |
| """Define steps, package names, and directories for creating a Geralt variant |
| |
| Copyright 2023 The ChromiumOS Authors |
| Use of this source code is governed by a BSD-style license that can be |
| found in the LICENSE file. |
| """ |
| |
| from __future__ import print_function |
| |
| import step_names |
| |
| |
| # Name of the baseboard |
| base = "geralt" |
| |
| # List of steps (named in step_names.py) to run in sequence to create |
| # the new variant of the baseboard |
| step_list = [ |
| step_names.PROJECT_CONFIG, |
| step_names.FW_BUILD_CONFIG, |
| step_names.CB_VARIANT, |
| step_names.CB_CONFIG, |
| step_names.ZEPHYR_EC, |
| step_names.EMERGE, |
| step_names.PUSH, |
| step_names.UPLOAD, |
| step_names.FIND, |
| step_names.CALC_CQ_DEPEND, |
| step_names.ADD_CQ_DEPEND, |
| step_names.RE_UPLOAD, |
| step_names.CLEAN_UP, |
| ] |
| |
| # Base directory for coreboot |
| coreboot_dir = "third_party/coreboot" |
| |
| # There's no much difference in ARM coreboot, ignore copy template |
| ignore_cb_template = "1" |
| |
| # List of packages to cros_workon |
| workon_pkgs = [ |
| "coreboot", |
| "chromeos-config-bsp-private", |
| "chromeos-zephyr", |
| "coreboot", |
| "depthcharge", |
| "libpayload", |
| ] |
| |
| # The emerge command |
| emerge_cmd = "emerge-geralt" |
| |
| # List of packages to emerge |
| emerge_pkgs = [ |
| "coreboot", |
| "chromeos-zephyr", |
| "chromeos-config-bsp-private", |
| "chromeos-config", |
| "depthcharge", |
| "libpayload", |
| "chromeos-bmpblk", |
| "chromeos-bootimage", |
| ] |
| |
| # List of packages to cros_workon to build the project config |
| config_workon_pkgs = ["chromeos-config", "chromeos-config-bsp-private"] |
| |
| # List of packages to emerge to build the project config |
| config_emerge_pkgs = ["chromeos-config", "chromeos-config-bsp-private"] |
| |
| # List of commits that will be uploaded with `repo upload` |
| repo_upload_list = [ |
| step_names.CB_CONFIG, |
| step_names.ZEPHYR_EC, |
| step_names.FW_BUILD_CONFIG, |
| ] |
| |
| # List of commits that will be pushed to review.coreboot.org |
| coreboot_push_list = [step_names.CB_VARIANT] |
| |
| # List of steps that depend on other steps, and what those are. |
| # This list gets used for setting up Cq-Depend on the uploaded CLs. |
| depends = { |
| step_names.CB_CONFIG: [step_names.FIND], |
| step_names.FW_BUILD_CONFIG: [ |
| step_names.FIND, |
| step_names.CB_CONFIG, |
| step_names.ZEPHYR_EC, |
| ], |
| } |