• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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