From 45edfe2c7c258575e315d44cdf80bfee6cfc7b90 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Thu, 20 Mar 2025 16:21:26 -0700 Subject: [PATCH] power: Add interface for accessing platform-profiles --- com.steampowered.SteamOSManager1.xml | 32 +++++++++ data/platforms/legion-go-s.toml | 3 + src/bin/steamosctl.rs | 41 +++++++++++- src/hardware.rs | 1 + src/manager/root.rs | 16 ++++- src/manager/user.rs | 97 ++++++++++++++++++++++++++-- src/platform.rs | 8 +++ src/power.rs | 82 +++++++++++++++++++++-- src/proxy/mod.rs | 2 + src/proxy/performance_profile1.rs | 35 ++++++++++ 10 files changed, 305 insertions(+), 12 deletions(-) create mode 100644 data/platforms/legion-go-s.toml create mode 100644 src/proxy/performance_profile1.rs diff --git a/com.steampowered.SteamOSManager1.xml b/com.steampowered.SteamOSManager1.xml index 67f9817..7207e2e 100644 --- a/com.steampowered.SteamOSManager1.xml +++ b/com.steampowered.SteamOSManager1.xml @@ -230,6 +230,38 @@ + + + + + + + + + + + + + +