# # ChangeLog for uspace/srv/sysman in mainline # # Generated by Trac 1.6 # 2026-06-02T23:55:06Z Sun, 05 Jan 2020 03:04:38 GMT Matthieu Riolo [66b1075] * uspace/srv/sysman/connection_ctl.c (modified) * uspace/srv/sysman/test/job_closure.c (modified) * uspace/srv/sysman/units/unit_cfg.c (modified) * uspace/srv/taskman/main.c (modified) * uspace/srv/taskman/task.c (modified) improving architecture independency of newly added taskman and sysman Sun, 06 Oct 2019 19:47:36 GMT Matthieu Riolo [03daabd] * uspace/lib/c/Makefile (modified) * uspace/lib/c/generic/adt/array.c (moved) * uspace/lib/c/include/adt/array.h (moved) * uspace/lib/c/test/adt/array.c (added) * uspace/lib/c/test/adt/dyn_array.c (deleted) * uspace/lib/c/test/main.c (modified) * uspace/srv/sysman/job.c (modified) * uspace/srv/sysman/job.h (modified) * uspace/srv/sysman/job_closure.c (modified) * uspace/srv/sysman/job_closure.h (modified) * uspace/srv/sysman/job_queue.c (modified) * uspace/srv/sysman/sysman.c (modified) * uspace/srv/sysman/test/job_closure.c (modified) Renaming dyn_array to array The term `dyn_array` is redunant and ... Sun, 06 Oct 2019 19:47:15 GMT Matthieu Riolo [25697163] * uspace/lib/c/generic/adt/dyn_array.c (modified) * uspace/lib/c/include/adt/dyn_array.h (modified) * uspace/lib/c/include/taskman_noasync.h (modified) * uspace/lib/c/test/dyn_array.c (modified) * uspace/srv/sysman/connection_broker.c (modified) * uspace/srv/sysman/connection_ctl.c (modified) * uspace/srv/sysman/edge.c (modified) * uspace/srv/sysman/edge.h (modified) * uspace/srv/sysman/job.c (modified) * uspace/srv/sysman/job_closure.c (modified) * uspace/srv/sysman/job_closure.h (modified) * uspace/srv/sysman/job_queue.c (modified) * uspace/srv/sysman/job_queue.h (modified) * uspace/srv/sysman/repo.c (modified) * uspace/srv/sysman/repo.h (modified) * uspace/srv/sysman/sm_task.c (modified) * uspace/srv/sysman/sysman.c (modified) * uspace/srv/sysman/test/job_closure.c (modified) * uspace/srv/sysman/test/job_queue.c (modified) * uspace/srv/sysman/test/mock_unit.c (modified) * uspace/srv/sysman/test/mock_unit.h (modified) * uspace/srv/sysman/unit.c (modified) * uspace/srv/sysman/unit.h (modified) * uspace/srv/sysman/units/unit_tgt.c (modified) * uspace/srv/taskman/task.c (modified) * uspace/srv/taskman/task.h (modified) Replacing int with errno_t The merged code from system-daemon still ... Mon, 02 Sep 2019 19:01:50 GMT Matthieu Riolo [102f641] * abi/include/abi/ipc/interfaces.h (modified) * kernel/generic/include/proc/program.h (modified) * kernel/generic/include/proc/task.h (modified) * kernel/generic/src/proc/program.c (modified) * uspace/app/getterm/getterm.c (modified) * uspace/app/sysctl/main.c (modified) * uspace/app/tester/proc/dummy_task.c (modified) * uspace/app/tester/proc/task_anywait.c (modified) * uspace/app/tester/proc/task_wait.c (modified) * uspace/app/tester/tester.c (modified) * uspace/app/tester/tester.h (modified) * uspace/app/vlaunch/vlaunch.c (modified) * uspace/lib/c/generic/adt/dyn_array.c (modified) * uspace/lib/c/generic/async/client.c (modified) * uspace/lib/c/generic/async/server.c (modified) * uspace/lib/c/generic/libc.c (modified) * uspace/lib/c/generic/loader.c (modified) * uspace/lib/c/generic/private/async.h (modified) * uspace/lib/c/generic/task.c (modified) * uspace/lib/c/generic/task_event.c (modified) * uspace/lib/c/generic/taskman.c (modified) * uspace/lib/c/generic/taskman_noasync.c (modified) * uspace/lib/c/include/adt/dyn_array.h (modified) * uspace/lib/c/include/ipc/common.h (modified) * uspace/lib/c/include/ipc/services.h (modified) * uspace/lib/c/include/ipc/taskman.h (modified) * uspace/lib/c/include/loader/pcb.h (modified) * uspace/lib/c/include/taskman_noasync.h (modified) * uspace/lib/c/include/types/task.h (modified) * uspace/lib/c/test/dyn_array.c (modified) * uspace/lib/conf/include/conf/configuration.h (modified) * uspace/lib/conf/include/conf/ini.h (modified) * uspace/lib/conf/include/conf/text_parse.h (modified) * uspace/lib/conf/src/ini.c (modified) * uspace/lib/conf/src/text_parse.c (modified) * uspace/lib/conf/test/ini.c (modified) * uspace/lib/conf/test/main.c (modified) * uspace/lib/gui/window.c (modified) * uspace/lib/sysman/src/broker.c (modified) * uspace/lib/sysman/src/ctl.c (modified) * uspace/lib/sysman/src/sysman.c (modified) * uspace/srv/devman/drv_conn.c (modified) * uspace/srv/hid/compositor/compositor.c (modified) * uspace/srv/loader/main.c (modified) * uspace/srv/locsrv/locsrv.c (modified) * uspace/srv/net/loopip/loopip.c (modified) * uspace/srv/ns/ns.c (modified) * uspace/srv/sysman/connection_broker.c (modified) * uspace/srv/sysman/connection_ctl.c (modified) * uspace/srv/sysman/edge.c (modified) * uspace/srv/sysman/edge.h (modified) * uspace/srv/sysman/job.c (modified) * uspace/srv/sysman/job.h (modified) * uspace/srv/sysman/job_closure.c (modified) * uspace/srv/sysman/job_queue.c (modified) * uspace/srv/sysman/log.c (modified) * uspace/srv/sysman/main.c (modified) * uspace/srv/sysman/repo.c (modified) * uspace/srv/sysman/repo.h (modified) * uspace/srv/sysman/sm_task.c (modified) * uspace/srv/sysman/sysman.c (modified) * uspace/srv/sysman/sysman.h (modified) * uspace/srv/sysman/test/job_closure.c (modified) * uspace/srv/sysman/test/job_queue.c (modified) * uspace/srv/sysman/test/main.c (modified) * uspace/srv/sysman/test/mock_unit.c (modified) * uspace/srv/sysman/unit.c (modified) * uspace/srv/sysman/unit.h (modified) * uspace/srv/sysman/units/unit_cfg.c (modified) * uspace/srv/sysman/units/unit_mnt.c (modified) * uspace/srv/sysman/units/unit_mnt.h (modified) * uspace/srv/sysman/units/unit_svc.c (modified) * uspace/srv/sysman/units/unit_svc.h (modified) * uspace/srv/sysman/units/unit_tgt.c (modified) * uspace/srv/sysman/util.c (modified) * uspace/srv/taskman/event.c (modified) * uspace/srv/taskman/main.c (modified) * uspace/srv/taskman/task.c (modified) * uspace/srv/taskman/task.h (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs_register.c (modified) Correcting syntax according to ccheck Sat, 31 Aug 2019 10:45:17 GMT Matthieu Riolo [241f1985] * abi/include/abi/ipc/interfaces.h (modified) * boot/Makefile (modified) * kernel/generic/src/proc/task.c (modified) * uspace/app/sbi/src/os/helenos.c (modified) * uspace/app/sysctl/Makefile (modified) * uspace/app/sysctl/main.c (modified) * uspace/app/tester/proc/dummy_task.c (modified) * uspace/lib/c/generic/async/client.c (modified) * uspace/lib/c/generic/async/server.c (modified) * uspace/lib/c/generic/ns.c (modified) * uspace/lib/c/generic/private/async.h (modified) * uspace/lib/c/generic/private/taskman.h (modified) * uspace/lib/c/generic/task.c (modified) * uspace/lib/c/generic/task_event.c (modified) * uspace/lib/c/generic/taskman.c (modified) * uspace/lib/c/generic/taskman_noasync.c (modified) * uspace/lib/c/include/adt/dyn_array.h (modified) * uspace/lib/c/include/async.h (modified) * uspace/lib/c/include/ipc/services.h (modified) * uspace/lib/c/include/task.h (modified) * uspace/lib/c/include/taskman.h (modified) * uspace/lib/conf/src/configuration.c (modified) * uspace/lib/conf/src/ini.c (modified) * uspace/lib/sysman/include/sysman/ctl.h (modified) * uspace/lib/sysman/src/ctl.c (modified) * uspace/lib/sysman/src/sysman.c (modified) * uspace/srv/devman/Makefile (modified) * uspace/srv/devman/driver.c (modified) * uspace/srv/devman/drv_conn.c (modified) * uspace/srv/hid/compositor/compositor.c (modified) * uspace/srv/loader/main.c (modified) * uspace/srv/locsrv/Makefile (modified) * uspace/srv/locsrv/locsrv.c (modified) * uspace/srv/ns/ns.c (modified) * uspace/srv/sysman/Makefile (modified) * uspace/srv/sysman/connection_broker.c (modified) * uspace/srv/sysman/connection_broker.h (modified) * uspace/srv/sysman/connection_ctl.c (modified) * uspace/srv/sysman/connection_ctl.h (modified) * uspace/srv/sysman/edge.c (modified) * uspace/srv/sysman/job.c (modified) * uspace/srv/sysman/job.h (modified) * uspace/srv/sysman/job_closure.c (modified) * uspace/srv/sysman/log.h (modified) * uspace/srv/sysman/main.c (modified) * uspace/srv/sysman/repo.c (modified) * uspace/srv/sysman/sm_task.c (modified) * uspace/srv/sysman/sm_task.h (modified) * uspace/srv/sysman/sysman.c (modified) * uspace/srv/sysman/sysman.h (modified) * uspace/srv/sysman/test/job_closure.c (modified) * uspace/srv/sysman/units/unit_cfg.c (modified) * uspace/srv/sysman/units/unit_mnt.c (modified) * uspace/srv/sysman/units/unit_svc.c (modified) * uspace/srv/taskman/event.c (modified) * uspace/srv/taskman/event.h (modified) * uspace/srv/taskman/main.c (modified) * uspace/srv/taskman/task.c (modified) * uspace/srv/vfs/Makefile (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_ops.c (modified) * uspace/srv/vfs/vfs_register.c (modified) Correcting failure from previous merge The commits from Michal ... Sat, 17 Aug 2019 13:58:13 GMT Matthieu Riolo [f92b315] * uspace/srv/sysman/log.c (modified) * uspace/srv/sysman/log.h (modified) * uspace/srv/sysman/unit.c (modified) sysman: Throttled logging to LVL_NOTE Sat, 17 Aug 2019 13:57:05 GMT Matthieu Riolo [8d74fdd] * uspace/app/sysctl/main.c (modified) * uspace/cfg/sysman/shutdown.tgt (added) * uspace/lib/c/include/ipc/sysman.h (modified) * uspace/lib/sysman/include/sysman/ctl.h (modified) * uspace/lib/sysman/src/ctl.c (modified) * uspace/srv/sysman/Makefile (modified) * uspace/srv/sysman/connection_ctl.c (modified) * uspace/srv/sysman/job_closure.c (modified) * uspace/srv/sysman/main.c (modified) * uspace/srv/sysman/shutdown.c (added) * uspace/srv/sysman/shutdown.h (added) * uspace/srv/sysman/sm_task.c (modified) * uspace/srv/sysman/sysman.c (modified) * uspace/srv/sysman/sysman.h (modified) * uspace/srv/sysman/test/job_queue.c (modified) * uspace/srv/sysman/units/unit_svc.c (modified) * uspace/srv/sysman/units/unit_svc.h (modified) sysman: Shutdown operation as shutdown.tgt isolation Since not all ... Sat, 17 Aug 2019 13:54:09 GMT Matthieu Riolo [be07995] * uspace/srv/sysman/job_closure.c (modified) * uspace/srv/sysman/job_closure.h (modified) * uspace/srv/sysman/repo.c (modified) * uspace/srv/sysman/sysman.c (modified) * uspace/srv/sysman/test/job_closure.c (modified) * uspace/srv/sysman/test/mock_unit.h (modified) sysman: Add support for closure creation with CLOSURE_ISOLATE flag ... Sat, 17 Aug 2019 13:52:32 GMT Matthieu Riolo [015b147] * uspace/srv/sysman/connection_ctl.c (modified) * uspace/srv/sysman/job_closure.c (modified) * uspace/srv/sysman/repo.c (modified) * uspace/srv/sysman/repo.h (modified) * uspace/srv/sysman/sm_task.c (modified) * uspace/srv/sysman/units/unit_cfg.c (modified) sysman: Refactored unit repo iteration and locking Sat, 17 Aug 2019 13:51:28 GMT Matthieu Riolo [31ef7c1] * uspace/srv/sysman/job_closure.c (modified) sysman: Properly clean after failed BFS Sat, 17 Aug 2019 13:50:05 GMT Matthieu Riolo [8fab3f6] * uspace/app/sysctl/main.c (modified) * uspace/lib/c/include/ipc/sysman.h (modified) * uspace/lib/sysman/include/sysman/ctl.h (modified) * uspace/lib/sysman/src/ctl.c (modified) * uspace/srv/sysman/connection_ctl.c (modified) sysctl: Add start operation Sat, 17 Aug 2019 13:48:39 GMT Matthieu Riolo [504d103] * uspace/lib/c/include/ipc/sysman.h (modified) * uspace/lib/sysman/include/sysman/ctl.h (modified) * uspace/lib/sysman/src/ctl.c (modified) * uspace/srv/devman/driver.c (modified) * uspace/srv/locsrv/locsrv.c (modified) * uspace/srv/sysman/connection_ctl.c (modified) * uspace/srv/vfs/vfs_ops.c (modified) sysman: Call starting by name appropriately Conflicts: ... Sat, 17 Aug 2019 13:44:54 GMT Matthieu Riolo [95d4280a] * uspace/srv/sysman/job_queue.c (modified) sysman: Note about merged jobs Sat, 17 Aug 2019 13:43:48 GMT Matthieu Riolo [01e68af] * uspace/lib/sysman/src/sysman.c (modified) * uspace/srv/sysman/connection_broker.c (modified) * uspace/srv/sysman/job.c (modified) * uspace/srv/sysman/job_queue.c (modified) * uspace/srv/sysman/unit.c (modified) * uspace/srv/sysman/units/unit_mnt.c (modified) * uspace/srv/sysman/units/unit_svc.c (modified) * uspace/srv/sysman/units/unit_tgt.c (modified) sysman: Remove stale TODOs Sat, 17 Aug 2019 13:38:00 GMT Matthieu Riolo [b895ba3] * uspace/srv/sysman/main.c (modified) sysman: Remove debugging pause Sat, 17 Aug 2019 13:36:16 GMT Matthieu Riolo [c7b9db03] * uspace/srv/sysman/sm_task.c (modified) sysman: Workaround for graphical applications as services Sat, 17 Aug 2019 13:13:53 GMT Matthieu Riolo [5a88d87] * uspace/srv/sysman/connection_broker.c (modified) * uspace/srv/sysman/sysman.c (modified) sysman: Remove unused logging Sat, 17 Aug 2019 13:12:47 GMT Matthieu Riolo [ff20afc] * uspace/srv/sysman/connection_ctl.c (modified) * uspace/srv/sysman/repo.c (modified) * uspace/srv/sysman/repo.h (modified) * uspace/srv/sysman/sysman.c (modified) sysman: Synchronize access to unit repository from other fibrils Sat, 17 Aug 2019 13:10:27 GMT Matthieu Riolo [d5cca04] * uspace/srv/sysman/sysman.c (modified) sysman: Remove unsynchronized access to observer hash table Wed, 07 Aug 2019 11:18:35 GMT Matthieu Riolo [4ff66ae] * uspace/app/tester/proc/task_anywait.c (modified) * uspace/lib/c/generic/task_event.c (modified) * uspace/lib/c/generic/taskman.c (modified) * uspace/lib/c/include/ipc/taskman.h (modified) * uspace/lib/c/include/taskman.h (modified) * uspace/srv/sysman/main.c (modified) * uspace/srv/sysman/sm_task.c (modified) * uspace/srv/sysman/sm_task.h (modified) * uspace/srv/taskman/event.c (modified) * uspace/srv/taskman/event.h (modified) * uspace/srv/taskman/main.c (modified) taskman: Bind events dump to register handler - So that no events ... Wed, 07 Aug 2019 11:17:11 GMT Matthieu Riolo [bb57a00] * uspace/srv/bd/rd/rd.c (modified) * uspace/srv/locsrv/locsrv.c (modified) * uspace/srv/ns/ns.c (modified) * uspace/srv/sysman/main.c (modified) * uspace/srv/vfs/vfs.c (modified) sysman: Awareness of boot time tasks as anonymous services - sysman ... Wed, 07 Aug 2019 11:08:17 GMT Matthieu Riolo [8ae8262] * uspace/lib/c/include/ipc/sysman.h (modified) * uspace/srv/sysman/repo.c (modified) * uspace/srv/sysman/repo.h (modified) * uspace/srv/sysman/sm_task.c (modified) * uspace/srv/sysman/unit.c (modified) * uspace/srv/sysman/unit.h (modified) * uspace/srv/sysman/units/unit_cfg.c (modified) * uspace/srv/sysman/units/unit_svc.h (modified) sysman: Support for anonymous services - Daemons that only call ... Wed, 07 Aug 2019 10:22:06 GMT Matthieu Riolo [7cce333] * uspace/lib/c/generic/loc.c (modified) * uspace/lib/c/include/ipc/common.h (modified) * uspace/lib/gui/window.c (modified) * uspace/srv/hid/compositor/compositor.c (modified) * uspace/srv/locsrv/locsrv.c (modified) * uspace/srv/sysman/units/unit_mnt.c (modified) * uspace/srv/sysman/units/unit_mnt.h (modified) * uspace/srv/vfs/vfs_ops.c (modified) sysman: Refined semantics of IPC_FLAG_AUTOSTART IPC_FLAG_AUTOSTART_ ... Wed, 07 Aug 2019 10:01:13 GMT Matthieu Riolo [ed5367b] * uspace/app/sysctl/main.c (modified) * uspace/lib/c/include/ipc/sysman.h (modified) * uspace/lib/sysman/include/sysman/ctl.h (modified) * uspace/lib/sysman/src/ctl.c (modified) * uspace/srv/sysman/connection_ctl.c (modified) * uspace/srv/sysman/job.c (modified) * uspace/srv/sysman/job_closure.c (modified) * uspace/srv/sysman/sm_task.c (modified) * uspace/srv/sysman/unit.c (modified) * uspace/srv/sysman/unit.h (modified) * uspace/srv/sysman/units/unit_cfg.c (modified) * uspace/srv/sysman/units/unit_mnt.c (modified) * uspace/srv/sysman/units/unit_svc.c (modified) * uspace/srv/sysman/units/unit_tgt.c (modified) sysman: Implement stopping units Currently fails service monitoring ... Wed, 07 Aug 2019 09:55:32 GMT Matthieu Riolo [c64e254] * uspace/srv/sysman/job_closure.c (modified) * uspace/srv/sysman/unit.h (modified) sysman: Generalize closure creation to any graph ("visitor" pattern) Wed, 07 Aug 2019 09:54:10 GMT Matthieu Riolo [25a9fec] * uspace/srv/sysman/Makefile (modified) * uspace/srv/sysman/job.c (modified) * uspace/srv/sysman/job.h (modified) * uspace/srv/sysman/job_closure.c (added) * uspace/srv/sysman/job_closure.h (added) * uspace/srv/sysman/job_queue.c (added) * uspace/srv/sysman/job_queue.h (added) * uspace/srv/sysman/main.c (modified) * uspace/srv/sysman/sysman.c (modified) * uspace/srv/sysman/test/job_closure.c (modified) * uspace/srv/sysman/test/job_queue.c (modified) sysman: Refactor job.c into job_queue.c and job_closure.c Wed, 07 Aug 2019 09:47:13 GMT Matthieu Riolo [18377301] * uspace/srv/sysman/edge.c (modified) sysman: Fix typo Wed, 07 Aug 2019 09:40:46 GMT Matthieu Riolo [cf172c5] * uspace/srv/sysman/repo.c (modified) sysman: Rename configuration to repo (forgotten change) Wed, 07 Aug 2019 09:37:45 GMT Matthieu Riolo [db34424] * uspace/srv/sysman/edge.c (modified) sysman: Simple check for multiedges in graph Wed, 07 Aug 2019 09:35:37 GMT Matthieu Riolo [9532981] * uspace/lib/c/include/ipc/sysman.h (modified) * uspace/srv/sysman/Makefile (modified) * uspace/srv/sysman/edge.c (moved) * uspace/srv/sysman/edge.h (moved) * uspace/srv/sysman/job.c (modified) * uspace/srv/sysman/main.c (modified) * uspace/srv/sysman/repo.c (modified) * uspace/srv/sysman/repo.h (modified) * uspace/srv/sysman/test/job_closure.c (modified) * uspace/srv/sysman/test/job_queue.c (modified) * uspace/srv/sysman/test/mock_unit.c (modified) * uspace/srv/sysman/test/mock_unit.h (modified) * uspace/srv/sysman/unit.c (modified) * uspace/srv/sysman/unit.h (modified) * uspace/srv/sysman/units/unit_cfg.c (modified) sysman: Rename dependency to edge (more generic) Wed, 07 Aug 2019 09:33:04 GMT Matthieu Riolo [af92309] * uspace/srv/sysman/Makefile (modified) * uspace/srv/sysman/connection_broker.c (modified) * uspace/srv/sysman/connection_ctl.c (modified) * uspace/srv/sysman/job.c (modified) * uspace/srv/sysman/main.c (modified) * uspace/srv/sysman/repo.c (moved) * uspace/srv/sysman/repo.h (moved) * uspace/srv/sysman/sm_task.c (modified) * uspace/srv/sysman/units/unit_cfg.c (modified) sysman: Rename configuration to repo(sitory) It's better suited for ... Wed, 07 Aug 2019 09:29:33 GMT Matthieu Riolo [b55f62a] * uspace/Makefile (modified) * uspace/app/sysctl/Makefile (added) * uspace/app/sysctl/main.c (added) * uspace/lib/c/include/ipc/sysman.h (modified) * uspace/lib/sysman/include/sysman/ctl.h (modified) * uspace/lib/sysman/src/ctl.c (modified) * uspace/srv/sysman/configuration.c (modified) * uspace/srv/sysman/configuration.h (modified) * uspace/srv/sysman/connection_ctl.c (modified) * uspace/srv/sysman/sm_task.c (modified) * uspace/srv/sysman/unit.h (modified) sysman: Create control utility sysctl - can list units and their ... Wed, 07 Aug 2019 09:20:54 GMT Matthieu Riolo [e8747bd8] * uspace/srv/logger/main.c (modified) * uspace/srv/sysman/Makefile (modified) * uspace/srv/sysman/configuration.c (modified) * uspace/srv/sysman/connection_ctl.c (modified) * uspace/srv/sysman/main.c (modified) * uspace/srv/sysman/sm_task.c (added) * uspace/srv/sysman/sm_task.h (added) * uspace/srv/sysman/sysman.c (modified) * uspace/srv/sysman/sysman.h (modified) * uspace/srv/sysman/units/unit_svc.c (modified) * uspace/srv/sysman/units/unit_svc.h (modified) sysman: Use taskman API to detect successful server start ... Wed, 07 Aug 2019 09:15:30 GMT Matthieu Riolo [012dd8e] * abi/include/abi/ipc/methods.h (modified) * boot/Makefile.common (modified) * kernel/generic/src/main/kinit.c (modified) * uspace/app/tester/proc/task_wait.c (modified) * uspace/lib/c/generic/async/client.c (modified) * uspace/lib/c/generic/async/server.c (modified) * uspace/lib/c/generic/libc.c (modified) * uspace/lib/c/generic/loader.c (modified) * uspace/lib/c/generic/ns.c (modified) * uspace/lib/c/generic/private/async.h (modified) * uspace/lib/c/generic/private/task.h (modified) * uspace/lib/c/generic/private/taskman.h (moved) * uspace/lib/c/generic/task.c (modified) * uspace/lib/c/generic/task_event.c (modified) * uspace/lib/c/generic/taskman.c (modified) * uspace/lib/c/include/async.h (modified) * uspace/lib/c/include/ipc/common.h (modified) * uspace/lib/c/include/ipc/services.h (modified) * uspace/lib/c/include/ipc/taskman.h (modified) * uspace/lib/c/include/loader/pcb.h (modified) * uspace/lib/c/include/ns.h (modified) * uspace/lib/c/include/task.h (modified) * uspace/lib/c/include/taskman.h (modified) * uspace/srv/loader/main.c (modified) * uspace/srv/ns/ns.c (modified) * uspace/srv/sysman/main.c (modified) * uspace/srv/taskman/event.c (modified) * uspace/srv/taskman/main.c (modified) * uspace/srv/taskman/task.c (modified) * uspace/srv/taskman/task.h (modified) taskman: Handle INIT_TASKS as tasks spawned by loader - everyone is ... Tue, 06 Aug 2019 19:25:44 GMT Matthieu Riolo [c6d87c10] * uspace/srv/sysman/test/job_closure.c (modified) sysman: Update closure tests for new semantics of assigned units Tue, 06 Aug 2019 19:23:56 GMT Matthieu Riolo [dba056b] * uspace/srv/sysman/job.c (modified) * uspace/srv/sysman/sysman.c (modified) * uspace/srv/sysman/sysman.h (modified) * uspace/srv/sysman/test/job_queue.c (modified) * uspace/srv/sysman/units/unit_svc.c (modified) sysman: Using exposees to detect asynchronous start - also fixed ... Tue, 06 Aug 2019 19:23:02 GMT Matthieu Riolo [3f05ef7] * uspace/srv/sysman/Makefile (modified) * uspace/srv/sysman/log.c (added) * uspace/srv/sysman/log.h (modified) * uspace/srv/sysman/units/unit_mnt.c (modified) sysman: Catch debug log output to file (temporary version) Tue, 06 Aug 2019 19:20:35 GMT Matthieu Riolo [63a3276] * uspace/lib/c/generic/loc.c (modified) * uspace/srv/devman/driver.c (modified) * uspace/srv/devman/driver.h (modified) * uspace/srv/devman/drv_conn.c (modified) * uspace/srv/hid/compositor/compositor.c (modified) * uspace/srv/locsrv/locsrv.c (modified) * uspace/srv/sysman/connection_broker.c (modified) * uspace/srv/sysman/connection_ctl.c (modified) * uspace/srv/sysman/job.c (modified) * uspace/srv/sysman/unit.h (modified) * uspace/srv/sysman/units/unit_svc.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_ops.c (modified) * uspace/srv/vfs/vfs_register.c (modified) sysman: Instrumented locsrv for autostart - also refactored unit ... Tue, 06 Aug 2019 18:30:29 GMT Matthieu Riolo [72c8f77] * uspace/lib/sysman/include/sysman/broker.h (modified) * uspace/srv/sysman/job.c (modified) * uspace/srv/sysman/job.h (modified) * uspace/srv/sysman/sysman.c (modified) * uspace/srv/sysman/sysman.h (modified) * uspace/srv/sysman/test/job_queue.c (modified) sysman: Separate job closure creation and its enqueuing - added ... Tue, 06 Aug 2019 18:29:02 GMT Matthieu Riolo [73f7c4e] * uspace/srv/sysman/Makefile (modified) * uspace/srv/sysman/main.c (modified) * uspace/srv/sysman/sysman.c (modified) * uspace/srv/sysman/sysman.h (modified) * uspace/srv/sysman/test/job_closure.c (added) * uspace/srv/sysman/test/job_queue.c (added) * uspace/srv/sysman/test/main.c (added) * uspace/srv/sysman/test/mock_unit.c (added) * uspace/srv/sysman/test/mock_unit.h (added) sysman: Create tests for job control - units are mocked by patching ... Tue, 06 Aug 2019 18:18:37 GMT Matthieu Riolo [4224ef7] * uspace/cfg/sysman/barber.svc (modified) * uspace/cfg/sysman/comp:0__winreg.svc (moved) * uspace/cfg/sysman/locfs.mnt (modified) * uspace/cfg/sysman/rootfs.mnt (modified) * uspace/cfg/sysman/vlaunch.svc (modified) * uspace/lib/gui/window.c (modified) * uspace/lib/sysman/src/ctl.c (modified) * uspace/srv/locsrv/locsrv.c (modified) * uspace/srv/sysman/connection_broker.c (modified) * uspace/srv/sysman/sysman.c (modified) * uspace/srv/sysman/units/unit_mnt.c (modified) * uspace/srv/sysman/units/unit_svc.c (modified) * uspace/srv/vfs/Makefile (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs_ops.c (modified) sysman: Add VFS FS server autostart - VFS autostart instrumentation ... Sat, 03 Aug 2019 09:44:51 GMT Matthieu Riolo [dd5c623] * uspace/lib/c/generic/adt/dyn_array.c (modified) * uspace/lib/c/include/adt/dyn_array.h (modified) * uspace/lib/c/test/dyn_array.c (modified) * uspace/srv/sysman/job.c (modified) * uspace/srv/sysman/sysman.c (modified) dyn_array: Non-allocating initialization API Sat, 03 Aug 2019 09:41:07 GMT Matthieu Riolo [dda2602] * uspace/cfg/sysman/barber.svc (added) * uspace/cfg/sysman/compositor.svc (added) * uspace/cfg/sysman/default.tgt (added) * uspace/cfg/sysman/hid__input.svc (added) * uspace/cfg/sysman/irc.svc (added) * uspace/cfg/sysman/locfs.mnt (added) * uspace/cfg/sysman/locfs.svc (added) * uspace/cfg/sysman/logger.svc (modified) * uspace/cfg/sysman/rootfs.cfg (added) * uspace/cfg/sysman/rootfs.tgt (modified) * uspace/cfg/sysman/vlaunch.svc (added) * uspace/srv/hid/compositor/compositor.c (modified) * uspace/srv/locsrv/locsrv.c (modified) * uspace/srv/sysman/configuration.c (modified) * uspace/srv/sysman/configuration.h (modified) * uspace/srv/sysman/connection_ctl.c (modified) * uspace/srv/sysman/job.c (modified) * uspace/srv/sysman/job.h (modified) * uspace/srv/sysman/sysman.c (modified) * uspace/srv/sysman/unit.c (modified) * uspace/srv/sysman/unit.h (modified) * uspace/srv/sysman/units/unit_cfg.c (modified) * uspace/srv/sysman/units/unit_svc.c (modified) * uspace/srv/sysman/units/unit_svc.h (modified) * uspace/srv/sysman/util.c (modified) * uspace/srv/sysman/util.h (modified) sysman: Create units to start up to compositor - add necessary ... Sat, 03 Aug 2019 09:28:50 GMT Matthieu Riolo [5559712] * uspace/lib/c/include/ipc/common.h (modified) * uspace/lib/c/include/ipc/services.h (modified) * uspace/lib/c/include/ipc/sysman.h (added) * uspace/lib/sysman/Makefile (added) * uspace/lib/sysman/include/sysman/broker.h (added) * uspace/lib/sysman/include/sysman/ctl.h (added) * uspace/lib/sysman/include/sysman/sysman.h (added) * uspace/lib/sysman/include/sysman/unit.h (added) * uspace/lib/sysman/src/broker.c (added) * uspace/lib/sysman/src/ctl.c (added) * uspace/lib/sysman/src/sysman.c (added) * uspace/srv/devman/devman.h (modified) * uspace/srv/devman/loc.c (modified) * uspace/srv/locsrv/Makefile (modified) * uspace/srv/locsrv/locsrv.c (modified) * uspace/srv/sysman/Makefile (modified) * uspace/srv/sysman/configuration.c (modified) * uspace/srv/sysman/connection_broker.c (added) * uspace/srv/sysman/connection_broker.h (added) * uspace/srv/sysman/connection_ctl.c (added) * uspace/srv/sysman/connection_ctl.h (added) * uspace/srv/sysman/dep.c (modified) * uspace/srv/sysman/job.c (modified) * uspace/srv/sysman/job.h (modified) * uspace/srv/sysman/log.h (modified) * uspace/srv/sysman/main.c (modified) * uspace/srv/sysman/sysman.c (modified) * uspace/srv/sysman/sysman.h (modified) * uspace/srv/sysman/unit.c (modified) * uspace/srv/sysman/unit.h (modified) * uspace/srv/sysman/units/unit_cfg.c (modified) * uspace/srv/sysman/units/unit_cfg.h (modified) * uspace/srv/sysman/units/unit_mnt.c (modified) * uspace/srv/sysman/units/unit_mnt.h (modified) * uspace/srv/sysman/units/unit_svc.c (added) * uspace/srv/sysman/units/unit_svc.h (added) * uspace/srv/sysman/units/unit_tgt.c (modified) * uspace/srv/sysman/units/unit_tgt.h (modified) sysman: Naive autostart instrumentation of locsrv - Add ... Sat, 03 Aug 2019 08:33:31 GMT Matthieu Riolo [8432ae1] * uspace/srv/sysman/job.c (modified) * uspace/srv/sysman/job.h (modified) * uspace/srv/sysman/main.c (modified) * uspace/srv/sysman/sysman.c (modified) sysman: Correct reference counting of jobs Sat, 03 Aug 2019 08:28:26 GMT Matthieu Riolo [3f7e1f24] * uspace/Makefile (modified) * uspace/srv/sysman/configuration.c (modified) * uspace/srv/sysman/job.c (modified) * uspace/srv/sysman/job.h (modified) * uspace/srv/sysman/main.c (modified) * uspace/srv/sysman/sysman.c (modified) * uspace/srv/sysman/sysman.h (modified) * uspace/srv/sysman/unit.c (modified) * uspace/srv/sysman/unit.h (modified) * uspace/srv/sysman/units/unit_cfg.c (modified) * uspace/srv/sysman/units/unit_mnt.c (modified) * uspace/srv/sysman/units/unit_tgt.c (modified) sysman: Refactored job manipulation (event loop + one main fibril) Sat, 03 Aug 2019 08:16:37 GMT Matthieu Riolo [09a8006] * uspace/lib/conf/include/conf/configuration.h (modified) * uspace/lib/conf/include/conf/ini.h (modified) * uspace/lib/conf/include/conf/text_parse.h (modified) * uspace/lib/conf/src/configuration.c (modified) * uspace/lib/conf/src/ini.c (modified) * uspace/lib/conf/src/text_parse.c (modified) * uspace/srv/sysman/configuration.c (modified) * uspace/srv/sysman/configuration.h (modified) * uspace/srv/sysman/dep.c (modified) * uspace/srv/sysman/dep.h (modified) * uspace/srv/sysman/job.c (modified) * uspace/srv/sysman/job.h (modified) * uspace/srv/sysman/log.h (modified) * uspace/srv/sysman/main.c (modified) * uspace/srv/sysman/sysman.c (modified) * uspace/srv/sysman/sysman.h (modified) * uspace/srv/sysman/unit.c (modified) * uspace/srv/sysman/unit.h (modified) * uspace/srv/sysman/units/unit_cfg.c (modified) * uspace/srv/sysman/units/unit_cfg.h (modified) * uspace/srv/sysman/units/unit_mnt.c (modified) * uspace/srv/sysman/units/unit_mnt.h (modified) * uspace/srv/sysman/units/unit_tgt.c (modified) * uspace/srv/sysman/units/unit_tgt.h (modified) * uspace/srv/sysman/util.c (modified) * uspace/srv/sysman/util.h (modified) Add license and copyright to new files Sat, 03 Aug 2019 08:15:25 GMT Matthieu Riolo [bb154c6] * boot/Makefile (modified) * boot/Makefile.common (modified) * uspace/cfg/sysman/rootfs.mnt (added) * uspace/srv/sysman/Makefile (modified) * uspace/srv/sysman/configuration.c (modified) * uspace/srv/sysman/configuration.h (modified) * uspace/srv/sysman/dep.c (modified) * uspace/srv/sysman/dep.h (modified) * uspace/srv/sysman/job.c (modified) * uspace/srv/sysman/main.c (modified) * uspace/srv/sysman/sysman.c (modified) * uspace/srv/sysman/unit.c (modified) * uspace/srv/sysman/unit.h (modified) * uspace/srv/sysman/unit_types.h (deleted) * uspace/srv/sysman/units/unit_cfg.c (modified) * uspace/srv/sysman/units/unit_cfg.h (modified) * uspace/srv/sysman/units/unit_mnt.c (modified) * uspace/srv/sysman/units/unit_mnt.h (modified) * uspace/srv/sysman/units/unit_tgt.c (modified) * uspace/srv/sysman/units/unit_tgt.h (modified) * uspace/srv/sysman/util.c (added) * uspace/srv/sysman/util.h (added) Add skeleton for configuration files loading - Create content of ... Sat, 03 Aug 2019 07:38:34 GMT Matthieu Riolo [6efec7e3] * uspace/srv/sysman/Makefile (modified) * uspace/srv/sysman/configuration.c (modified) * uspace/srv/sysman/job.c (modified) * uspace/srv/sysman/job.h (modified) * uspace/srv/sysman/log.h (added) * uspace/srv/sysman/main.c (modified) * uspace/srv/sysman/unit.c (modified) * uspace/srv/sysman/unit.h (modified) * uspace/srv/sysman/unit_types.h (added) * uspace/srv/sysman/units/unit_cfg.c (added) * uspace/srv/sysman/units/unit_cfg.h (moved) * uspace/srv/sysman/units/unit_mnt.c (added) * uspace/srv/sysman/units/unit_mnt.h (moved) * uspace/srv/sysman/units/unit_tgt.c (added) * uspace/srv/sysman/units/unit_tgt.h (added) Unit polymorphism (simple mount), debug logging Sat, 03 Aug 2019 07:37:38 GMT Matthieu Riolo [4fe7fcb] * uspace/srv/sysman/job.c (modified) * uspace/srv/sysman/job.h (modified) * uspace/srv/sysman/sysman.c (modified) Transform unit dependencies to job ordering Sat, 03 Aug 2019 07:36:48 GMT Matthieu Riolo [c0c388d2] * uspace/srv/sysman/job.c (modified) * uspace/srv/sysman/job.h (modified) * uspace/srv/sysman/sysman.c (modified) Sysman jobs memory management (refcnt) Sat, 03 Aug 2019 07:35:41 GMT Matthieu Riolo [694253c] * uspace/srv/sysman/Makefile (modified) * uspace/srv/sysman/dep.c (modified) * uspace/srv/sysman/job.c (added) * uspace/srv/sysman/job.h (added) * uspace/srv/sysman/main.c (modified) * uspace/srv/sysman/sysman.c (modified) * uspace/srv/sysman/unit.c (modified) * uspace/srv/sysman/unit.h (modified) Skeleton for sysman (unit) jobs control Sat, 03 Aug 2019 07:34:00 GMT Matthieu Riolo [f42ee6f] * boot/Makefile.common (modified) * uspace/Makefile (modified) * uspace/srv/sysman/Makefile (added) * uspace/srv/sysman/configuration.c (added) * uspace/srv/sysman/configuration.h (added) * uspace/srv/sysman/dep.c (added) * uspace/srv/sysman/dep.h (added) * uspace/srv/sysman/main.c (added) * uspace/srv/sysman/sysman.c (added) * uspace/srv/sysman/sysman.h (added) * uspace/srv/sysman/unit.c (added) * uspace/srv/sysman/unit.h (added) * uspace/srv/sysman/unit_cfg.h (added) * uspace/srv/sysman/unit_mnt.h (added) Add basic structures for sysman Conflicts: boot/Makefile.common