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
Vicki Pfau
fbfb07e684
hardware: Add FanControlState::from_str
2024-05-13 18:55:38 -07:00
Vicki Pfau
d7b391b432
cec: Add HdmiCecState::from_str
2024-05-13 18:55:38 -07:00
Vicki Pfau
e25b1a7ca7
steamosctl: Use GPUPerformanceLevel where applicable
2024-05-13 18:55:38 -07:00
Vicki Pfau
d8cbf1d1c4
steamosctl: Use WifiBackend as the argument type directly
2024-05-13 18:55:38 -07:00
Vicki Pfau
fa80c861ad
steamosctl: Make -a into get-all-properties command instead of a flag
2024-05-13 18:55:38 -07:00
Vicki Pfau
01b50984a4
steamosctl: Remove unneeded empty variants
2024-05-13 18:55:38 -07:00
Vicki Pfau
bfcdf96301
steamosctl: Fix up documentation and remove extraneous flag syntax
2024-05-13 18:55:38 -07:00
Vicki Pfau
8b195ebf4a
manager/user: Fix SetFanControlState relay
2024-05-13 18:55:27 -07:00
Vicki Pfau
7cd1e7814c
steamosctl: Add HdmiCecState commands
2024-05-09 20:14:35 -07:00
Vicki Pfau
265d82a300
ds_inhibit: Bump test timer
2024-05-09 19:37:02 -07:00
Vicki Pfau
d40562b0dc
ds_inhibit: Use tokio::time::sleep instead of std: 🧵 :sleep, fix up tests
2024-05-09 19:21:00 -07:00
Vicki Pfau
95671ebce7
Merge branch 'endrift/cleanup' into 'master'
...
Minor cleanup
See merge request holo/steamos-manager!23
2024-05-10 00:53:41 +00:00
Vicki Pfau
6cccb333a2
manager: Improve module naming
2024-05-08 16:52:45 -07:00
Vicki Pfau
dc7de16137
daemon: Improve module naming
2024-05-08 16:52:45 -07:00
Vicki Pfau
5efb67f15c
proxy: Add missing default_service for SubProcess
2024-05-08 16:52:45 -07:00
Vicki Pfau
58223d988b
Clean up zbus::fdo into fdo where possible
2024-05-08 16:52:45 -07:00
Vicki Pfau
fd500229d6
error: Split out error utils into a separate module
2024-05-08 16:52:45 -07:00
Vicki Pfau
f4247de8c1
lib: Export some modules as pub
2024-05-08 16:52:45 -07:00
Vicki Pfau
2977731fca
user: Clean up init
2024-05-08 16:52:45 -07:00
Vicki Pfau
9e0338e189
process: Fix tests
2024-05-08 16:52:29 -07:00
Vicki Pfau
66a9008d84
process: Improve signal handling, don't wait for process in exit_code
2024-05-08 16:39:14 -07:00
Jeremy Whiting
4a6975281e
Merge branch 'ci-update' into 'master'
...
Move CI to isolated runner(s)
See merge request holo/steamos-manager!20
2024-05-08 17:09:39 +00:00
Jeremy Whiting
f6398b0c8e
Merge branch 'work/whiting/steamosctl' into 'master'
...
Add a steamosctl utility to call dbus api from command line.
See merge request holo/steamos-manager!22
2024-05-07 23:31:07 +00:00
Jeremy Whiting
d38aa35e58
steamosctl: Use session bus instead of system bus.
2024-05-07 16:42:44 -06:00
Jeremy Whiting
4553b29795
Also bump version to 24.5.0 for next release.
2024-05-07 16:42:44 -06:00
Jeremy Whiting
716f1d0e4d
Add commands for updatebios|dock, trim devices and factory reset.
2024-05-07 16:42:44 -06:00
Jeremy Whiting
1fa25aaa41
Add get property commands for each property.
2024-05-07 16:42:42 -06:00
Jeremy Whiting
d8b689ae50
Add set commands for tdp limit, gpu performance, etc.
...
Also GPU manual clock and wifi power management state.
Some of these aren't currently working on latest main image
but it seems some of the sysfs paths have changed somehow...
2024-05-07 16:38:58 -06:00