# # ChangeLog for uspace/lib in mainline # # Generated by Trac 1.6 # 2025-08-22T10:03:41Z 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: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: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: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: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 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: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: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: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: ... 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: 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 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 ... 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 ... 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 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 ... 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 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 Wed, 05 Jun 2019 13:20:01 GMT Jiří Zárevúcky [a18da67] * uspace/lib/posix/Makefile (modified) Remove remnants of a removed variable Wed, 05 Jun 2019 12:14:49 GMT Jiří Zárevúcky [f3f4149] * uspace/lib/c/Makefile (modified) * uspace/lib/c/arch/abs32le/src/crt0.c (moved) * uspace/lib/c/arch/amd64/src/crt0.S (moved) * uspace/lib/c/arch/arm32/src/crt0.S (moved) * uspace/lib/c/arch/arm64/src/crt0.S (moved) * uspace/lib/c/arch/ia32/src/crt0.S (moved) * uspace/lib/c/arch/ia64/src/crt0.S (moved) * uspace/lib/c/arch/mips32/src/crt0.S (moved) * uspace/lib/c/arch/ppc32/src/crt0.S (moved) * uspace/lib/c/arch/riscv64/src/crt0.c (moved) * uspace/lib/c/arch/sparc64/src/crt0.S (moved) * uspace/lib/c/generic/crt/crt1.c (moved) Rename entry.[cS] files to match their export names Wed, 29 May 2019 11:06:20 GMT Jiří Zárevúcky [77de449e] * uspace/lib/posix/include/posix/unistd.h (modified) Workaround for mips32/binutils coastline build Tue, 28 May 2019 18:38:09 GMT Jiří Zárevúcky [bebd154] * abi/include/limits.h (modified) * uspace/lib/c/generic/dirent.c (modified) * uspace/lib/c/include/dirent.h (modified) Fix coastline gcc build Not really sure why, but during gcc build ... Mon, 27 May 2019 20:39:31 GMT Jiří Zárevúcky [42e91ae] * kernel/Makefile (modified) * kernel/generic/src/lib/str.c (modified) * kernel/generic/src/lib/strtol.c (added) * uspace/lib/c/generic/ctype.c (modified) Replace kernel's copy of str_uint64_t with a piece of strtol.c Mon, 27 May 2019 20:27:49 GMT Jiří Zárevúcky [1c9bf292] * 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) Reunite uspace string-to-int conversion functions Mon, 27 May 2019 16:18:02 GMT Jiří Zárevúcky [dd0502ae] * uspace/lib/c/test/strtol.c (modified) Add test for negative input to strtoul() Mon, 27 May 2019 16:17:33 GMT Jiří Zárevúcky [0260034] * uspace/lib/c/generic/strtol.c (modified) * uspace/lib/c/test/strtol.c (modified) Fix and test additional corner cases in strtol() Mon, 27 May 2019 16:17:24 GMT Jiří Zárevúcky [31a566b] * uspace/lib/c/generic/strtol.c (modified) Generalize and fix strtol() and friends Added the option to ... Mon, 27 May 2019 12:38:26 GMT Jiří Zárevúcky [0d14c25] * uspace/lib/cpp/include/__bits/locale/num_get.hpp (modified) Fix behavior of stream `>>` for invalid numeric conversion Mon, 27 May 2019 12:38:26 GMT Jiří Zárevúcky [bc56f30] * abi/include/_bits/errno.h (modified) * abi/include/_bits/native.h (modified) * abi/include/_bits/off64_t.h (added) * abi/include/_bits/ssize_t.h (modified) * abi/include/inttypes.h (modified) * abi/include/limits.h (modified) * kernel/Makefile (modified) * uspace/lib/c/generic/private/stdio.h (modified) * uspace/lib/c/include/adt/list.h (modified) * uspace/lib/c/include/assert.h (modified) * uspace/lib/c/include/bsearch.h (modified) * uspace/lib/c/include/ctype.h (modified) * uspace/lib/c/include/dirent.h (modified) * uspace/lib/c/include/dlfcn.h (modified) * uspace/lib/c/include/errno.h (modified) * uspace/lib/c/include/fibril.h (modified) * uspace/lib/c/include/fibril_synch.h (modified) * uspace/lib/c/include/malloc.h (modified) * uspace/lib/c/include/mem.h (modified) * uspace/lib/c/include/offset.h (modified) * uspace/lib/c/include/qsort.h (modified) * uspace/lib/c/include/setjmp.h (modified) * uspace/lib/c/include/stdio.h (modified) * uspace/lib/c/include/stdlib.h (modified) * uspace/lib/c/include/str.h (modified) * uspace/lib/c/include/string.h (modified) * uspace/lib/c/include/time.h (modified) * uspace/lib/c/include/vfs/vfs.h (modified) * uspace/lib/cpp/include/__bits/chrono.hpp (modified) * uspace/lib/cpp/include/__bits/io/ios.hpp (modified) * uspace/lib/cpp/include/__bits/limits.hpp (modified) * uspace/lib/cpp/include/__bits/locale/num_get.hpp (modified) * uspace/lib/cpp/include/__bits/random.hpp (modified) * uspace/lib/cpp/include/__bits/string/string.hpp (modified) * uspace/lib/cpp/include/__bits/thread/condition_variable.hpp (modified) * uspace/lib/cpp/include/__bits/thread/threading.hpp (modified) * uspace/lib/cpp/include/cassert (modified) * uspace/lib/cpp/include/cctype (modified) * uspace/lib/cpp/include/cerrno (modified) * uspace/lib/cpp/include/cinttypes (modified) * uspace/lib/cpp/include/climits (modified) * uspace/lib/cpp/include/csetjmp (modified) * uspace/lib/cpp/include/cstdarg (modified) * uspace/lib/cpp/include/cstddef (modified) * uspace/lib/cpp/include/cstdint (modified) * uspace/lib/cpp/include/cstdio (modified) * uspace/lib/cpp/include/cstdlib (modified) * uspace/lib/cpp/include/cstring (modified) * uspace/lib/cpp/include/ctime (modified) * uspace/lib/cpp/include/cwchar (modified) * uspace/lib/cpp/src/stdexcept.cpp (modified) * uspace/lib/cpp/src/string.cpp (modified) * uspace/lib/cpp/src/typeinfo.cpp (modified) * uspace/lib/pcm/src/format.c (modified) * uspace/lib/posix/Makefile (modified) * uspace/lib/posix/include/posix/ctype.h (modified) * uspace/lib/posix/include/posix/dlfcn.h (modified) * uspace/lib/posix/include/posix/fcntl.h (modified) * uspace/lib/posix/include/posix/fnmatch.h (modified) * uspace/lib/posix/include/posix/locale.h (modified) * uspace/lib/posix/include/posix/pthread.h (modified) * uspace/lib/posix/include/posix/pwd.h (modified) * uspace/lib/posix/include/posix/signal.h (modified) * uspace/lib/posix/include/posix/stdio.h (modified) * uspace/lib/posix/include/posix/stdlib.h (modified) * uspace/lib/posix/include/posix/string.h (modified) * uspace/lib/posix/include/posix/strings.h (modified) * uspace/lib/posix/include/posix/sys/mman.h (modified) * uspace/lib/posix/include/posix/sys/stat.h (modified) * uspace/lib/posix/include/posix/sys/time.h (modified) * uspace/lib/posix/include/posix/sys/types.h (modified) * uspace/lib/posix/include/posix/sys/wait.h (modified) * uspace/lib/posix/include/posix/time.h (modified) * uspace/lib/posix/include/posix/ucontext.h (modified) * uspace/lib/posix/include/posix/unistd.h (modified) * uspace/lib/posix/src/internal/common.h (modified) * uspace/lib/posix/src/sys/mman.c (modified) * uspace/srv/vfs/vfs.h (modified) Make some libc and libposix headers usable in C++ These headers ... Mon, 27 May 2019 12:37:32 GMT Jiří Zárevúcky [af5037d] * uspace/lib/posix/include/posix/stdio.h (modified) * uspace/lib/posix/include/posix/sys/types.h (modified) * uspace/lib/posix/include/posix/unistd.h (modified) _GNU_SOURCE implies _LARGEFILE64_SOURCE Sun, 26 May 2019 13:21:50 GMT Jakub Jermář [a0e2f9c] * uspace/lib/c/generic/rtld/module.c (modified) Correcting return handling of rtld/module_load() Because of the ... Sun, 26 May 2019 13:21:50 GMT Jakub Jermář [8aea932] * uspace/lib/c/generic/dlfcn.c (modified) dlopen() used to run into a null pointer The rtld functions will ... Sun, 26 May 2019 13:21:50 GMT Jakub Jermář [bdca26a] * kernel/generic/include/lib/elf_load.h (modified) * kernel/generic/include/proc/program.h (modified) * kernel/generic/src/lib/elf.c (modified) * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/proc/program.c (modified) * uspace/lib/c/generic/elf/elf_load.c (modified) * uspace/lib/c/generic/elf/elf_mod.c (modified) * uspace/lib/c/generic/rtld/module.c (modified) * uspace/lib/c/include/elf/elf_load.h (modified) * uspace/lib/c/include/elf/elf_mod.h (modified) * uspace/srv/loader/main.c (modified) Removing printf when failing from lib/rtld If rtld failed a message ... Sun, 26 May 2019 13:21:50 GMT Jakub Jermář [967e7a1] * uspace/lib/c/generic/dlfcn.c (modified) * uspace/lib/c/generic/rtld/module.c (modified) * uspace/lib/c/generic/rtld/rtld.c (modified) * uspace/lib/c/include/rtld/module.h (modified) Removing `exit()` from lib rtld Several functions in the library ... Fri, 03 May 2019 13:03:18 GMT Jiri Svoboda [7aebcdaf] * uspace/lib/c/arch/ppc32/src/rtld/reloc.c (modified) * uspace/lib/c/arch/sparc64/src/rtld/reloc.c (modified) JMP_SLOT relocation should not care/warn about symbol size Wed, 10 Apr 2019 15:04:17 GMT Jakub Jermář [84176f3] * .gitignore (modified) * HelenOS.config (modified) * abi/arch/arm64/include/abi/arch/elf.h (added) * abi/doc/doxygroups.h (modified) * abi/include/abi/elf.h (modified) * boot/Makefile.build (modified) * boot/Makefile.grub (modified) * boot/arch/amd64/Makefile.inc (modified) * boot/arch/arm64/Makefile.inc (added) * boot/arch/arm64/_link.ld.in (added) * boot/arch/arm64/include/arch/arch.h (added) * boot/arch/arm64/include/arch/asm.h (added) * boot/arch/arm64/include/arch/barrier.h (added) * boot/arch/arm64/include/arch/boot.h (added) * boot/arch/arm64/include/arch/main.h (added) * boot/arch/arm64/include/arch/regutils.h (added) * boot/arch/arm64/include/arch/relocate.h (added) * boot/arch/arm64/include/arch/types.h (added) * boot/arch/arm64/src/asm.S (added) * boot/arch/arm64/src/main.c (added) * boot/arch/arm64/src/relocate.c (added) * boot/doc/doxygroups.h (modified) * boot/genarch/include/genarch/efi.h (modified) * boot/genarch/src/efi.c (modified) * boot/generic/include/align.h (modified) * contrib/qemu/build-from-scratch.sh (modified) * defaults/arm64/Makefile.config (added) * defaults/arm64/output (added) * defaults/arm64/virt/Makefile.config (added) * doxygen/doxygen.cfg.diff (modified) * kernel/arch/abs32le/include/arch/mm/as.h (modified) * kernel/arch/amd64/include/arch/mm/as.h (modified) * kernel/arch/arm32/include/arch/mm/as.h (modified) * kernel/arch/arm64/Makefile.inc (added) * kernel/arch/arm64/_link.ld.in (added) * kernel/arch/arm64/include/arch/arch.h (added) * kernel/arch/arm64/include/arch/asm.h (added) * kernel/arch/arm64/include/arch/barrier.h (added) * kernel/arch/arm64/include/arch/boot/boot.h (added) * kernel/arch/arm64/include/arch/context.h (added) * kernel/arch/arm64/include/arch/context_struct.h (added) * kernel/arch/arm64/include/arch/cpu.h (added) * kernel/arch/arm64/include/arch/cycle.h (added) * kernel/arch/arm64/include/arch/exception.h (added) * kernel/arch/arm64/include/arch/faddr.h (added) * kernel/arch/arm64/include/arch/fpu_context.h (added) * kernel/arch/arm64/include/arch/fpu_context_struct.h (added) * kernel/arch/arm64/include/arch/interrupt.h (added) * kernel/arch/arm64/include/arch/istate.h (added) * kernel/arch/arm64/include/arch/istate_struct.h (added) * kernel/arch/arm64/include/arch/mach/virt/virt.h (added) * kernel/arch/arm64/include/arch/machine_func.h (added) * kernel/arch/arm64/include/arch/mm/as.h (added) * kernel/arch/arm64/include/arch/mm/asid.h (added) * kernel/arch/arm64/include/arch/mm/frame.h (added) * kernel/arch/arm64/include/arch/mm/km.h (added) * kernel/arch/arm64/include/arch/mm/page.h (added) * kernel/arch/arm64/include/arch/mm/tlb.h (added) * kernel/arch/arm64/include/arch/proc/task.h (added) * kernel/arch/arm64/include/arch/proc/thread.h (added) * kernel/arch/arm64/include/arch/regutils.h (added) * kernel/arch/arm64/include/arch/stack.h (added) * kernel/arch/arm64/include/arch/types.h (added) * kernel/arch/arm64/src/arm64.c (added) * kernel/arch/arm64/src/asm.S (added) * kernel/arch/arm64/src/context.S (added) * kernel/arch/arm64/src/cpu/cpu.c (added) * kernel/arch/arm64/src/debug/stacktrace.c (added) * kernel/arch/arm64/src/debug/stacktrace_asm.S (added) * kernel/arch/arm64/src/exception.c (added) * kernel/arch/arm64/src/fpu.S (added) * kernel/arch/arm64/src/fpu_context.c (added) * kernel/arch/arm64/src/interrupt.c (added) * kernel/arch/arm64/src/mach/virt/virt.c (added) * kernel/arch/arm64/src/machine_func.c (added) * kernel/arch/arm64/src/mm/as.c (added) * kernel/arch/arm64/src/mm/frame.c (added) * kernel/arch/arm64/src/mm/km.c (added) * kernel/arch/arm64/src/mm/page.c (added) * kernel/arch/arm64/src/mm/tlb.c (added) * kernel/arch/arm64/src/smc.c (added) * kernel/arch/arm64/src/smp/ipi.c (added) * kernel/arch/arm64/src/smp/smp.c (added) * kernel/arch/arm64/src/start.S (added) * kernel/arch/ia32/include/arch/mm/as.h (modified) * kernel/arch/ia64/include/arch/mm/as.h (modified) * kernel/arch/mips32/include/arch/mm/as.h (modified) * kernel/arch/ppc32/include/arch/mm/as.h (modified) * kernel/arch/riscv64/include/arch/mm/as.h (modified) * kernel/arch/sparc64/include/arch/mm/sun4u/as.h (modified) * kernel/arch/sparc64/include/arch/mm/sun4v/as.h (modified) * kernel/doc/doxygroups.h (modified) * kernel/genarch/Makefile.inc (modified) * kernel/genarch/include/genarch/drivers/gicv2/gicv2.h (added) * kernel/genarch/include/genarch/drivers/pl011/pl011.h (modified) * kernel/genarch/src/drivers/gicv2/gicv2.c (added) * kernel/genarch/src/drivers/pl011/pl011.c (modified) * kernel/genarch/src/mm/as_pt.c (modified) * kernel/generic/include/mm/as.h (modified) * tools/autotool.py (modified) * tools/ew.py (modified) * uspace/lib/c/arch/arm64/Makefile.common (added) * uspace/lib/c/arch/arm64/Makefile.inc (added) * uspace/lib/c/arch/arm64/include/libarch/config.h (added) * uspace/lib/c/arch/arm64/include/libarch/ddi.h (added) * uspace/lib/c/arch/arm64/include/libarch/elf_linux.h (added) * uspace/lib/c/arch/arm64/include/libarch/faddr.h (added) * uspace/lib/c/arch/arm64/include/libarch/fibril.h (added) * uspace/lib/c/arch/arm64/include/libarch/fibril_context.h (added) * uspace/lib/c/arch/arm64/include/libarch/istate.h (added) * uspace/lib/c/arch/arm64/include/libarch/istate_struct.h (added) * uspace/lib/c/arch/arm64/include/libarch/regutils.h (added) * uspace/lib/c/arch/arm64/include/libarch/syscall.h (added) * uspace/lib/c/arch/arm64/include/libarch/thread.h (added) * uspace/lib/c/arch/arm64/include/libarch/tls.h (added) * uspace/lib/c/arch/arm64/src/entry.S (added) * uspace/lib/c/arch/arm64/src/entryjmp.S (added) * uspace/lib/c/arch/arm64/src/fibril.S (added) * uspace/lib/c/arch/arm64/src/stacktrace.c (added) * uspace/lib/c/arch/arm64/src/stacktrace_asm.S (added) * uspace/lib/c/arch/arm64/src/syscall.c (added) * uspace/lib/c/arch/arm64/src/thread_entry.S (added) * uspace/lib/c/arch/arm64/src/tls.c (added) * uspace/lib/c/doc/doxygroups.h (modified) arm64: Add support for the architecture This changeset adds basic ... Wed, 10 Apr 2019 15:04:17 GMT Jakub Jermář [b58728f] * abi/include/abi/elf.h (modified) * uspace/lib/c/include/rtld/elf_dyn.h (modified) Move dynamic-linking related ELF definitions to ABI includes Move ... Tue, 26 Feb 2019 16:10:39 GMT Jiří Zárevúcky [a4e78743] * uspace/lib/c/Makefile (modified) * uspace/lib/c/test/main.c (modified) * uspace/lib/c/test/stdlib.c (modified) * uspace/lib/c/test/strtol.c (added) * uspace/lib/pcut/include/pcut/asserts.h (modified) Move string-to-int conversion tests to a separate file, and add a few ... Mon, 25 Feb 2019 14:42:38 GMT GitHub [5e801dc] * kernel/genarch/src/mm/page_ht.c (modified) * kernel/generic/include/adt/hash_table.h (modified) * kernel/generic/src/adt/hash_table.c (modified) * kernel/generic/src/cap/cap.c (modified) * kernel/generic/src/ddi/irq.c (modified) * kernel/generic/src/lib/ra.c (modified) * uspace/app/hbench/env.c (modified) * uspace/app/trace/ipcp.c (modified) * uspace/app/trace/proto.c (modified) * uspace/lib/block/block.c (modified) * uspace/lib/c/generic/adt/hash_table.c (modified) * uspace/lib/c/generic/async/ports.c (modified) * uspace/lib/c/generic/async/server.c (modified) * uspace/lib/c/include/adt/hash_table.h (modified) * uspace/lib/ext4/src/ops.c (modified) * uspace/lib/nic/src/nic_addr_db.c (modified) * uspace/lib/nic/src/nic_wol_virtues.c (modified) * uspace/srv/devman/devtree.c (modified) * uspace/srv/fs/cdfs/cdfs_ops.c (modified) * uspace/srv/fs/exfat/exfat_idx.c (modified) * uspace/srv/fs/fat/fat_idx.c (modified) * uspace/srv/fs/locfs/locfs_ops.c (modified) * uspace/srv/fs/mfs/mfs_ops.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/fs/udf/udf_idx.c (modified) * uspace/srv/hid/input/gsp.c (modified) * uspace/srv/ns/service.c (modified) * uspace/srv/ns/task.c (modified) * uspace/srv/vfs/vfs_node.c (modified) Indicate and enforce constness of hash table key in certain functions ... Sun, 24 Feb 2019 16:03:53 GMT Jiří Zárevúcky [ee8d4d6] * uspace/app/contacts/contacts.c (modified) * uspace/lib/sif/src/sif.c (modified) Fix build with -O1