Paul Fagerburg | bab5dde | 2020-01-10 15:10:29 -0700 | [diff] [blame] | 1 | # -*- coding: utf-8 -*- |
| 2 | """Define steps, package names, and directories for creating a Volteer variant |
| 3 | |
| 4 | Copyright 2020 The Chromium OS Authors. All rights reserved. |
| 5 | Use of this source code is governed by a BSD-style license that can be |
| 6 | found in the LICENSE file. |
| 7 | """ |
| 8 | |
| 9 | from __future__ import print_function |
| 10 | import step_names |
| 11 | |
Paul Fagerburg | e868e83 | 2020-01-22 17:14:04 -0700 | [diff] [blame] | 12 | # Name of the baseboard |
| 13 | base = 'volteer' |
| 14 | |
Paul Fagerburg | bab5dde | 2020-01-10 15:10:29 -0700 | [diff] [blame] | 15 | # List of steps (named in step_names.py) to run in sequence to create |
| 16 | # the new variant of the baseboard |
| 17 | step_list = [ |
| 18 | step_names.CB_VARIANT, |
Paul Fagerburg | 4d34345 | 2020-01-24 15:23:53 -0700 | [diff] [blame^] | 19 | step_names.CB_CONFIG, |
Paul Fagerburg | bab5dde | 2020-01-10 15:10:29 -0700 | [diff] [blame] | 20 | step_names.ADD_FIT, |
| 21 | step_names.GEN_FIT, |
| 22 | step_names.COMMIT_FIT, |
| 23 | step_names.EC_IMAGE, |
| 24 | step_names.EC_BUILDALL, |
| 25 | step_names.ADD_YAML, |
| 26 | step_names.BUILD_YAML, |
| 27 | step_names.EMERGE, |
| 28 | step_names.PUSH, |
| 29 | step_names.UPLOAD, |
| 30 | step_names.FIND, |
| 31 | step_names.CQ_DEPEND, |
| 32 | step_names.CLEAN_UP] |
| 33 | |
Paul Fagerburg | 4d34345 | 2020-01-24 15:23:53 -0700 | [diff] [blame^] | 34 | # Base directory for coreboot |
| 35 | coreboot_dir = 'third_party/coreboot-intel-private/jsl-tgl' |
| 36 | |
| 37 | # Base directory for coreboot configs (None=use default) |
| 38 | cb_config_dir = 'private-overlays/chipset-tgl-private/sys-boot/coreboot/files/configs' |
| 39 | |
Paul Fagerburg | bab5dde | 2020-01-10 15:10:29 -0700 | [diff] [blame] | 40 | # Package name for FSP |
| 41 | fsp = 'intel-tglfsp' |
| 42 | |
| 43 | # Package name for the fitimage |
| 44 | fitimage_pkg = 'coreboot-private-files-baseboard-volteer' |
| 45 | |
| 46 | # Directory for fitimage; append '~/trunk/src/'' in chroot, '~/chromiumos/src' outside |
| 47 | fitimage_dir = 'private-overlays/baseboard-volteer-private/sys-boot/'\ |
| 48 | 'coreboot-private-files-baseboard-volteer' |
| 49 | |
Paul Fagerburg | 55dabf4 | 2020-01-27 15:30:09 -0700 | [diff] [blame] | 50 | # Explanation of gen_fit_image command |
| 51 | fitimage_cmd = './gen_fit_image.sh %s <path_to_fit_kit> <path_to_inputs_folder> [-b]' |
| 52 | |
Paul Fagerburg | bab5dde | 2020-01-10 15:10:29 -0700 | [diff] [blame] | 53 | # List of packages to cros_workon |
| 54 | workon_pkgs = ['coreboot', 'libpayload', 'vboot_reference', 'depthcharge', fsp, |
| 55 | fitimage_pkg, 'chromeos-ec', 'chromeos-config-bsp-volteer-private'] |
| 56 | |
| 57 | # The emerge command |
| 58 | emerge_cmd = 'emerge-volteer' |
| 59 | |
| 60 | # List of packages to emerge |
| 61 | emerge_pkgs = ['coreboot', 'libpayload', 'vboot_reference', 'depthcharge', fsp, |
| 62 | fitimage_pkg, 'chromeos-ec', 'chromeos-config-bsp-volteer-private', |
| 63 | 'chromeos-config', 'chromeos-config-bsp', 'chromeos-config-bsp-volteer', |
| 64 | 'coreboot-private-files', fitimage_pkg, 'chromeos-bootimage'] |
| 65 | |
| 66 | # List of packages to emerge just to build the yaml |
| 67 | yaml_emerge_pkgs = ['chromeos-config-bsp', 'chromeos-config', |
| 68 | 'chromeos-config-bsp-volteer', 'chromeos-config-bsp-volteer-private'] |
| 69 | |
| 70 | # Directory for the private yaml file |
| 71 | private_yaml_dir = '~/trunk/src/private-overlays/overlay-volteer-private/'\ |
| 72 | 'chromeos-base/chromeos-config-bsp-volteer-private' |