# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2025-08-26T14:52:04Z 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:41:35 GMT Matthieu Riolo [24b30e1] * uspace/app/bdsh/exec.c (modified) bsdh: Better handling of daemon execs 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:47:00 GMT Matthieu Riolo [87a31ef2] * uspace/lib/c/Makefile (modified) * uspace/lib/c/generic/async/client.c (modified) * uspace/lib/c/generic/private/async.h (modified) * uspace/lib/c/generic/taskman_noasync.c (added) * uspace/lib/c/include/task.h (modified) * uspace/lib/c/include/taskman.h (modified) * uspace/lib/c/include/taskman_noasync.h (added) * uspace/lib/c/include/types/task.h (modified) * uspace/srv/ns/ns.c (modified) ns: Created simplified taskman API using low-level IPC API only ... 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:10:46 GMT Matthieu Riolo [4667b5c] * uspace/lib/c/generic/taskman.c (modified) * uspace/lib/c/include/ipc/taskman.h (modified) * uspace/lib/c/include/taskman.h (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/taskman/task.h (modified) * uspace/srv/taskman/taskman.h (modified) taskman: Add method to dump events of already running tasks It's ... Wed, 07 Aug 2019 11:09:00 GMT Matthieu Riolo [130ba46] * uspace/app/sysctl/main.c (modified) sysctl: Fix for removed EMBRYO state 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 11:05:55 GMT Matthieu Riolo [5353f50] * boot/Makefile.common (modified) * uspace/cfg/sysman/default.tgt (modified) * uspace/cfg/sysman/net__dhcp.svc (added) * uspace/cfg/sysman/net__dnsr.svc (added) * uspace/cfg/sysman/net__ethip.svc (added) * uspace/cfg/sysman/net__inet.svc (added) * uspace/cfg/sysman/net__loopback.svc (added) * uspace/cfg/sysman/net__netconf.svc (added) * uspace/cfg/sysman/net__tcp.svc (added) * uspace/cfg/sysman/net__udp.svc (added) * uspace/cfg/sysman/network.tgt (added) * uspace/lib/c/generic/inet.c (modified) * uspace/lib/c/generic/inet/tcp.c (modified) * uspace/lib/c/generic/inetping.c (modified) * uspace/lib/c/include/ipc/services.h (modified) * uspace/srv/net/loopip/loopip.c (modified) net: Start network service on boot - Create unit files - Create ... 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:08:48 GMT Matthieu Riolo [a097c50] * uspace/app/tester/proc/task_anywait.c (modified) * uspace/srv/taskman/event.c (modified) taskman: Do not notify retval (again) for exited daemon 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:58:57 GMT Matthieu Riolo [68ae40a] * uspace/app/tester/proc/task_anywait.c (modified) taskman: Test case for wrong task event flags Will be fixed later. Wed, 07 Aug 2019 09:57:45 GMT Matthieu Riolo [ce08421] * uspace/srv/taskman/event.c (modified) taskman: Fix async request leak Wed, 07 Aug 2019 09:56:27 GMT Matthieu Riolo [fcc4f86] * uspace/srv/taskman/event.c (modified) taskman: Unregister terminated listeners 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:51 GMT Matthieu Riolo [92a7cfb1] * uspace/lib/c/include/adt/dyn_array.h (modified) dyn_array: Add sugar macro 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:32:01 GMT Matthieu Riolo [918ac9b] * uspace/srv/taskman/main.c (modified) taskman: Notify all waiters for NS This removes race condition when ... 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:22:38 GMT Matthieu Riolo [2df7d824] * boot/Makefile.common (modified) Makefile: tidy old INIT_TASKS 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 ... Wed, 07 Aug 2019 05:52:27 GMT Matthieu Riolo [780c8ce] * uspace/srv/taskman/event.c (modified) * uspace/srv/taskman/event.h (modified) * uspace/srv/taskman/main.c (modified) * uspace/srv/taskman/task.c (modified) taskman: Light streamlining (removing TODOs) - Low work attitude ... Wed, 07 Aug 2019 05:50:27 GMT Matthieu Riolo [2aaccd3] * uspace/srv/net/tcp/service.c (modified) networking: Revert accidental deletion from 2373 Wed, 07 Aug 2019 05:49:44 GMT Matthieu Riolo [035d7d8] * uspace/app/tester/proc/task_anywait.c (modified) * uspace/srv/net/tcp/service.c (modified) * uspace/srv/taskman/Makefile (modified) * uspace/srv/taskman/event.c (added) * uspace/srv/taskman/event.h (added) * uspace/srv/taskman/main.c (modified) * uspace/srv/taskman/task.c (modified) * uspace/srv/taskman/task.h (modified) taskman: Implement task event notifications Wed, 07 Aug 2019 05:48:26 GMT Matthieu Riolo [456f7ae] * uspace/lib/c/Makefile (modified) * uspace/lib/c/generic/private/task.h (modified) * uspace/lib/c/generic/task.c (modified) * uspace/lib/c/generic/task_event.c (added) * uspace/lib/c/include/task.h (modified) libc: Separated task event functions Conflicts: ... Wed, 07 Aug 2019 05:42:55 GMT Matthieu Riolo [c675ab1] * uspace/srv/taskman/task.c (modified) taskman: Restore uppercase (vimstorm?) Wed, 07 Aug 2019 05:42:02 GMT Matthieu Riolo [b8341bc] * uspace/app/tester/proc/task_anywait.c (modified) * uspace/lib/c/generic/task.c (modified) * uspace/lib/c/include/ipc/taskman.h (modified) * uspace/lib/c/include/task.h (modified) * uspace/srv/taskman/main.c (modified) taskman: IPC builerplate for task event API - Actual implementation ... Wed, 07 Aug 2019 05:39:54 GMT Matthieu Riolo [b22b0a94] * uspace/app/tester/Makefile (modified) * uspace/app/tester/proc/common.h (modified) * uspace/app/tester/proc/task_anywait.c (added) * uspace/app/tester/proc/task_anywait.def (added) * uspace/app/tester/proc/task_wait.c (modified) * uspace/app/tester/tester.c (modified) * uspace/app/tester/tester.h (modified) * uspace/lib/c/generic/task.c (modified) * uspace/lib/c/include/task.h (modified) * uspace/lib/c/include/types/task.h (modified) task: Inoperative API for passing kernel task events to uspace - ... Wed, 07 Aug 2019 05:35:46 GMT Matthieu Riolo [5cd2290] * uspace/app/tester/proc/task_wait.c (modified) * uspace/srv/taskman/main.c (modified) * uspace/srv/taskman/task.c (modified) * uspace/srv/taskman/task.h (modified) taskman: Make use of EVENT_EXIT exit_reason parameter - Also ... Wed, 07 Aug 2019 05:34:50 GMT Matthieu Riolo [1fb4a49] * abi/include/abi/proc/task.h (modified) * kernel/generic/include/proc/task.h (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/proc/thread.c (modified) kernel: Add exit reason parameter to EVENT_EXIT - So that own ... Wed, 07 Aug 2019 05:26:50 GMT Matthieu Riolo [3ea98e8] * uspace/app/tester/proc/common.h (added) taskman: Forgotten file for tests Wed, 07 Aug 2019 05:25:59 GMT Matthieu Riolo [d4ec49e] * uspace/app/tester/proc/task_wait.c (modified) * uspace/lib/c/generic/task.c (modified) * uspace/lib/c/include/task.h (modified) * uspace/srv/taskman/main.c (modified) * uspace/srv/taskman/task.c (modified) taskman: Implement waiting both for retval and exit Conflicts: ... Wed, 07 Aug 2019 04:56:41 GMT Matthieu Riolo [55fe220] * uspace/app/bdsh/exec.c (modified) * uspace/app/getterm/getterm.c (modified) * uspace/app/sbi/src/os/helenos.c (modified) * uspace/app/vlaunch/vlaunch.c (modified) * uspace/lib/pcut/src/os/helenos.c (modified) * uspace/srv/hid/remcons/remcons.c (modified) taskman: Modify existing callers of task_wait API Conflicts: ... Wed, 07 Aug 2019 04:46:21 GMT Matthieu Riolo [5044114] * uspace/lib/c/generic/task.c (modified) taskman: Allow relaxed task_wait setups Conflicts: ... Wed, 07 Aug 2019 04:41:28 GMT Matthieu Riolo [e0e7eba] * uspace/lib/c/include/ipc/ns.h (modified) * uspace/srv/ns/Makefile (modified) * uspace/srv/ns/ns.c (modified) * uspace/srv/ns/task.c (deleted) * uspace/srv/ns/task.h (deleted) taskman: Remove remainings from NS Conflicts: ... Wed, 07 Aug 2019 04:33:20 GMT Matthieu Riolo [2f44fafd] * uspace/lib/c/generic/libc.c (modified) * uspace/lib/c/generic/private/task.h (modified) * uspace/lib/c/generic/task.c (modified) * uspace/srv/taskman/main.c (modified) * uspace/srv/taskman/task.c (modified) * uspace/srv/taskman/task.h (modified) taskman: Implement task_wait API to pass all tests - different ... Wed, 07 Aug 2019 04:27:24 GMT Matthieu Riolo [62273d1] * uspace/app/tester/proc/dummy_task.c (modified) * uspace/app/tester/proc/task_wait.c (modified) * uspace/lib/c/include/types/task.h (modified) * uspace/srv/taskman/main.c (modified) * uspace/srv/taskman/task.c (modified) * uspace/srv/taskman/task.h (modified) taskman: Implement simple task exit monitoring Wed, 07 Aug 2019 04:26:01 GMT Matthieu Riolo [70d28e8] * uspace/app/tester/Makefile (modified) * uspace/app/tester/proc/dummy_task.c (added) * uspace/app/tester/proc/dummy_task.def (added) * uspace/app/tester/proc/task_wait.c (added) * uspace/app/tester/proc/task_wait.def (added) * uspace/app/tester/tester.c (modified) * uspace/app/tester/tester.h (modified) * uspace/lib/c/include/task.h (modified) taskman: tester plugin for wait flags combinations Conflicts: ... Wed, 07 Aug 2019 04:20:30 GMT Matthieu Riolo [1be7bee] * uspace/app/trace/trace.c (modified) * uspace/lib/c/generic/async/client.c (modified) * uspace/lib/c/generic/libc.c (modified) * uspace/lib/c/generic/private/task.h (added) * uspace/lib/c/generic/task.c (modified) * uspace/lib/c/include/ipc/ns.h (modified) * uspace/lib/c/include/ipc/taskman.h (modified) * uspace/lib/c/include/loader/pcb.h (modified) * uspace/lib/c/include/task.h (modified) * uspace/lib/posix/src/sys/wait.c (modified) * uspace/srv/loader/main.c (modified) * uspace/srv/ns/ns.c (modified) * uspace/srv/taskman/Makefile (modified) * uspace/srv/taskman/main.c (modified) * uspace/srv/taskman/task.c (added) * uspace/srv/taskman/task.h (added) * uspace/srv/taskman/taskman.h (added) sysman: Move task retval and waiting logic to taskman (partially) - ... Wed, 07 Aug 2019 02:36:00 GMT Matthieu Riolo [fe86d9d] * uspace/lib/c/generic/taskman.c (modified) taskman: .bzrignore + forgotten printf Conflicts: .bzrignore Wed, 07 Aug 2019 02:33:03 GMT Matthieu Riolo [0a8f070] * abi/include/abi/ipc/methods.h (modified) * boot/Makefile.common (modified) * uspace/Makefile (modified) * uspace/app/trace/ipcp.c (modified) * uspace/lib/c/Makefile (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/ns.h (modified) * uspace/lib/c/generic/task.c (modified) * uspace/lib/c/generic/taskman.c (added) * uspace/lib/c/include/async.h (modified) * uspace/lib/c/include/ipc/services.h (modified) * uspace/lib/c/include/ipc/taskman.h (moved) * uspace/lib/c/include/loader/pcb.h (modified) * uspace/lib/c/include/ns.h (modified) * uspace/lib/c/include/taskman.h (added) * uspace/srv/loader/main.c (modified) * uspace/srv/ns/Makefile (modified) * uspace/srv/ns/clonable.c (deleted) * uspace/srv/ns/ns.c (modified) * uspace/srv/taskman/Makefile (added) * uspace/srv/taskman/main.c (added) Create taskman server (extracts task-related operations from naming ... Tue, 06 Aug 2019 20:15:57 GMT Matthieu Riolo [103939e] * abi/include/abi/ipc/event.h (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/proc/thread.c (modified) Create EVENT_EXIT for task termination Conflicts: ... Tue, 06 Aug 2019 19:57:27 GMT Matthieu Riolo [fb13b44] * kernel/generic/include/proc/program.h (modified) * kernel/generic/include/proc/task.h (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/proc/program.c (modified) * kernel/generic/src/proc/task.c (modified) Spawned tasks' phone is connected to spawning task - Only boot time ... Tue, 06 Aug 2019 19:33:59 GMT Matthieu Riolo [d89b259] * uspace/Makefile (modified) sysman: Add forgotten Makefile dependency Conflicts: ... 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:48 GMT Matthieu Riolo [c2d50c8] * 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) dyn_array: Add concat and clear_range operations 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:26:36 GMT Matthieu Riolo [c1b2084] * uspace/lib/c/include/adt/dyn_array.h (modified) dyn_array: Hide actual iterator in foreach macro Tue, 06 Aug 2019 18:25:27 GMT Matthieu Riolo [e55741e] * uspace/cfg/sysman/ahci.svc (added) * uspace/cfg/sysman/amba.svc (added) * uspace/cfg/sysman/amdm37x.svc (added) * uspace/cfg/sysman/amdm37x_dispc.svc (added) * uspace/cfg/sysman/ata_bd.svc (added) * uspace/cfg/sysman/cmos-rtc.svc (added) * uspace/cfg/sysman/ddisk.svc (added) * uspace/cfg/sysman/e1k.svc (added) * uspace/cfg/sysman/ehci.svc (added) * uspace/cfg/sysman/grlib_uart.svc (added) * uspace/cfg/sysman/hdaudio.svc (added) * uspace/cfg/sysman/i8042.svc (added) * uspace/cfg/sysman/icp.svc (added) * uspace/cfg/sysman/isa.svc (added) * uspace/cfg/sysman/kfb.svc (added) * uspace/cfg/sysman/leon3.svc (added) * uspace/cfg/sysman/mac.svc (added) * uspace/cfg/sysman/malta.svc (added) * uspace/cfg/sysman/msim.svc (added) * uspace/cfg/sysman/ne2k.svc (added) * uspace/cfg/sysman/ns8250.svc (added) * uspace/cfg/sysman/ohci.svc (added) * uspace/cfg/sysman/pc.svc (added) * uspace/cfg/sysman/pciintel.svc (added) * uspace/cfg/sysman/pl050.svc (added) * uspace/cfg/sysman/ps2mouse.svc (added) * uspace/cfg/sysman/root.svc (added) * uspace/cfg/sysman/rtl8139.svc (added) * uspace/cfg/sysman/rtl8169.svc (added) * uspace/cfg/sysman/sb16.svc (added) * uspace/cfg/sysman/test1.svc (added) * uspace/cfg/sysman/test2.svc (added) * uspace/cfg/sysman/test3.svc (added) * uspace/cfg/sysman/uhci.svc (added) * uspace/cfg/sysman/uhcirh.svc (added) * uspace/cfg/sysman/usbflbk.svc (added) * uspace/cfg/sysman/usbhid.svc (added) * uspace/cfg/sysman/usbhub.svc (added) * uspace/cfg/sysman/usbmast.svc (added) * uspace/cfg/sysman/usbmid.svc (added) * uspace/cfg/sysman/vhc.svc (added) * uspace/cfg/sysman/virt.svc (added) * uspace/cfg/sysman/xtkbd.svc (added) * uspace/srv/devman/Makefile (modified) * uspace/srv/devman/devman.h (modified) * uspace/srv/devman/driver.c (modified) sysman: Instrumented devman with autostart - created unit files for ... 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:29:55 GMT Matthieu Riolo [c0e4fc50] * uspace/lib/conf/include/conf/configuration.h (modified) * uspace/lib/conf/src/configuration.c (modified) * uspace/lib/conf/src/ini.c (modified) * uspace/lib/conf/test/ini.c (modified) libconf: Fix iterator behavior, fix config error notification 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 09:03:45 GMT Matthieu Riolo [2dda1d4] * uspace/lib/conf/include/conf/configuration.h (modified) * uspace/lib/conf/src/configuration.c (modified) libconf: Parse booleans Sat, 03 Aug 2019 09:02:12 GMT Matthieu Riolo [7671231] * boot/Makefile (modified) * boot/Makefile.common (modified) * uspace/cfg/sysman/devman.svc (added) * uspace/cfg/sysman/fat.svc (added) * uspace/cfg/sysman/logger.svc (added) * uspace/cfg/sysman/rootfs.mnt (modified) * uspace/cfg/sysman/rootfs.tgt (added) Add configuration option to put all files to RAM disk (as before) or ... Sat, 03 Aug 2019 08:40:30 GMT Matthieu Riolo [4b1c6a4b] * boot/Makefile.common (modified) * 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) libc: Add more dyn_array functions Conflicts: ... 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:31:17 GMT Matthieu Riolo [095d03c] * uspace/lib/conf/Makefile (modified) * uspace/lib/conf/include/conf/ini.h (modified) * uspace/lib/conf/src/ini.c (modified) * uspace/lib/conf/test/ini.c (added) * uspace/lib/conf/test/main.c (added) libconf: Fix default INI section + tests Conflicts: .bzrignore 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:26:50 GMT Matthieu Riolo [d7c5fc0] * uspace/lib/conf/src/configuration.c (modified) libconf: Fix allocation check Sat, 03 Aug 2019 08:26:04 GMT Matthieu Riolo [c8891c8] * uspace/lib/c/generic/adt/dyn_array.c (modified) * uspace/lib/c/include/adt/dyn_array.h (modified) dyn_array: Remove runtime pointer arithmetics Sat, 03 Aug 2019 08:24:52 GMT Matthieu Riolo [62d3d87] * uspace/Makefile (modified) * uspace/lib/c/Makefile (modified) * uspace/lib/c/generic/adt/dyn_array.c (added) * uspace/lib/c/include/adt/dyn_array.h (added) * uspace/lib/c/test/dyn_array.c (added) * uspace/lib/c/test/main.c (modified) Create ADT for dynamic array and its tests Conflicts: ... 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 08:01:24 GMT Matthieu Riolo [6006f35] * uspace/Makefile (modified) * uspace/lib/conf/Makefile (added) * uspace/lib/conf/include/conf/configuration.h (added) * uspace/lib/conf/include/conf/ini.h (added) * uspace/lib/conf/include/conf/text_parse.h (added) * uspace/lib/conf/src/configuration.c (added) * uspace/lib/conf/src/ini.c (added) * uspace/lib/conf/src/text_parse.c (added) Create library for reading INI files and defining configuration ... Sat, 03 Aug 2019 07:53:46 GMT Matthieu Riolo [59ba708] * uspace/lib/c/include/adt/hash.h (modified) Add function for hashing strings Conflicts: ... 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 Wed, 24 Jul 2019 11:44:40 GMT GitHub [9fe2fd7] * uspace/app/cpptest/main.cpp (modified) * uspace/lib/cpp/Makefile (modified) * uspace/lib/cpp/include/__bits/chrono.hpp (modified) * uspace/lib/cpp/include/__bits/functional/functional.hpp (modified) * uspace/lib/cpp/include/__bits/memory/shared_payload.hpp (modified) * uspace/lib/cpp/include/__bits/refcount_obj.hpp (moved) * uspace/lib/cpp/include/__bits/system_error.hpp (modified) * uspace/lib/cpp/include/__bits/test/tests.hpp (modified) * uspace/lib/cpp/include/__bits/thread/async.hpp (added) * uspace/lib/cpp/include/__bits/thread/future.hpp (modified) * uspace/lib/cpp/include/__bits/thread/future_common.hpp (added) * uspace/lib/cpp/include/__bits/thread/packaged_task.hpp (added) * uspace/lib/cpp/include/__bits/thread/promise.hpp (added) * uspace/lib/cpp/include/__bits/thread/shared_future.hpp (added) * uspace/lib/cpp/include/__bits/thread/shared_state.hpp (added) * uspace/lib/cpp/include/__bits/trycatch.hpp (modified) * uspace/lib/cpp/include/__bits/tuple/tuple.hpp (modified) * uspace/lib/cpp/include/future (modified) * uspace/lib/cpp/src/__bits/runtime.cpp (modified) * uspace/lib/cpp/src/__bits/test/future.cpp (added) * uspace/lib/cpp/src/future.cpp (modified) * uspace/lib/cpp/src/refcount_obj.cpp (added) Merge pull request #171 from Dzejrou/hackweek C++ stdlib: Fri, 19 Jul 2019 15:57:15 GMT Jiří Zárevúcky [9fb280c] * tools/autotool.py (modified) * uspace/Makefile.common (modified) Make clang slightly less broken Tue, 16 Jul 2019 15:07:01 GMT Jiri Svoboda [a949f4a] * HelenOS.config (modified) * uspace/lib/c/arch/amd64/src/rtld/reloc.c (modified) * uspace/lib/c/arch/arm32/src/rtld/reloc.c (modified) * uspace/lib/c/arch/ia32/src/rtld/reloc.c (modified) * uspace/lib/c/arch/ia64/Makefile.inc (modified) * uspace/lib/c/arch/ia64/include/libarch/rtld/dynamic.h (added) * uspace/lib/c/arch/ia64/include/libarch/rtld/elf_dyn.h (added) * uspace/lib/c/arch/ia64/include/libarch/rtld/module.h (added) * uspace/lib/c/arch/ia64/include/libarch/tls.h (modified) * uspace/lib/c/arch/ia64/src/rtld/dynamic.c (added) * uspace/lib/c/arch/ia64/src/rtld/reloc.c (added) * uspace/lib/c/arch/ia64/src/thread_entry.S (modified) * uspace/lib/c/arch/ia64/src/tls.c (modified) * uspace/lib/c/arch/ppc32/src/rtld/reloc.c (modified) * uspace/lib/c/arch/sparc64/src/rtld/reloc.c (modified) * uspace/lib/c/generic/dlfcn.c (modified) * uspace/lib/c/include/rtld/rtld_arch.h (modified) Dynamic linking on IA-64 (WIP) Mon, 08 Jul 2019 12:20:34 GMT Jiří Zárevúcky [fa603e99] * kernel/generic/src/udebug/udebug_ipc.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) Fix unhandled error condition in udebug_name_read Detected by GCC ... Sun, 07 Jul 2019 13:35:44 GMT Jaroslav Jindrak [8c0b781] * uspace/lib/cpp/include/__bits/thread/async.hpp (modified) cpp: abort when undefined behaviour is encountered in std::async Sun, 07 Jul 2019 12:59:11 GMT Jaroslav Jindrak [46c66f8] * uspace/lib/cpp/include/__bits/thread/async.hpp (modified) * uspace/lib/cpp/include/__bits/thread/packaged_task.hpp (modified) * uspace/lib/cpp/include/__bits/thread/shared_state.hpp (modified) * uspace/lib/cpp/src/__bits/runtime.cpp (modified) * uspace/lib/cpp/src/__bits/test/future.cpp (modified) cpp: apply requested changes