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