From 51cad9ea7ea40f20f880de9452df413c5b1b74ec Mon Sep 17 00:00:00 2001 From: Denis Benato Date: Thu, 16 Oct 2025 15:17:27 +0200 Subject: [PATCH] chore: make the startup more verbose --- asusd/src/daemon.rs | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/asusd/src/daemon.rs b/asusd/src/daemon.rs index 455b7c89..696483bd 100644 --- a/asusd/src/daemon.rs +++ b/asusd/src/daemon.rs @@ -20,6 +20,8 @@ use zbus::fdo::ObjectManager; #[tokio::main] async fn main() -> Result<(), Box> { + println!("Starting asusd daemon..."); + // console_subscriber::init(); let mut logger = env_logger::Builder::new(); logger @@ -83,7 +85,10 @@ async fn start_daemon() -> Result<(), Box> { ) .await { - Ok(registry) => registry, + Ok(registry) => { + info!("attribute on zbus initialized"); + registry + }, Err(e) => { error!("Failed to initialize firmware attributes over zbus: {e:?}"); ArmouryAttributeRegistry::default() @@ -92,8 +97,10 @@ async fn start_daemon() -> Result<(), Box> { match CtrlFanCurveZbus::new() { Ok(ctrl) => { + info!("FanCurves: found supported fancurves"); let sig_ctx = CtrlFanCurveZbus::signal_context(&server)?; start_tasks(ctrl, &mut server, sig_ctx).await?; + info!("FanCurves: initialized"); } Err(err) => { error!("FanCurves: {}", err); @@ -102,8 +109,10 @@ async fn start_daemon() -> Result<(), Box> { match CtrlBacklight::new(config.clone()) { Ok(backlight) => { + info!("Backlight: found supported backlight"); backlight.start_watch_primary().await?; backlight.add_to_server(&mut server).await; + info!("Backlight: initialized"); } Err(err) => { error!("Backlight: {}", err); @@ -121,8 +130,10 @@ async fn start_daemon() -> Result<(), Box> { armoury_registry, ) { Ok(ctrl) => { + info!("CtrlPlatform: initialized"); let sig_ctx = CtrlPlatform::signal_context(&server)?; start_tasks(ctrl, &mut server, sig_ctx).await?; + info!("CtrlPlatform: tasks started"); } Err(err) => { error!("CtrlPlatform: {}", err); @@ -130,11 +141,13 @@ async fn start_daemon() -> Result<(), Box> { } let _ = DeviceManager::new(server.clone()).await?; + + info!("DeviceManager initialized"); // Request dbus name after finishing initalizing all functions server.request_name(DBUS_NAME).await?; - info!("Startup success, begining dbus server loop"); + info!("Startup success on dbus name {DBUS_NAME}: begining dbus server loop"); loop { // This is just a blocker to idle and ensure the reator reacts server.executor().tick().await;