1// Copyright 2022 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 7option go_package = "go.chromium.org/chromiumos/config/go/api/software"; 8 9package chromiumos.config.api.software; 10 11// Defines configuration of Shimless RMA (rmad). 12// For more details, see: 13// https://source.chromium.org/chromiumos/chromiumos/codesearch/+/HEAD:src/platform2/chromeos-config/README.md 14message RmaConfig { 15 message SsfcConfig { 16 message SsfcComponentTypeConfig{ 17 message SsfcProbeableComponent { 18 string identifier = 1; 19 uint32 value = 2; 20 } 21 string component_type = 1; 22 uint32 default_value = 2; 23 repeated SsfcProbeableComponent probeable_components = 3; 24 } 25 uint32 mask = 1; 26 repeated SsfcComponentTypeConfig component_type_configs = 2; 27 } 28 bool enabled = 1; 29 bool has_cbi = 2; 30 SsfcConfig ssfc_config = 3; 31 bool use_legacy_custom_label = 4; 32} 33