Vicki Pfau
cd14f50f68
manager/root: Add ReloadConfig method
2024-06-17 21:12:25 -07:00
Vicki Pfau
bf218d248d
daemon/user: Mark some structs pub(crate) as appropriate
2024-06-17 21:12:25 -07:00
Vicki Pfau
0c05b760ed
Actually commit correct file this time...
2024-06-13 14:37:55 -07:00
Vicki Pfau
6285530a4a
Run cargo fmt
2024-06-13 14:34:36 -07:00
Vicki Pfau
2d6da03520
daemon/root: Move ftrace initialization
2024-06-13 13:12:45 -07:00
Vicki Pfau
38d52626e8
daemon: Hold onto and expose connection object
2024-06-13 13:12:45 -07:00
Jeremy Whiting
b51569b657
Improve logging on config loading failures.
...
When we fail to load a config directory we are logging that
it wasn't a directory. With this change also log which directory
we were expecting to load that isn't one so we can fix it...
2024-06-13 08:22:01 -06:00
Vicki Pfau
334faffaa8
daemon: Import EnvFilter so RUST_LOG env var works
2024-06-12 18:10:49 -07:00
Vicki Pfau
a56101c71c
daemon/root: Fix state loading
2024-06-12 18:02:07 -07:00
Vicki Pfau
5b8deecd45
daemon: Mark default state and config with serde(default)
2024-06-12 17:44:40 -07:00
Vicki Pfau
037d418553
daemon/root: Allow DsInhibit to be toggled at runtime
2024-06-12 23:16:09 +00:00
Vicki Pfau
cae5a69e6e
ds_inhibit: Fix license
2024-06-12 16:10:40 -07:00
Vicki Pfau
f5b17330bc
daemon: Move configs from /usr/lib to /usr/share to avoid path conflict with bin
2024-06-12 15:55:12 -07:00
Vicki Pfau
2410334c0b
manager: Simplify test setup
2024-06-10 21:35:03 -07:00
Vicki Pfau
6dc04e70d2
udev: Add udev listener service
...
This service lives in the user daemon and has the path
/com/steampowered/SteamOSManager1/UdevEvents
2024-06-10 20:55:43 -07:00
Vicki Pfau
67736cef01
thread: Add AsyncJoinHandle for waiting on threads asynchronously
2024-06-10 20:50:57 -07:00
Vicki Pfau
2f784f9741
daemon: Add config loading
2024-06-11 03:38:21 +00:00
Vicki Pfau
1a69cce50b
daemon: Allow context-specific commands on the message channel
2024-06-11 03:38:21 +00:00
Vicki Pfau
b582d51c90
daemon: Add message channel for sending commands to the daemon object
2024-06-11 03:38:21 +00:00
Vicki Pfau
c6113ee739
daemon: Start bringing up contexts and state loading/saving
2024-06-11 03:38:21 +00:00
Vicki Pfau
23267c65e0
daemon: Start restructuring config reloading
2024-06-11 03:38:21 +00:00
Jeremy Whiting
f30c54c907
Add gpu power profile(s) property management to steamosctl.
...
Adds get-gpu-power-profiles to list supported profiles
get-gpu-power-profile to list current and
set-gpu-power-profile to set.
2024-06-05 15:38:25 -06:00
Jeremy Whiting
0759ff7077
Add gpu power profile(s) properties.
...
Add profiles property to give back available
profiles on this device.
Add profile property to get and set current gpu
power profile.
Filter possible properties when on deck.
Get current profile based on position of * character.
Get card0 path based on which cardX has vendor 0x1002
Add some basic tests.
TODO:
Possibly cache available properties instead of fetching repeatedly.
2024-06-05 15:36:41 -06:00
Jeremy Whiting
8c1baa152b
Update the proxy to match the xml.
...
Depending when this lands we may need to do it again.
2024-06-04 15:31:47 -06:00
Vicki Pfau
788cf884bf
Run cargo fmt
2024-05-30 16:54:14 -07:00
Vicki Pfau
922ba006ae
power: Improve GPU test reliability
2024-05-30 01:41:20 -07:00
Vicki Pfau
32d31e9d27
cec: Add enum round-trip tests
2024-05-27 19:38:14 -07:00
Vicki Pfau
8769298416
Run cargo fmt
2024-05-24 15:40:31 -07:00
Vicki Pfau
98f402c33c
power: Add enum round-trip tests
2024-05-24 15:10:45 -07:00
Vicki Pfau
bf2762cc67
hardware: Add enum round-trip tests
2024-05-24 15:10:36 -07:00
Vicki Pfau
89a757b7fc
wifi: Add enum round-trip tests
2024-05-23 19:39:06 -07:00
Vicki Pfau
b7b09e6c17
power: Move GPUPerformanceLevel::to_string to Display::fmt
2024-05-22 18:57:16 -07:00
Vicki Pfau
b2f612cd45
manager: Slim down root interface, moving most getters directly to the user interface
2024-05-22 18:39:37 -07:00
Vivek Das Mohapatra
03b3c032d3
CI: Use condensed runner tag
2024-05-22 17:28:57 +01:00
Jeremy Whiting
f6298efbc9
Tweak the Subprocess api a bit.
...
From feedback from Andres changed SubProcess to just Job for
possible further changes to have the manager do things itself
without launching subprocesses.
Changed names objectpath to jobpath, exit_code to result, etc.
Removed Kill and added a force parameter to Cancel instead.
Also ran cargo fmt which tweaked indentation in a couple places.
Alos removed ExitCode, users can just call Wait again if needed.
2024-05-22 01:30:24 +00:00
Vicki Pfau
6e51d1556b
Merge README.md and HACKING.md and fix up some rewrite issues
2024-05-20 21:02:13 -07:00
Andres
56323bcf21
Update README.md
2024-05-17 19:32:27 +00:00
Andres
864a4fd587
Update README.md
2024-05-17 19:31:27 +00:00
Jeremy Whiting
41de4f9a8b
Fix clippy warnings about not needing .to_string() anymore.
...
Since these types implement Display now we no longer need
.to_string().
2024-05-17 09:40:22 -06:00
Vicki Pfau
6cf7c1b5d3
Revamp README and HACKING to be more fleshed out and up-to-date
2024-05-15 16:49:30 -07:00
Vicki Pfau
a6d4677bf2
Merge branch 'work/whiting/removeoldscripts' into 'master'
...
Remove old scripts.
See merge request holo/steamos-manager!25
2024-05-15 23:35:01 +00:00
Jeremy Whiting
e0f9019172
Update the README file with how things have changed lately.
...
Most of the text of the README was written before we landed on
not using a config file for each api to make it a simple jump table.
Also added some bits about user daemon vs root daemon.
2024-05-15 08:30:09 -06:00
Jeremy Whiting
fe2475a4eb
Remove old scripts.
...
The functionality of these is all included in steamosctl.
2024-05-15 08:29:22 -06:00
Vicki Pfau
579e024fa2
Cargo.toml: Tag 24.5.1
2024-05-14 18:10:17 -07:00
Vicki Pfau
7771011c66
Cargo.toml: zbus 4.2.1 is out, fixes needed issue
2024-05-14 18:09:54 -07:00
Vicki Pfau
80c598ce68
Merge branch 'endrift/steamosctl-cleanup' into 'master'
...
steamosctl cleanup
See merge request holo/steamos-manager!24
2024-05-15 01:05:17 +00:00
Vicki Pfau
4f84b48225
steamosctl: Give human-readable results for property names
2024-05-13 18:55:38 -07:00
Vicki Pfau
d027445d9d
steamosctl: Use more enums instead of u32 where applicable
2024-05-13 18:55:38 -07:00
Vicki Pfau
936bdb220c
wifi: Add WifiDebugMode::from_str and WifiPowerManagement::from_str
2024-05-13 18:55:38 -07:00
Vicki Pfau
20227416e1
power: Make GPUPerformanceLevel::from_str implementation consistent with others
2024-05-13 18:55:38 -07:00