veridian_kernel/services/
mod.rs1pub mod cloud_init;
7pub mod cni;
8pub mod cri;
9pub mod csi;
10pub mod desktop_ipc;
11pub mod driver_framework;
12pub mod init_system;
13pub mod lb;
14pub mod mesh;
15pub mod notification_ipc;
16pub mod print;
17pub mod process_server;
18pub mod shell;
19pub mod shell_utils;
20
21pub use driver_framework::DriverFramework;
22pub use init_system::InitSystem;
23pub use process_server::ProcessServer;
24pub use shell::Shell;
25
26pub fn init() {
28 kprintln!("[SERVICES] Initializing system services...");
29
30 kprintln!("[SERVICES] Initializing process server...");
31 process_server::init();
32 kprintln!("[SERVICES] Process server initialized");
33
34 kprintln!("[SERVICES] Initializing driver framework...");
35 driver_framework::init();
36 kprintln!("[SERVICES] Driver framework initialized");
37
38 kprintln!("[SERVICES] Initializing init system...");
39 init_system::init();
40 kprintln!("[SERVICES] Init system initialized");
41
42 kprintln!("[SERVICES] Initializing thread management...");
43 crate::thread_api::init();
44 kprintln!("[SERVICES] Thread management initialized");
45
46 kprintln!("[SERVICES] Initializing standard library...");
47 crate::stdlib::init();
48 kprintln!("[SERVICES] Standard library initialized");
49
50 kprintln!("[SERVICES] Initializing shell...");
51 shell::init();
52 kprintln!("[SERVICES] Shell initialized");
53
54 kprintln!("[SERVICES] System services initialized");
55
56 }