# # ChangeLog for uspace in mainline # # Generated by Trac 1.6 # 2026-06-02T04:09:29Z 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 ... Mon, 01 Jul 2019 15:33:01 GMT Jaroslav Jindrak [a6c3bf3] * uspace/lib/cpp/include/__bits/thread/future_common.hpp (modified) * uspace/lib/cpp/include/__bits/thread/shared_future.hpp (modified) cpp: remove redundant specializations of shared_future using some ... Mon, 01 Jul 2019 15:10:08 GMT Jaroslav Jindrak [a552044] * uspace/lib/cpp/include/__bits/thread/shared_future.hpp (modified) cpp: added shared_future, but it might be possible to remove the ... Mon, 01 Jul 2019 14:52:42 GMT Jaroslav Jindrak [0fc6b6c] * uspace/lib/cpp/include/__bits/thread/promise.hpp (modified) cpp: make sure that promise::get_future increments the refcount since ... Mon, 01 Jul 2019 14:50:41 GMT Jaroslav Jindrak [0d299c93] * uspace/lib/cpp/include/__bits/thread/future.hpp (modified) cpp: make future_base shared_future-ready and fix promise::share() Mon, 01 Jul 2019 13:19:05 GMT Jaroslav Jindrak [0f43be5] * uspace/lib/cpp/include/__bits/thread/future.hpp (modified) * uspace/lib/cpp/include/__bits/thread/promise.hpp (modified) cpp: implemented promise and future for references Mon, 01 Jul 2019 12:45:10 GMT Jaroslav Jindrak [396b234] * uspace/lib/cpp/include/__bits/thread/promise.hpp (modified) cpp: add missing implementation of the shared state abandoning ... Mon, 01 Jul 2019 12:23:10 GMT Jaroslav Jindrak [cf279270] * uspace/lib/cpp/include/__bits/thread/promise.hpp (modified) cpp: create promise_base and use it to implement all three versions ... Mon, 01 Jul 2019 12:22:32 GMT Jaroslav Jindrak [87efcb1] * uspace/lib/cpp/include/__bits/thread/future.hpp (modified) cpp: use default implementations of assignment instead of explicitly ... Mon, 01 Jul 2019 09:51:41 GMT Jaroslav Jindrak [d340254] * uspace/lib/cpp/include/__bits/thread/shared_state.hpp (modified) cpp: remove completed todo Mon, 01 Jul 2019 09:50:26 GMT Jaroslav Jindrak [60cb9e1] * uspace/lib/cpp/include/__bits/thread/shared_state.hpp (modified) cpp: make shared_state work with void as its template parameter Mon, 01 Jul 2019 09:49:54 GMT Jaroslav Jindrak [bd6ad4b] * uspace/lib/cpp/include/__bits/thread/future.hpp (modified) cpp: remove unneeded std:: prefixes and add implementations for ... Sun, 30 Jun 2019 15:43:41 GMT Jaroslav Jindrak [3a29607] * uspace/lib/cpp/include/__bits/thread/future.hpp (modified) cpp: future::get does not release the state Sun, 30 Jun 2019 14:37:40 GMT Jaroslav Jindrak [6e97265] * 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/shared_state.hpp (modified) cpp: refactor future to avoid code duplication, fix wait_for and ... Sun, 30 Jun 2019 14:36:39 GMT Jaroslav Jindrak [d86c00f0] * uspace/lib/cpp/include/future (modified) cpp: add the new subheaders into Sun, 30 Jun 2019 14:36:22 GMT Jaroslav Jindrak [7480341] * uspace/lib/cpp/include/__bits/thread/packaged_task.hpp (modified) cpp: fix include guards Sun, 30 Jun 2019 14:35:43 GMT Jaroslav Jindrak [bf13e711] * uspace/lib/cpp/include/__bits/thread/async.hpp (modified) cpp: make the launch enum class start at 1 as it is used in bitwise ... Sun, 30 Jun 2019 14:34:54 GMT Jaroslav Jindrak [0076b9d] * uspace/lib/cpp/include/__bits/system_error.hpp (modified) cpp: add a missing include Sun, 30 Jun 2019 13:29:39 GMT Jaroslav Jindrak [3faf90ad] * uspace/lib/cpp/include/__bits/result_of.hpp (deleted) cpp: get rid of the old redundant result_of implementation Sun, 30 Jun 2019 13:29:06 GMT Jaroslav Jindrak [a95e75e] * uspace/lib/cpp/include/__bits/thread/async.hpp (added) * uspace/lib/cpp/include/__bits/thread/future.hpp (modified) * 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) cpp: split future.hpp into subheaders for each type Fri, 28 Jun 2019 15:23:03 GMT Jaroslav Jindrak [627dc41] * uspace/lib/cpp/include/__bits/thread/future.hpp (modified) cpp: add deferred/async shared state for asynchronous function ... Fri, 28 Jun 2019 15:19:34 GMT Jaroslav Jindrak [1995ac3] * uspace/lib/cpp/include/__bits/tuple/tuple.hpp (modified) cpp: fix zero length tuples Fri, 28 Jun 2019 13:09:18 GMT Jaroslav Jindrak [046b66e] * uspace/lib/cpp/include/__bits/functional/functional.hpp (modified) cpp: std::invoke was calling the functor instead of passing it into ... Thu, 27 Jun 2019 16:02:12 GMT Jaroslav Jindrak [9eea0b7] * uspace/lib/cpp/include/__bits/thread/future.hpp (modified) cpp: fix the reference version set_value Thu, 27 Jun 2019 15:55:09 GMT Jaroslav Jindrak [04c0fc5] * uspace/lib/cpp/include/__bits/thread/future.hpp (modified) * uspace/lib/cpp/src/future.cpp (modified) cpp: add basic implementations of the promise and future templates ... Thu, 27 Jun 2019 11:15:35 GMT Jaroslav Jindrak [8add15e0] * uspace/lib/cpp/Makefile (modified) * uspace/lib/cpp/include/__bits/memory/shared_payload.hpp (modified) * uspace/lib/cpp/include/__bits/refcount_obj.hpp (added) * uspace/lib/cpp/src/refcount_obj.cpp (added) cpp: move reference counting logic from the shared payload so that it ... Wed, 26 Jun 2019 17:51:50 GMT Matthieu Riolo [46288ee] * uspace/app/bdsh/cmds/modules/alias/alias.c (modified) * uspace/app/bdsh/cmds/modules/unalias/unalias.c (modified) Improvement alias/unlias according to feedback This commit will ... Tue, 25 Jun 2019 14:58:16 GMT Jiří Zárevúcky [2bb6d04] * uspace/app/barber/barber.c (modified) * uspace/app/fontviewer/fontviewer.c (modified) * uspace/app/viewer/viewer.c (modified) * uspace/app/vlaunch/vlaunch.c (modified) * uspace/lib/draw/codec/tga.c (modified) * uspace/lib/draw/codec/tga.gz.c (modified) * uspace/lib/draw/codec/tga.h (deleted) * uspace/lib/draw/codec/webp.c (modified) * uspace/lib/draw/codec/webp.h (deleted) * uspace/lib/draw/cursor.c (modified) * uspace/lib/draw/cursor/embedded.c (modified) * uspace/lib/draw/cursor/embedded.h (deleted) * uspace/lib/draw/drawctx.c (modified) * uspace/lib/draw/font.c (modified) * uspace/lib/draw/font/bitmap_backend.c (modified) * uspace/lib/draw/font/bitmap_backend.h (deleted) * uspace/lib/draw/font/embedded.c (modified) * uspace/lib/draw/font/embedded.h (deleted) * uspace/lib/draw/font/pcf.c (modified) * uspace/lib/draw/font/pcf.h (deleted) * uspace/lib/draw/gfx/cursor-11x18.c (modified) * uspace/lib/draw/gfx/cursor-11x18.h (deleted) * uspace/lib/draw/gfx/font-8x16.c (modified) * uspace/lib/draw/include/draw/codec.h (moved) * uspace/lib/draw/include/draw/cursor.h (moved) * uspace/lib/draw/include/draw/drawctx.h (moved) * uspace/lib/draw/include/draw/font.h (moved) * uspace/lib/draw/include/draw/gfx.h (moved) * uspace/lib/draw/include/draw/path.h (moved) * uspace/lib/draw/include/draw/source.h (moved) * uspace/lib/draw/include/draw/surface.h (moved) * uspace/lib/draw/path.c (modified) * uspace/lib/draw/source.c (modified) * uspace/lib/draw/surface.c (modified) * uspace/lib/gui/button.c (modified) * uspace/lib/gui/button.h (modified) * uspace/lib/gui/canvas.c (modified) * uspace/lib/gui/canvas.h (modified) * uspace/lib/gui/common.c (modified) * uspace/lib/gui/common.h (modified) * uspace/lib/gui/grid.c (modified) * uspace/lib/gui/label.c (modified) * uspace/lib/gui/label.h (modified) * uspace/lib/gui/minimal.c (modified) * uspace/lib/gui/terminal.c (modified) * uspace/lib/gui/terminal.h (modified) * uspace/lib/gui/window.c (modified) * uspace/lib/gui/window.h (modified) * uspace/lib/posix/Makefile (modified) * uspace/srv/hid/compositor/compositor.c (modified) Curb the proliferation of libdraw headers libdraw provides a lot of ... Tue, 25 Jun 2019 14:46:25 GMT Jiří Zárevúcky [cd9531d3] * HelenOS.config (modified) * uspace/lib/c/arch/mips32/Makefile.common (modified) * uspace/lib/c/arch/mips32eb/Makefile.common (deleted) * uspace/lib/c/arch/mips32eb/Makefile.inc (deleted) * uspace/lib/c/arch/mips32eb/include/libarch/config.h (deleted) * uspace/lib/c/arch/mips32eb/include/libarch/cp0.h (deleted) * uspace/lib/c/arch/mips32eb/include/libarch/ddi.h (deleted) * uspace/lib/c/arch/mips32eb/include/libarch/elf_linux.h (deleted) * uspace/lib/c/arch/mips32eb/include/libarch/faddr.h (deleted) * uspace/lib/c/arch/mips32eb/include/libarch/fibril.h (deleted) * uspace/lib/c/arch/mips32eb/include/libarch/fibril_context.h (deleted) * uspace/lib/c/arch/mips32eb/include/libarch/istate.h (deleted) * uspace/lib/c/arch/mips32eb/include/libarch/istate_struct.h (deleted) * uspace/lib/c/arch/mips32eb/include/libarch/regname.h (deleted) * uspace/lib/c/arch/mips32eb/include/libarch/stack.h (deleted) * uspace/lib/c/arch/mips32eb/include/libarch/syscall.h (deleted) * uspace/lib/c/arch/mips32eb/include/libarch/thread.h (deleted) * uspace/lib/c/arch/mips32eb/include/libarch/tls.h (deleted) * uspace/lib/c/arch/mips32eb/src (deleted) Make mips32 and mips32eb the same UARCH, same as is with KARCH and BARCH Tue, 25 Jun 2019 14:32:49 GMT Jiří Zárevúcky [687108b] * boot/arch/arm32/Makefile.inc (modified) * boot/arch/arm64/Makefile.inc (modified) * boot/arch/ia64/Makefile.inc (modified) * boot/arch/mips32/Makefile.inc (modified) * boot/arch/ppc32/Makefile.inc (modified) * boot/arch/riscv64/Makefile.inc (modified) * boot/arch/sparc64/Makefile.inc (modified) * kernel/arch/arm64/Makefile.inc (modified) * uspace/lib/c/arch/amd64/Makefile.common (modified) * uspace/lib/c/arch/arm32/Makefile.common (modified) * uspace/lib/c/arch/arm64/Makefile.common (modified) * uspace/lib/c/arch/ia32/Makefile.common (modified) * uspace/lib/c/arch/ia64/Makefile.common (modified) * uspace/lib/c/arch/mips32/Makefile.common (modified) * uspace/lib/c/arch/mips32eb/Makefile.common (modified) * uspace/lib/c/arch/ppc32/Makefile.common (modified) * uspace/lib/c/arch/riscv64/Makefile.common (modified) * uspace/lib/c/arch/sparc64/Makefile.common (modified) Remove unused makefile variables Tue, 25 Jun 2019 14:24:46 GMT Jiří Zárevúcky [c486f83] * uspace/dist/src/c/demos/edit/build (modified) * uspace/dist/src/c/demos/hello/build (modified) * uspace/dist/src/c/demos/hello/build.gcc (modified) * uspace/dist/src/c/demos/tetris/build (modified) * uspace/dist/src/c/demos/tetris/build.gcc (modified) * uspace/dist/src/c/demos/top/build (modified) * uspace/lib/softfloat/doc/doxygroups.h (deleted) * uspace/lib/softfloat/mathtypes.h (deleted) * uspace/lib/softint/doc/doxygroups.h (deleted) Remove unused obsolete files, and remove references to libsoftint in ... Tue, 25 Jun 2019 14:02:25 GMT Jiří Zárevúcky [15e0b4d] * uspace/lib/c/arch/arm32/include/libarch/fibril_context.h (modified) Fix comment typo Tue, 25 Jun 2019 11:54:03 GMT Jiří Zárevúcky [59d8235] * uspace/lib/cpp/src/__bits/runtime.cpp (modified) Detect ARM build using __arm__ macro, not using config.h Mon, 24 Jun 2019 16:13:58 GMT Jiří Zárevúcky [874ed210] * boot/Makefile.build (modified) * kernel/Makefile (modified) * kernel/arch/arm32/Makefile.inc (modified) * kernel/arch/ia64/Makefile.inc (modified) * kernel/arch/ppc32/Makefile.inc (modified) * uspace/Makefile.common (modified) * uspace/lib/c/arch/ppc32/Makefile.common (modified) Fold assembler flags into cflags, for consistent behavior This way ... Sun, 23 Jun 2019 17:43:50 GMT Matthieu Riolo [e62f8e3] * uspace/app/bdsh/config.h (modified) * uspace/app/bdsh/input.c (modified) Adding a maximal loop counter for nested aliases This commit was ... Sun, 23 Jun 2019 17:30:02 GMT Matthieu Riolo [0d0f1a8] * uspace/app/bdsh/cmds/modules/unalias/unalias.c (modified) Unalias prints out warning when an alias could not be found but ... Sat, 22 Jun 2019 17:22:08 GMT Jiří Zárevúcky [fd244cd] * uspace/Makefile.common (modified) * uspace/lib/cpp/Makefile (modified) * uspace/lib/cpp/src/__bits/runtime.cpp (modified) Enable building libcpp as shared library Sat, 22 Jun 2019 13:26:01 GMT Matthieu Riolo [aa3ca1e] * uspace/app/bdsh/cmds/modules/alias/alias.c (modified) adding tests if str_dup or callocs fail Adding tests to ensure the ... Sun, 16 Jun 2019 09:59:02 GMT Jakub Jermar [ef705e14] * uspace/lib/c/arch/ia64/Makefile.common (modified) Enable -gc-sections for ia64 Currently, this makes the resulting ... Sat, 15 Jun 2019 08:53:36 GMT Matthieu Riolo [f31ca47] * uspace/app/bdsh/cmds/modules/alias/alias.c (modified) correcting typo in alias a function was wrongly called ... Mon, 10 Jun 2019 14:43:54 GMT Jiří Zárevúcky [0716a1f] * uspace/Makefile.common (modified) Fix issue introduced in 83b64a59 Thu, 06 Jun 2019 12:15:29 GMT GitHub [b401b33] * kernel/Makefile (modified) * kernel/generic/src/lib/str.c (modified) * kernel/generic/src/lib/strtol.c (added) * uspace/lib/c/generic/ctype.c (modified) * uspace/lib/c/generic/str.c (modified) * uspace/lib/c/generic/strtol.c (modified) * uspace/lib/c/include/str.h (modified) * uspace/lib/c/test/strtol.c (modified) Merge pull request #169 from le-jzr/strtolwip Removes internal ... Wed, 05 Jun 2019 16:03:03 GMT Jiří Zárevúcky [83b64a59] * uspace/Makefile (modified) * uspace/Makefile.common (modified) * uspace/srv/loader/Makefile (modified) Minor cleanup of uspace makefiles Wed, 05 Jun 2019 15:03:17 GMT Jiří Zárevúcky [58168e0] * uspace/Makefile (modified) libuntar should not be a base lib Wed, 05 Jun 2019 13:58:08 GMT Jiří Zárevúcky [a4cf312] * uspace/lib/c/generic/ubsan.c (modified) * uspace/lib/crypto/crypto.c (modified) Fix build with -fsanitize=undefined