# # ChangeLog for uspace in mainline # # Generated by Trac 1.6 # 2025-08-30T13:06:04Z 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: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: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 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) 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 Fri, 05 Jul 2019 18:37:31 GMT GitHub [b781cc49] * uspace/app/bdsh/Makefile (modified) * uspace/app/bdsh/cmds/modules/alias/alias.c (added) * uspace/app/bdsh/cmds/modules/alias/alias.h (added) * uspace/app/bdsh/cmds/modules/alias/alias_def.inc (added) * uspace/app/bdsh/cmds/modules/alias/entry.h (added) * uspace/app/bdsh/cmds/modules/modules.c (modified) * uspace/app/bdsh/cmds/modules/modules.h (modified) * uspace/app/bdsh/cmds/modules/unalias/entry.h (added) * uspace/app/bdsh/cmds/modules/unalias/unalias.c (added) * uspace/app/bdsh/cmds/modules/unalias/unalias.h (added) * uspace/app/bdsh/cmds/modules/unalias/unalias_def.inc (added) * uspace/app/bdsh/compl.c (modified) * uspace/app/bdsh/config.h (modified) * uspace/app/bdsh/input.c (modified) * uspace/app/bdsh/scli.c (modified) * uspace/app/bdsh/scli.h (modified) Merge pull request #135 from matthieuriolo/bdsh_alias Implements ... Thu, 04 Jul 2019 13:36:57 GMT Jiří Zárevúcky [53afa639] * uspace/lib/cpp/include/cstddef (modified) Define nullptr_t more consistently Thu, 04 Jul 2019 13:00:35 GMT Jiří Zárevúcky [9675296] * abi/include/abi/cap.h (modified) * kernel/generic/src/cap/cap.c (modified) * kernel/generic/src/lib/strtol.c (modified) * uspace/lib/cpp/include/cstddef (modified) Some clang fixes Wed, 03 Jul 2019 16:59:49 GMT Jaroslav Jindrak [8e24583] * uspace/app/cpptest/main.cpp (modified) * uspace/lib/cpp/include/__bits/test/tests.hpp (modified) * uspace/lib/cpp/include/__bits/thread/future.hpp (modified) * uspace/lib/cpp/include/__bits/thread/packaged_task.hpp (modified) * uspace/lib/cpp/include/__bits/thread/promise.hpp (modified) * uspace/lib/cpp/include/__bits/thread/shared_future.hpp (modified) * uspace/lib/cpp/include/__bits/thread/shared_state.hpp (modified) * uspace/lib/cpp/src/__bits/test/future.cpp (modified) cpp: write tests for and fix minor bugs they found Wed, 03 Jul 2019 15:46:24 GMT Jaroslav Jindrak [96fec16] * uspace/lib/cpp/include/__bits/chrono.hpp (modified) cpp: fix duration::operator+ which incorrectly used parentheses and ... Wed, 03 Jul 2019 10:00:54 GMT Jaroslav Jindrak [b96e87e] * uspace/lib/cpp/Makefile (modified) * uspace/lib/cpp/include/__bits/test/tests.hpp (modified) * uspace/lib/cpp/src/__bits/test/future.cpp (added) cpp: prepare test files and type Wed, 03 Jul 2019 10:00:07 GMT Jaroslav Jindrak [4dfb259] * uspace/lib/cpp/include/__bits/thread/packaged_task.hpp (modified) * uspace/lib/cpp/include/__bits/thread/promise.hpp (modified) cpp: fix copy paste errors Tue, 02 Jul 2019 14:19:24 GMT Jaroslav Jindrak [5ab9df4] * uspace/lib/cpp/include/__bits/thread/packaged_task.hpp (modified) * uspace/lib/cpp/include/__bits/thread/promise.hpp (modified) cpp: make sure exceptions are stored when we set value at thread exit too Tue, 02 Jul 2019 14:00:28 GMT Jaroslav Jindrak [72786f38] * uspace/lib/cpp/include/__bits/thread/packaged_task.hpp (modified) * uspace/lib/cpp/include/__bits/thread/promise.hpp (modified) * uspace/lib/cpp/include/__bits/thread/shared_state.hpp (modified) cpp: moved all the at_exit logic to two functions which are to be ... Tue, 02 Jul 2019 13:09:26 GMT Jaroslav Jindrak [d3ba97d] * uspace/lib/cpp/src/__bits/runtime.cpp (modified) cpp: add a stub allowing creating thread_local variables, without ... Tue, 02 Jul 2019 13:08:59 GMT Jaroslav Jindrak [d276424f] * uspace/lib/cpp/include/__bits/thread/packaged_task.hpp (modified) * uspace/lib/cpp/include/__bits/thread/promise.hpp (modified) cpp: fix allocators for promise and packaged_task Tue, 02 Jul 2019 11:18:58 GMT Jaroslav Jindrak [5d71d09] * uspace/lib/cpp/include/__bits/thread/future.hpp (modified) * uspace/lib/cpp/include/__bits/thread/future_common.hpp (modified) cpp: remove aux::future_return_t as it was just identity now Tue, 02 Jul 2019 11:17:14 GMT Jaroslav Jindrak [5ea9dd2] * uspace/lib/cpp/include/__bits/thread/packaged_task.hpp (modified) * uspace/lib/cpp/include/__bits/thread/promise.hpp (modified) cpp: add allocator support Tue, 02 Jul 2019 11:16:54 GMT Jaroslav Jindrak [09170ab8] * uspace/lib/cpp/include/__bits/thread/shared_state.hpp (modified) cpp: change todo to a note as the behaviour is compliant Tue, 02 Jul 2019 10:59:39 GMT Jaroslav Jindrak [4d68584] * uspace/lib/cpp/include/__bits/thread/packaged_task.hpp (modified) * uspace/lib/cpp/include/__bits/thread/promise.hpp (modified) * uspace/lib/cpp/include/__bits/thread/shared_state.hpp (modified) cpp: add stub exception support Tue, 02 Jul 2019 10:58:42 GMT Jaroslav Jindrak [239d25b] * uspace/lib/cpp/include/__bits/trycatch.hpp (modified) cpp: add the ability to catch named exceptions when exceptions are ... Mon, 01 Jul 2019 18:32:08 GMT Jaroslav Jindrak [fda6dd4] * uspace/lib/cpp/include/__bits/thread/packaged_task.hpp (modified) cpp: implemented packaged_task Mon, 01 Jul 2019 15:51:01 GMT Jaroslav Jindrak [1621f91] * uspace/lib/cpp/include/__bits/thread/future_common.hpp (modified) * uspace/lib/cpp/include/__bits/thread/shared_future.hpp (modified) cpp: fix return types for future::get and shared_future::get Mon, 01 Jul 2019 15:42:54 GMT Jaroslav Jindrak [8660ad0] * uspace/lib/cpp/include/__bits/thread/future.hpp (modified) * uspace/lib/cpp/include/__bits/thread/shared_future.hpp (modified) cpp: remove redundant specializations similarly to how we did it with ...