• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2020 The ChromiumOS Authors
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5syntax = "proto3";
6
7package chromiumos.config.api;
8
9import "chromiumos/config/api/component_package.proto";
10import "chromiumos/config/api/mfg_config_id.proto";
11
12option go_package = "go.chromium.org/chromiumos/config/go/api";
13
14// Contains the full configuration of manufacturing configuration
15// for a given set of devices, including detailed component info
16// and RO eeprom/flashrom settings.
17message MfgConfig {
18  // Unique id scoped to a Design within a Platform.
19  MfgConfigId id = 1;
20
21  // Name of 2nd sourced PCB Vendor.
22  string pcb_vendor = 2;
23
24  // Ram part number. The characteristics are encoded in HardwareTopology.
25  string ram_part_number = 3;
26
27  // Defines the market region of the device.
28  // Region determines keyboard layout, language, and timezone.
29  // For valid region codes, see:
30  // https://storage.googleapis.com/chromeos-factory-docs/sdk/regions.html#available-regions
31  string region = 4;
32
33  // All of the components used to manufacture the device
34  ComponentPackage component_package = 6;
35
36  reserved 5;
37}
38