blob: 29fa7281521f2a5ab675128fb4f1240c3b98b520 [file] [log] [blame]
Paul Fagerburgbab5dde2020-01-10 15:10:29 -07001# -*- coding: utf-8 -*-
2"""Define steps, package names, and directories for creating a Volteer variant
3
4Copyright 2020 The Chromium OS Authors. All rights reserved.
5Use of this source code is governed by a BSD-style license that can be
6found in the LICENSE file.
7"""
8
9from __future__ import print_function
10import step_names
11
Paul Fagerburge868e832020-01-22 17:14:04 -070012# Name of the baseboard
13base = 'volteer'
14
Paul Fagerburgbab5dde2020-01-10 15:10:29 -070015# List of steps (named in step_names.py) to run in sequence to create
16# the new variant of the baseboard
17step_list = [
18 step_names.CB_VARIANT,
Paul Fagerburg4d343452020-01-24 15:23:53 -070019 step_names.CB_CONFIG,
Paul Fagerburgbab5dde2020-01-10 15:10:29 -070020 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 Fagerburg4d343452020-01-24 15:23:53 -070034# Base directory for coreboot
35coreboot_dir = 'third_party/coreboot-intel-private/jsl-tgl'
36
37# Base directory for coreboot configs (None=use default)
38cb_config_dir = 'private-overlays/chipset-tgl-private/sys-boot/coreboot/files/configs'
39
Paul Fagerburgbab5dde2020-01-10 15:10:29 -070040# Package name for FSP
41fsp = 'intel-tglfsp'
42
43# Package name for the fitimage
44fitimage_pkg = 'coreboot-private-files-baseboard-volteer'
45
46# Directory for fitimage; append '~/trunk/src/'' in chroot, '~/chromiumos/src' outside
47fitimage_dir = 'private-overlays/baseboard-volteer-private/sys-boot/'\
48 'coreboot-private-files-baseboard-volteer'
49
Paul Fagerburg55dabf42020-01-27 15:30:09 -070050# Explanation of gen_fit_image command
51fitimage_cmd = './gen_fit_image.sh %s <path_to_fit_kit> <path_to_inputs_folder> [-b]'
52
Paul Fagerburgbab5dde2020-01-10 15:10:29 -070053# List of packages to cros_workon
54workon_pkgs = ['coreboot', 'libpayload', 'vboot_reference', 'depthcharge', fsp,
55 fitimage_pkg, 'chromeos-ec', 'chromeos-config-bsp-volteer-private']
56
57# The emerge command
58emerge_cmd = 'emerge-volteer'
59
60# List of packages to emerge
61emerge_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
67yaml_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
71private_yaml_dir = '~/trunk/src/private-overlays/overlay-volteer-private/'\
72 'chromeos-base/chromeos-config-bsp-volteer-private'