debugd: replace deprecated mosys commands with corresponding files from chromeos-config
These commands are deprecated in mosys. A similar set of info is
available in files from chromeos-config, so here I have replacements.
This information is determined based on the Chromebook model, and is
read-only from build time. There is no PII contained.
I will update the spreadsheet as well.
BUG=chromium:1026435
TEST=CQ
Change-Id: Id7534e0e59359627b194c1ccd2ce33d7d0af4bb6
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform2/+/2064539
Tested-by: Jack Rosenthal <jrosenth@chromium.org>
Reviewed-by: Jorge Lucangeli Obes <jorgelo@chromium.org>
Commit-Queue: Jack Rosenthal <jrosenth@chromium.org>
diff --git a/debugd/src/log_tool.cc b/debugd/src/log_tool.cc
index 30db81e..7ad5fb3 100644
--- a/debugd/src/log_tool.cc
+++ b/debugd/src/log_tool.cc
@@ -219,22 +219,14 @@
SandboxedProcess::kDefaultUser, kDebugfsGroup},
{kCommand, "oemdata", "/usr/share/cros/oemdata.sh", kRoot, kRoot},
{kFile, "pagetypeinfo", "/proc/pagetypeinfo"},
- {kCommand, "platform_info",
- // mosys may use 'i2c-dev', which may not be loaded yet.
- "modprobe i2c-dev 2>/dev/null && "
- "for param in "
- "vendor "
- "name "
- "version "
- "family "
- "model "
-
- "sku "
- "customization "
- "; do "
- "mosys -l platform \"${param}\" 2>/dev/null; "
- "done",
- kRoot, kDebugfsGroup},
+ {kFile, "platform_identity_name",
+ "/run/chromeos-config/v1/identity/platform-name"},
+ {kFile, "platform_identity_model", "/run/chromeos-config/v1/name"},
+ {kFile, "platform_identity_sku", "/run/chromeos-config/v1/identity/sku-id"},
+ {kFile, "platform_identity_whitelabel_tag",
+ "/run/chromeos-config/v1/identity/whitelabel-tag"},
+ {kFile, "platform_identity_customization_id",
+ "/run/chromeos-config/v1/identity/customization-id"},
{kCommand, "power_supply_info", "/usr/bin/power_supply_info"},
{kCommand, "power_supply_sysfs", "/usr/bin/print_sysfs_power_supply_data"},
{kFile, "powerd.LATEST", "/var/log/power_manager/powerd.LATEST"},