# # ChangeLog for kernel in mainline # # Generated by Trac 1.6 # 2025-08-01T08:26:33Z Fri, 29 Dec 2017 18:05:46 GMT Jiří Zárevúcky [ee6f434] * kernel/arch/abs32le/src/abs32le.c (modified) * kernel/arch/sparc64/src/mm/sun4u/as.c (modified) * kernel/arch/sparc64/src/mm/sun4v/as.c (modified) * kernel/generic/src/lib/str_error.c (modified) A few more minor errno tweaks. Fri, 22 Dec 2017 22:43:25 GMT Jakub Jermar [a1026da] * abi/include/abi/ipc/ipc.h (modified) * kernel/generic/src/ipc/sysipc.c (modified) * uspace/lib/c/generic/async.c (modified) Introduce IPC_CALL_AUTO_REPLY call flag Calls that never make it to ... Wed, 20 Dec 2017 19:15:47 GMT Jakub Jermar [d4a829e] * boot/arch/arm32/src/mm.c (modified) * kernel/arch/amd64/include/arch/atomic.h (modified) * kernel/arch/arm32/Makefile.inc (modified) * kernel/arch/arm32/include/arch/exception.h (modified) * kernel/arch/arm32/include/arch/istate.h (modified) * kernel/arch/arm32/include/arch/mm/as.h (modified) * kernel/arch/arm32/include/arch/mm/asid.h (modified) * kernel/arch/arm32/include/arch/mm/frame.h (modified) * kernel/arch/arm32/include/arch/mm/page.h (modified) * kernel/arch/arm32/include/arch/mm/page_armv4.h (modified) * kernel/arch/arm32/include/arch/mm/page_fault.h (modified) * kernel/arch/arm32/include/arch/types.h (modified) * kernel/arch/arm32/src/dummy.S (modified) * kernel/arch/arm32/src/mm/as.c (modified) * kernel/arch/arm32/src/mm/frame.c (modified) * kernel/arch/arm32/src/mm/page.c (modified) * kernel/arch/arm32/src/mm/page_fault.c (modified) * kernel/arch/arm32/src/userspace.c (modified) * kernel/arch/ia32/include/arch/atomic.h (modified) * kernel/arch/ia64/include/arch/drivers/kbd.h (modified) * uspace/drv/bus/usb/uhci/main.c (modified) * uspace/drv/hid/usbhid/mouse/mousedev.c (modified) * uspace/lib/c/arch/arm32/src/entry.S (modified) Revert "Reformat copyright messages" This reverts commit ... Tue, 19 Dec 2017 22:22:53 GMT Jakub Jermar [999efa9] * boot/arch/arm32/src/mm.c (modified) * kernel/arch/amd64/include/arch/atomic.h (modified) * kernel/arch/arm32/Makefile.inc (modified) * kernel/arch/arm32/include/arch/exception.h (modified) * kernel/arch/arm32/include/arch/istate.h (modified) * kernel/arch/arm32/include/arch/mm/as.h (modified) * kernel/arch/arm32/include/arch/mm/asid.h (modified) * kernel/arch/arm32/include/arch/mm/frame.h (modified) * kernel/arch/arm32/include/arch/mm/page.h (modified) * kernel/arch/arm32/include/arch/mm/page_armv4.h (modified) * kernel/arch/arm32/include/arch/mm/page_fault.h (modified) * kernel/arch/arm32/include/arch/types.h (modified) * kernel/arch/arm32/src/dummy.S (modified) * kernel/arch/arm32/src/mm/as.c (modified) * kernel/arch/arm32/src/mm/frame.c (modified) * kernel/arch/arm32/src/mm/page.c (modified) * kernel/arch/arm32/src/mm/page_fault.c (modified) * kernel/arch/arm32/src/userspace.c (modified) * kernel/arch/ia32/include/arch/atomic.h (modified) * kernel/arch/ia64/include/arch/drivers/kbd.h (modified) * uspace/drv/bus/usb/uhci/main.c (modified) * uspace/drv/hid/usbhid/mouse/mousedev.c (modified) * uspace/lib/c/arch/arm32/src/entry.S (modified) Reformat copyright messages The goal is to have one ... Tue, 19 Dec 2017 18:18:15 GMT Jiří Zárevúcky [897fd8f1] * abi/include/abi/synch.h (modified) * kernel/arch/ia32/src/smp/smp.c (modified) * kernel/arch/sparc64/src/smp/sun4u/smp.c (modified) * kernel/arch/sparc64/src/smp/sun4v/smp.c (modified) * kernel/generic/include/synch/semaphore.h (modified) * kernel/generic/include/synch/waitq.h (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/synch/condvar.c (modified) * kernel/generic/src/synch/futex.c (modified) * kernel/generic/src/synch/mutex.c (modified) * kernel/generic/src/synch/rcu.c (modified) * kernel/generic/src/synch/semaphore.c (modified) * kernel/generic/src/synch/waitq.c (modified) * kernel/generic/src/synch/workqueue.c (modified) * kernel/generic/src/sysinfo/stats.c (modified) * kernel/generic/src/udebug/udebug.c (modified) * kernel/test/synch/rcu1.c (modified) * kernel/test/synch/semaphore2.c (modified) * uspace/lib/c/include/futex.h (modified) Use instead of special ESYNCH_xx error codes. Tue, 19 Dec 2017 18:07:28 GMT Jiří Zárevúcky [7f11dc6] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/ipc/sysipc_ops.c (modified) * kernel/generic/src/log/log.c (modified) * kernel/generic/src/mm/slab.c (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/security/perm.c (modified) * kernel/generic/src/sysinfo/sysinfo.c (modified) * kernel/generic/src/udebug/udebug_ipc.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) * kernel/test/synch/rcu1.c (modified) * kernel/test/synch/semaphore2.c (modified) Numerous minor error code tweaks in kernel. Tue, 19 Dec 2017 17:40:10 GMT Jiří Zárevúcky [219c530] * 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/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) Make as_constructor_arch(), as_destructor_arch(), and ... Tue, 19 Dec 2017 17:38:18 GMT Jiří Zárevúcky [d0c2beb] * kernel/generic/include/ipc/sysipc_ops.h (modified) Make SYSIPC_OP work regardless of the return type. Currently, the ... Tue, 19 Dec 2017 17:35:28 GMT Jiří Zárevúcky [89ea2dc] * kernel/generic/include/adt/bitmap.h (modified) * kernel/generic/include/synch/spinlock.h (modified) * kernel/generic/include/synch/workqueue.h (modified) * kernel/generic/src/adt/bitmap.c (modified) * kernel/generic/src/synch/spinlock.c (modified) * kernel/generic/src/synch/workqueue.c (modified) Functions that return true/false should have bool as a return type. Tue, 19 Dec 2017 17:34:39 GMT Jiří Zárevúcky [7565a4b] * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) Return error code from ipc_phone_hangup(). Tue, 19 Dec 2017 17:18:55 GMT Jiří Zárevúcky [62ca560] * kernel/Makefile (modified) * kernel/generic/include/str.h (modified) * kernel/generic/src/lib/str_error.c (added) * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/mm/backend_user.c (modified) Add str_error() and str_error_name() to kernel, and use it to print ... Tue, 19 Dec 2017 15:18:40 GMT Jiří Zárevúcky [3529fbf0] * Makefile (modified) * abi/include/abi/errno.h (modified) * abi/include/abi/errno.in (added) * kernel/generic/include/errno.h (modified) * uspace/lib/c/generic/str_error.c (modified) * uspace/lib/c/include/errno.h (modified) Ensure that errno.h constants aren't missing textual descriptions. Mon, 18 Dec 2017 17:40:52 GMT Jiří Zárevúcky [09d01f2] * kernel/generic/include/cap/cap.h (modified) * kernel/generic/include/ipc/ipcrsc.h (modified) * kernel/generic/src/cap/cap.c (modified) * kernel/generic/src/ipc/ipcrsc.c (modified) * kernel/generic/src/ipc/irq.c (modified) * kernel/generic/src/ipc/kbox.c (modified) * kernel/generic/src/ipc/ops/conctmeto.c (modified) * kernel/generic/src/ipc/ops/concttome.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/proc/task.c (modified) Return phones/capabilities separately from error codes. Mon, 18 Dec 2017 17:09:18 GMT Jiří Zárevúcky [6a32cc5f] * kernel/generic/src/proc/task.c (modified) Handle allocation failure in task_create(). Mon, 18 Dec 2017 16:41:02 GMT Jiří Zárevúcky [90f20cf] * kernel/generic/src/ipc/ops/pagein.c (modified) Fix pagein. Oops. Mon, 18 Dec 2017 15:30:54 GMT Jiří Zárevúcky [6abda242] * kernel/generic/src/ipc/ops/pagein.c (modified) pagein_request_process() should be pagein_request_preprocess(). Mon, 11 Dec 2017 09:42:42 GMT Jiri Svoboda [b2a1fd92] * kernel/generic/include/udebug/udebug_ops.h (modified) * kernel/generic/src/udebug/udebug_ipc.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) Separate error code from output parameter in udebug_begin(). Sat, 09 Dec 2017 21:25:14 GMT Jiří Zárevúcky [c81132d] * kernel/arch/ia32/src/smp/mps.c (modified) * kernel/generic/src/mm/as.c (modified) * uspace/drv/bus/pci/pciintel/pci.c (modified) * uspace/lib/c/arch/arm32/include/libarch/atomic.h (modified) * uspace/lib/hound/src/protocol.c (modified) * uspace/srv/audio/hound/audio_device.c (modified) Replace casts from non-bool to bool with explicit equality check. Sat, 09 Dec 2017 20:23:19 GMT Jiří Zárevúcky [bd253241] * kernel/generic/src/udebug/udebug_ops.c (modified) Revert "Only return error code from udebug_begin()." This reverts ... Sat, 09 Dec 2017 18:04:23 GMT Jiří Zárevúcky [0016674] * kernel/generic/include/ipc/sysipc.h (modified) * kernel/generic/src/ipc/kbox.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) * uspace/lib/c/generic/ipc.c (modified) Properly handle errors in SYS_IPC_KBOX. Also, merge the separate ... Fri, 08 Dec 2017 21:17:27 GMT Jiří Zárevúcky [569a51a] * kernel/generic/include/ipc/kbox.h (modified) * kernel/generic/include/ipc/sysipc.h (modified) * kernel/generic/src/ipc/kbox.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) * uspace/lib/c/generic/async.c (modified) * uspace/lib/c/generic/ipc.c (modified) * uspace/lib/c/include/ipc/ipc.h (modified) Return phone handle in SYS_IPC_CONNECT_KBOX separately from error code. Fri, 08 Dec 2017 21:17:27 GMT Jiří Zárevúcky [9233e9d] * kernel/generic/include/ipc/irq.h (modified) * kernel/generic/include/ipc/sysipc.h (modified) * kernel/generic/src/ipc/irq.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) * uspace/lib/c/generic/async.c (modified) * uspace/lib/c/generic/irq.c (modified) * uspace/lib/c/include/ipc/irq.h (modified) Return capability handle in SYS_IPC_IRQ_SUBSCRIBE separately from ... Fri, 08 Dec 2017 21:17:27 GMT Jiří Zárevúcky [6deb2cd] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/src/ipc/sysipc.c (modified) * uspace/lib/c/generic/async.c (modified) * uspace/lib/c/generic/ipc.c (modified) * uspace/lib/c/include/ipc/common.h (modified) * uspace/lib/c/include/ipc/ipc.h (modified) Return capability handle in SYS_IPC_WAIT via call data structure, ... Fri, 08 Dec 2017 21:03:35 GMT Jiří Zárevúcky [9246016] * kernel/generic/include/log.h (modified) * kernel/generic/src/log/log.c (modified) * uspace/lib/c/generic/io/klog.c (modified) * uspace/lib/c/include/io/klog.h (modified) * uspace/srv/klog/klog.c (modified) In SYS_KLOG, pass number of bytes read separately from error code. Fri, 08 Dec 2017 21:03:35 GMT Jiří Zárevúcky [86bbca4] * kernel/generic/src/udebug/udebug_ops.c (modified) Only return error code from udebug_begin(). Nobody should ever need ... Tue, 05 Dec 2017 16:03:20 GMT Jakub Jermar [addbce4] * abi/include/abi/ipc/ipc.h (modified) * kernel/generic/src/ipc/sysipc.c (modified) * uspace/app/trace/ipcp.c (modified) * uspace/lib/c/generic/async.c (modified) * uspace/lib/c/generic/ipc.c (modified) Remove IPC_CALLID_* macros Tue, 05 Dec 2017 11:30:02 GMT Jakub Jermar [82d515e9] * kernel/generic/include/ddi/irq.h (modified) * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/adt/btree.c (modified) * kernel/generic/src/cap/cap.c (modified) * kernel/generic/src/console/cmd.c (modified) * kernel/generic/src/ddi/irq.c (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/ipcrsc.c (modified) * kernel/generic/src/ipc/irq.c (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/mm/slab.c (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/sysinfo/sysinfo.c (modified) Fix terminology Objects of slab_cache_t type are caches, not slabs. Mon, 27 Nov 2017 08:25:37 GMT Jiri Svoboda [d9ec808b] * kernel/arch/sparc64/include/arch/drivers/niagara_buf.h (added) * kernel/arch/sparc64/src/drivers/niagara.c (modified) * uspace/drv/char/sun4v-con/niagara_buf.h (added) * uspace/drv/char/sun4v-con/sun4v-con.c (modified) Niagara console driver buddies should share buffer definition. Sun, 26 Nov 2017 20:13:07 GMT Jakub Jermar [d7e245a] * abi/include/abi/ipc/ipc.h (modified) * kernel/generic/src/ipc/sysipc.c (modified) * uspace/app/trace/trace.c (modified) * uspace/lib/c/generic/ipc.c (modified) Use ordinary errors instead of IPC_CALLRET_FATAL Sun, 26 Nov 2017 20:11:15 GMT Jakub Jermar [474c68b] * kernel/generic/src/ipc/sysipc.c (modified) Do not leak call address in sys_ipc_call_async_*() Sat, 25 Nov 2017 19:20:56 GMT Jakub Jermar [96258fc] * kernel/generic/src/ipc/ipc.c (modified) Free up all call capabilities when task exits Sat, 25 Nov 2017 18:57:04 GMT Jakub Jermar [ce4a21a0] * kernel/generic/src/cap/cap.c (modified) Mention IPC calls in the comment on capabilities Sat, 25 Nov 2017 15:43:25 GMT Jakub Jermar [01c3bb4] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/include/ipc/ipcrsc.h (modified) * kernel/generic/src/ipc/ipcrsc.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) * uspace/app/kio/kio.c (modified) * uspace/app/trace/ipcp.c (modified) * uspace/drv/audio/hdaudio/hdaudio.c (modified) * uspace/drv/audio/sb16/main.c (modified) * uspace/drv/block/ahci/ahci.c (modified) * uspace/drv/block/ddisk/ddisk.c (modified) * uspace/drv/bus/adb/cuda_adb/cuda_adb.c (modified) * uspace/drv/char/i8042/i8042.c (modified) * uspace/drv/char/msim-con/msim-con.c (modified) * uspace/drv/char/ns8250/ns8250.c (modified) * uspace/drv/char/pl050/pl050.c (modified) * uspace/drv/nic/e1k/e1k.c (modified) * uspace/drv/nic/ne2k/ne2k.c (modified) * uspace/drv/nic/rtl8139/driver.c (modified) * uspace/drv/nic/rtl8169/driver.c (modified) * uspace/lib/c/generic/async.c (modified) * uspace/lib/c/generic/ipc.c (modified) * uspace/lib/c/include/async.h (modified) * uspace/lib/c/include/ipc/common.h (modified) * uspace/lib/c/include/ipc/ipc.h (modified) * uspace/lib/drv/include/ddf/interrupt.h (modified) * uspace/lib/usbhost/include/usb/host/ddf_helpers.h (modified) * uspace/lib/usbhost/src/ddf_helpers.c (modified) * uspace/srv/hid/input/input.c (modified) * uspace/srv/hid/s3c24xx_ts/s3c24xx_ts.c (modified) * uspace/srv/hw/char/s3c24xx_uart/s3c24xx_uart.c (modified) * uspace/srv/klog/klog.c (modified) * uspace/srv/taskmon/taskmon.c (modified) * uspace/srv/vfs/vfs.c (modified) Convert call-handling syscalls to capabilities This commit modifies ... Sat, 25 Nov 2017 14:43:29 GMT Jakub Jermar [98cb5e0d] * abi/include/abi/cap.h (modified) * kernel/generic/include/cap/cap.h (modified) Move cap_handle_t to abi/cap.h Fri, 24 Nov 2017 19:00:00 GMT Jakub Jermar [f571ca49] * abi/include/abi/cap.h (added) * abi/include/abi/ipc/methods.h (modified) * kernel/generic/src/cap/cap.c (modified) Add CAP_NIL Sometimes it is useful to have a capability analogy of NULL. Thu, 23 Nov 2017 23:52:59 GMT Jakub Jermar [503ffce] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/src/ipc/sysipc.c (modified) * uspace/app/trace/ipcp.c (modified) * uspace/lib/c/generic/async.c (modified) * uspace/lib/c/generic/ipc.c (modified) * uspace/lib/c/include/ipc/common.h (modified) Return IPC_CALLID_* in call data instead of callid Callid will be ... Thu, 23 Nov 2017 22:20:17 GMT Jakub Jermar [7c0e1f5] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/include/ipc/sysipc.h (modified) * kernel/generic/src/ipc/sysipc.c (modified) * uspace/app/trace/syscalls.c (modified) * uspace/lib/c/generic/ipc.c (modified) * uspace/lib/c/include/ipc/common.h (modified) * uspace/lib/c/include/ipc/ipc.h (modified) Rework userspace call tracking Setting the address of the userspace ... Tue, 21 Nov 2017 22:23:00 GMT Jakub Jermar [d51a0d6] * kernel/generic/include/cap/cap.h (modified) * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) Associate a kobject_t with a call_t Let all the reference counting ... Thu, 16 Nov 2017 17:12:03 GMT Jakub Jermar [9280dd0] * HelenOS.config (modified) * kernel/arch/sparc64/src/smp/sun4v/smp.c (modified) * kernel/arch/sparc64/src/sun4v/start.S (modified) Remove the Simics SMP hack We haven't had access to Simics for ... Wed, 15 Nov 2017 20:23:50 GMT Jiri Svoboda [7de5f12] * kernel/arch/mips32/src/mach/msim/msim.c (modified) * uspace/drv/char/msim-con/main.c (modified) * uspace/drv/char/msim-con/msim-con.c (modified) * uspace/drv/char/msim-con/msim-con.h (modified) * uspace/drv/platform/msim/msim.c (modified) MSIM console driver can use hw_res instead of sysinfo for configuration. Wed, 15 Nov 2017 00:15:46 GMT Aearsis [14741a0] * kernel/generic/src/ddi/ddi.c (modified) ddi: do not assume arguments are correct When an uspace app ... Sun, 12 Nov 2017 11:32:46 GMT Jakub Jermar [fe171357] * boot/Makefile.build (modified) * kernel/Makefile (modified) * uspace/Makefile.common (modified) Make assembler warnings fatal again for all architectures Sun, 12 Nov 2017 00:05:13 GMT Jakub Jermar [6da15db7] * kernel/arch/sparc64/src/sun4v/start.S (modified) Use %g1 instead of %g0 as a temporary register in setx Sat, 11 Nov 2017 22:34:10 GMT Jakub Jermar [0c334805] * boot/arch/mips32/src/asm.S (modified) * kernel/arch/mips32/src/start.S (modified) Allow expansion of macro instructions Fri, 10 Nov 2017 19:33:50 GMT Jakub Jermar [706b4de] * abi/include/abi/ipc/ipc.h (modified) * kernel/generic/src/ipc/sysipc.c (modified) * uspace/app/trace/trace.c (modified) * uspace/lib/c/generic/ipc.c (modified) Remove support for IPC_CALLRET_TEMPORARY Thu, 09 Nov 2017 20:19:23 GMT Jakub Jermar [d432c02] * kernel/generic/src/ipc/sysipc.c (modified) Make kernel IPC fail hard if maximum number of calls reached Tue, 07 Nov 2017 23:14:00 GMT jzr [c631734] * boot/Makefile.build (modified) * kernel/Makefile (modified) * uspace/Makefile.common (modified) * uspace/lib/c/Makefile (modified) * uspace/lib/dltest/Makefile (modified) * uspace/lib/math/Makefile (modified) * uspace/lib/pcut/Makefile (modified) * uspace/lib/pcut/update-from-master.sh (modified) * uspace/lib/softint/Makefile (modified) Mostly cleanup in uspace/Makefile.common. - Pass -MP in addition to ... Mon, 06 Nov 2017 21:04:24 GMT jzr [7f881cd8] * boot/Makefile.build (modified) * boot/Makefile.common (modified) * kernel/Makefile (modified) * tools/jobfile.py (modified) * uspace/Makefile.common (modified) Simplify make precheck. Wed, 01 Nov 2017 18:17:23 GMT jzr [315130c] * kernel/Makefile (modified) * uspace/Makefile.common (modified) Strip binaries using a linker option instead of calling a separate ... Sat, 28 Oct 2017 11:40:41 GMT Jakub Jermar [c1f68b0] * kernel/generic/include/cap/cap.h (modified) * kernel/generic/src/cap/cap.c (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/irq.c (modified) Use recursive mutex to protect task_t::cap_info This makes it ... Sat, 28 Oct 2017 11:26:43 GMT Jakub Jermar [15d9fe6] * kernel/generic/include/synch/mutex.h (modified) * kernel/generic/src/synch/mutex.c (modified) Implement recursive mutex Sat, 28 Oct 2017 08:55:10 GMT Jakub Jermar [7cf8522] * kernel/generic/src/ipc/ipc.c (modified) Unpublish and free phone and IRQ capabilities in ipc_cleanup() Sat, 28 Oct 2017 08:53:20 GMT Jakub Jermar [3dab10ae] * kernel/generic/src/ipc/sysipc.c (modified) Drop phone kobject reference when slamming the phone in answer_preprocess Sat, 28 Oct 2017 08:53:08 GMT Jakub Jermar [d470ec8] * kernel/generic/src/ipc/ipc.c (modified) Maintain phone kobject reference for call_t::caller_phone Sat, 28 Oct 2017 08:49:42 GMT Jakub Jermar [d088616] * kernel/generic/include/cap/cap.h (modified) * kernel/generic/src/cap/cap.c (modified) Provide locked versions of cap_unpublish() and cap_free() This is ... Fri, 27 Oct 2017 16:53:54 GMT jzr [dd162f6] * boot/Makefile.build (modified) * kernel/Makefile (modified) * uspace/Makefile.common (modified) Use -fdebug-prefix-map for reproducible debug info. Thu, 26 Oct 2017 23:45:41 GMT jzr [37e8c4a] * boot/Makefile.build (modified) * kernel/Makefile (modified) * kernel/generic/src/ipc/sysipc_ops.c (modified) * uspace/Makefile.common (modified) Disallow common symbols. They are never needed. Tue, 24 Oct 2017 04:57:45 GMT jzr [c9f3e7e9] * abi/include/_bits/NULL.h (added) * boot/generic/include/stddef.h (modified) * kernel/generic/include/stddef.h (modified) * uspace/lib/c/include/stddef.h (modified) * uspace/lib/posix/include/posix/locale.h (modified) * uspace/lib/posix/include/posix/stddef.h (modified) * uspace/lib/posix/include/posix/stdlib.h (modified) * uspace/lib/posix/include/posix/string.h (modified) * uspace/lib/posix/include/posix/time.h (modified) Add <_bits/NULL.h> Tue, 24 Oct 2017 04:56:00 GMT jzr [8ddaaac] * boot/generic/src/printf_core.c (modified) * kernel/generic/src/printf/printf_core.c (modified) * uspace/lib/c/generic/io/printf_core.c (modified) Support intmax_t in printf ('j' modifier). Tue, 24 Oct 2017 04:55:29 GMT jzr [35ebd42] * kernel/arch/ia32/src/interrupt.c (modified) * kernel/generic/src/debug/panic.c (modified) * kernel/generic/src/lib/ra.c (modified) * kernel/generic/src/mm/backend_user.c (modified) Fix up some type casts and format strings. Tue, 24 Oct 2017 04:54:53 GMT jzr [b639d56] * boot/Makefile.build (modified) * boot/Makefile.common (modified) * kernel/Makefile (modified) * uspace/lib/c/Makefile (modified) Remove references to common.h from Makefiles. Tue, 24 Oct 2017 04:54:05 GMT jzr [002fd5f] * boot/arch/arm32/include/types.h (modified) * boot/arch/ia64/include/types.h (modified) * boot/arch/mips32/include/types.h (modified) * boot/arch/ppc32/include/types.h (modified) * boot/arch/riscv64/include/types.h (modified) * boot/arch/sparc64/include/types.h (modified) * boot/generic/include/stddef.h (modified) * boot/generic/include/stdint.h (modified) * boot/generic/src/str.c (modified) * kernel/arch/abs32le/include/arch/types.h (modified) * kernel/arch/amd64/include/arch/types.h (modified) * kernel/arch/arm32/include/arch/types.h (modified) * kernel/arch/ia32/include/arch/types.h (modified) * kernel/arch/ia64/include/arch/types.h (modified) * kernel/arch/ia64/src/interrupt.c (modified) * kernel/arch/mips32/include/arch/types.h (modified) * kernel/arch/ppc32/include/arch/types.h (modified) * kernel/arch/riscv64/include/arch/types.h (modified) * kernel/arch/sparc64/include/arch/asm.h (modified) * kernel/arch/sparc64/include/arch/barrier.h (modified) * kernel/arch/sparc64/include/arch/mm/sun4v/tsb.h (modified) * kernel/arch/sparc64/include/arch/types.h (modified) * kernel/generic/include/stddef.h (modified) * kernel/generic/include/stdint.h (modified) * kernel/generic/include/typedefs.h (modified) * kernel/generic/src/lib/str.c (modified) * uspace/lib/c/arch/abs32le/include/libarch/inttypes.h (deleted) * uspace/lib/c/arch/abs32le/include/libarch/stddef.h (deleted) * uspace/lib/c/arch/abs32le/include/libarch/stdint.h (deleted) * uspace/lib/c/arch/abs32le/include/libarch/types.h (deleted) * uspace/lib/c/arch/amd64/include/libarch/inttypes.h (deleted) * uspace/lib/c/arch/amd64/include/libarch/stddef.h (deleted) * uspace/lib/c/arch/amd64/include/libarch/stdint.h (deleted) * uspace/lib/c/arch/amd64/include/libarch/types.h (deleted) * uspace/lib/c/arch/arm32/include/libarch/inttypes.h (deleted) * uspace/lib/c/arch/arm32/include/libarch/stddef.h (deleted) * uspace/lib/c/arch/arm32/include/libarch/stdint.h (deleted) * uspace/lib/c/arch/arm32/include/libarch/types.h (deleted) * uspace/lib/c/arch/ia32/include/libarch/inttypes.h (deleted) * uspace/lib/c/arch/ia32/include/libarch/stddef.h (deleted) * uspace/lib/c/arch/ia32/include/libarch/stdint.h (deleted) * uspace/lib/c/arch/ia32/include/libarch/types.h (deleted) * uspace/lib/c/arch/ia64/include/libarch/faddr.h (modified) * uspace/lib/c/arch/ia64/include/libarch/inttypes.h (deleted) * uspace/lib/c/arch/ia64/include/libarch/stddef.h (deleted) * uspace/lib/c/arch/ia64/include/libarch/stdint.h (deleted) * uspace/lib/c/arch/ia64/include/libarch/types.h (deleted) * uspace/lib/c/arch/mips32/include/libarch/inttypes.h (deleted) * uspace/lib/c/arch/mips32/include/libarch/stddef.h (deleted) * uspace/lib/c/arch/mips32/include/libarch/stdint.h (deleted) * uspace/lib/c/arch/mips32/include/libarch/types.h (deleted) * uspace/lib/c/arch/mips32eb/include/libarch/inttypes.h (deleted) * uspace/lib/c/arch/mips32eb/include/libarch/stddef.h (deleted) * uspace/lib/c/arch/mips32eb/include/libarch/stdint.h (deleted) * uspace/lib/c/arch/mips32eb/include/libarch/types.h (deleted) * uspace/lib/c/arch/ppc32/include/libarch/inttypes.h (deleted) * uspace/lib/c/arch/ppc32/include/libarch/stddef.h (deleted) * uspace/lib/c/arch/ppc32/include/libarch/stdint.h (deleted) * uspace/lib/c/arch/ppc32/include/libarch/types.h (deleted) * uspace/lib/c/arch/riscv64/include/libarch/inttypes.h (deleted) * uspace/lib/c/arch/riscv64/include/libarch/stddef.h (deleted) * uspace/lib/c/arch/riscv64/include/libarch/stdint.h (deleted) * uspace/lib/c/arch/riscv64/include/libarch/types.h (deleted) * uspace/lib/c/arch/sparc64/include/libarch/inttypes.h (deleted) * uspace/lib/c/arch/sparc64/include/libarch/stddef.h (deleted) * uspace/lib/c/arch/sparc64/include/libarch/stdint.h (deleted) * uspace/lib/c/arch/sparc64/include/libarch/types.h (deleted) * uspace/lib/c/generic/str.c (modified) * uspace/lib/c/include/inttypes.h (modified) * uspace/lib/c/include/limits.h (modified) * uspace/lib/c/include/stddef.h (modified) * uspace/lib/c/include/stdint.h (modified) * uspace/lib/c/include/types/common.h (modified) * uspace/lib/drv/generic/logbuf.c (modified) * uspace/lib/drv/include/ddf/interrupt.h (modified) * uspace/lib/math/include/mathtypes.h (modified) * uspace/lib/nic/src/nic_addr_db.c (modified) * uspace/lib/posix/include/posix/limits.h (modified) * uspace/lib/posix/include/posix/stdint.h (modified) Replace parts of system headers with <_bits/...>. Sat, 21 Oct 2017 04:41:07 GMT jzr [4761f54] * .bzrignore (modified) * boot/Makefile (modified) * boot/Makefile.build (modified) * boot/Makefile.common (modified) * kernel/Makefile (modified) * tools/autotool.py (modified) * uspace/Makefile.common (modified) * uspace/lib/pcut/Makefile (modified) Get rid of makedepend. Thu, 12 Oct 2017 17:59:31 GMT Jakub Jermar [ce732e74] * kernel/generic/include/cap/cap.h (modified) * kernel/generic/src/cap/cap.c (modified) * kernel/generic/src/main/main.c (modified) Allocate capabilities from a dedicated slab cache Tue, 10 Oct 2017 18:58:49 GMT jzr [a4fb8d60] * kernel/arch/abs32le/include/arch/types.h (modified) * kernel/arch/amd64/include/arch/types.h (modified) * kernel/arch/arm32/include/arch/types.h (modified) * kernel/arch/ia32/include/arch/types.h (modified) * kernel/arch/ia64/include/arch/types.h (modified) * kernel/arch/mips32/include/arch/types.h (modified) * kernel/arch/ppc32/include/arch/types.h (modified) * kernel/arch/riscv64/include/arch/types.h (modified) * kernel/arch/sparc64/include/arch/types.h (modified) * kernel/test/print/print2.c (modified) Kill U/INTN_C(). It's only used in one place and its practical ... Tue, 10 Oct 2017 18:21:17 GMT jzr [33f86a3] * kernel/arch/ia32/src/interrupt.c (modified) * uspace/lib/c/arch/abs32le/include/libarch/inttypes.h (modified) * uspace/lib/c/arch/amd64/include/libarch/inttypes.h (modified) * uspace/lib/c/arch/arm32/include/libarch/inttypes.h (modified) * uspace/lib/c/arch/ia32/include/libarch/inttypes.h (modified) * uspace/lib/c/arch/ia32/src/rtld/reloc.c (modified) * uspace/lib/c/arch/ia64/include/libarch/inttypes.h (modified) * uspace/lib/c/arch/mips32/include/libarch/inttypes.h (modified) * uspace/lib/c/arch/ppc32/include/libarch/inttypes.h (modified) * uspace/lib/c/arch/riscv64/include/libarch/inttypes.h (modified) * uspace/lib/c/arch/sparc64/include/libarch/inttypes.h (modified) * uspace/lib/c/generic/rtld/dynamic.c (modified) * uspace/lib/c/generic/rtld/module.c (modified) Add PRI*PTR macros and correct a few printfs. Tue, 10 Oct 2017 15:34:37 GMT Jakub Jermar [c46bfbc] * kernel/generic/include/cap/cap.h (modified) * kernel/generic/src/cap/cap.c (modified) * kernel/generic/src/proc/task.c (modified) Allow caps_task_alloc() to fail Mon, 09 Oct 2017 22:18:09 GMT Jakub Jermar [05913fe7] * kernel/generic/include/cap/cap.h (modified) * kernel/generic/src/cap/cap.c (modified) Allow virtually unlimited number of capabilities per task Mon, 09 Oct 2017 21:01:48 GMT jzr [e02bfb4] * kernel/arch/ia32/src/boot/multiboot.S (modified) Remove duplicated label. Mon, 09 Oct 2017 19:10:25 GMT Jakub Jermar [02667d9] * kernel/generic/include/lib/ra.h (modified) * kernel/generic/src/lib/ra.c (modified) Resource arenas should be destructible Mon, 09 Oct 2017 18:17:05 GMT jzr [d75dc05] * HelenOS.config (modified) * boot/Makefile.build (modified) * contrib/tools/random_check.sh (modified) * kernel/Makefile (modified) * tools/autotool.py (modified) * uspace/Makefile.common (modified) Remove the unmaintained and likely broken ICC support. Mon, 09 Oct 2017 15:46:00 GMT Jakub Jermar [ca207e0] * kernel/generic/include/ddi/irq.h (modified) Remove unused enums Sun, 08 Oct 2017 19:37:24 GMT Jakub Jermar [82cbf8c6] * kernel/genarch/include/genarch/mm/as_ht.h (modified) * kernel/genarch/include/genarch/mm/page_ht.h (modified) * kernel/genarch/src/mm/as_ht.c (modified) * kernel/genarch/src/mm/page_ht.c (modified) * kernel/generic/include/adt/hash.h (modified) * kernel/generic/include/adt/hash_table.h (modified) * kernel/generic/include/ddi/irq.h (modified) * kernel/generic/include/lib/ra.h (modified) * kernel/generic/include/synch/futex.h (modified) * kernel/generic/src/adt/hash_table.c (modified) * kernel/generic/src/ddi/irq.c (modified) * kernel/generic/src/ipc/irq.c (modified) * kernel/generic/src/lib/ra.c (modified) * kernel/generic/src/synch/futex.c (modified) Replace the old hash table implementation in the kernel with the ... Wed, 04 Oct 2017 17:25:20 GMT jzr [a41cda7] * kernel/Makefile (modified) * uspace/Makefile.common (modified) Adjust clang arguments. Tue, 03 Oct 2017 18:12:17 GMT jzr [a0a273e] * HelenOS.config (modified) * boot/Makefile.build (modified) * defaults/amd64/Makefile.config (modified) * defaults/arm32/Makefile.config (modified) * defaults/ia32/Makefile.config (modified) * defaults/ia64/Makefile.config (modified) * defaults/mips32/Makefile.config (modified) * defaults/ppc32/Makefile.config (modified) * defaults/sparc64/Makefile.config (modified) * defaults/special/Makefile.config (modified) * kernel/Makefile (modified) * kernel/arch/abs32le/Makefile.inc (modified) * kernel/arch/amd64/Makefile.inc (modified) * kernel/arch/arm32/Makefile.inc (modified) * kernel/arch/ia32/Makefile.inc (modified) * kernel/arch/ia64/Makefile.inc (modified) * kernel/arch/mips32/Makefile.inc (modified) * kernel/arch/ppc32/Makefile.inc (modified) * kernel/arch/riscv64/Makefile.inc (modified) * kernel/arch/sparc64/Makefile.inc (modified) * tools/autotool.py (modified) * uspace/Makefile.common (modified) * uspace/lib/c/Makefile (modified) * uspace/lib/c/arch/amd64/Makefile.common (modified) * uspace/lib/c/arch/arm32/Makefile.common (modified) * uspace/lib/c/arch/ia32/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/sparc64/Makefile.common (modified) Unify compiler handling a bit. Most compiler flags have been ... Tue, 03 Oct 2017 16:04:22 GMT jzr [2c52073] * HelenOS.config (modified) * defaults/amd64/Makefile.config (modified) * defaults/arm32/Makefile.config (modified) * defaults/ia32/Makefile.config (modified) * defaults/ia64/Makefile.config (modified) * defaults/mips32/Makefile.config (modified) * defaults/ppc32/Makefile.config (modified) * defaults/sparc64/Makefile.config (modified) * defaults/special/Makefile.config (modified) * kernel/Makefile (modified) * uspace/Makefile.common (modified) Remove CONFIG_OPTIMIZE_FOR_SIZE and instead directly set OPTIMIZATION ... Mon, 02 Oct 2017 23:05:34 GMT jzr [68f4671] * kernel/generic/src/sysinfo/sysinfo.c (modified) Revert previous commit. Looks like this was already fixed in the ... Mon, 02 Oct 2017 22:54:51 GMT jzr [94868e1] * kernel/generic/src/sysinfo/sysinfo.c (modified) Fix return of uninitialized variable. Sat, 30 Sep 2017 18:52:38 GMT Jakub Jermar [300f4c4] * kernel/generic/include/lib/ra.h (modified) * kernel/generic/src/lib/ra.c (modified) * kernel/generic/src/mm/km.c (modified) Let the resource allocator treat 0 as a valid resource Sat, 30 Sep 2017 06:29:42 GMT Jakub Jermar [91b60499] * abi/include/abi/ipc/methods.h (modified) * abi/include/abi/syscall.h (modified) * kernel/Makefile (modified) * kernel/arch/arm32/src/interrupt.c (modified) * kernel/arch/arm32/src/mach/beagleboardxm/beagleboardxm.c (modified) * kernel/arch/arm32/src/mach/beaglebone/beaglebone.c (modified) * kernel/arch/arm32/src/mach/gta02/gta02.c (modified) * kernel/arch/arm32/src/mach/integratorcp/integratorcp.c (modified) * kernel/arch/arm32/src/mach/raspberrypi/raspberrypi.c (modified) * kernel/arch/ia32/src/drivers/i8254.c (modified) * kernel/arch/ia32/src/smp/apic.c (modified) * kernel/arch/ia64/src/drivers/it.c (modified) * kernel/arch/mips32/src/interrupt.c (modified) * kernel/arch/sparc64/src/drivers/niagara.c (modified) * kernel/genarch/src/drivers/dsrln/dsrlnin.c (modified) * kernel/genarch/src/drivers/i8042/i8042.c (modified) * kernel/genarch/src/drivers/ns16550/ns16550.c (modified) * kernel/genarch/src/drivers/omap/uart.c (modified) * kernel/genarch/src/drivers/pl011/pl011.c (modified) * kernel/genarch/src/drivers/pl050/pl050.c (modified) * kernel/genarch/src/drivers/s3c24xx/uart.c (modified) * kernel/genarch/src/drivers/via-cuda/cuda.c (modified) * kernel/generic/include/adt/hash_table.h (modified) * kernel/generic/include/cap/cap.h (added) * kernel/generic/include/ddi/device.h (deleted) * kernel/generic/include/ddi/irq.h (modified) * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/include/ipc/ipcrsc.h (modified) * kernel/generic/include/ipc/irq.h (modified) * kernel/generic/include/ipc/sysipc.h (modified) * kernel/generic/include/proc/task.h (modified) * kernel/generic/include/typedefs.h (modified) * kernel/generic/src/adt/hash_table.c (modified) * kernel/generic/src/cap/cap.c (added) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/ddi/device.c (deleted) * kernel/generic/src/ddi/irq.c (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/ipcrsc.c (modified) * kernel/generic/src/ipc/irq.c (modified) * kernel/generic/src/ipc/kbox.c (modified) * kernel/generic/src/ipc/ops/clnestab.c (deleted) * kernel/generic/src/ipc/ops/conctmeto.c (modified) * kernel/generic/src/ipc/ops/concttome.c (modified) * kernel/generic/src/ipc/ops/connclone.c (deleted) * kernel/generic/src/ipc/ops/stchngath.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/ipc/sysipc_ops.c (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/syscall/syscall.c (modified) * kernel/generic/src/sysinfo/sysinfo.c (modified) * uspace/app/trace/ipc_desc.c (modified) * uspace/drv/audio/hdaudio/hdaudio.c (modified) * uspace/drv/audio/sb16/main.c (modified) * uspace/drv/block/ahci/ahci.c (modified) * uspace/drv/block/ddisk/ddisk.c (modified) * uspace/drv/char/i8042/i8042.c (modified) * uspace/drv/char/ns8250/ns8250.c (modified) * uspace/drv/char/pl050/pl050.c (modified) * uspace/drv/nic/e1k/e1k.c (modified) * uspace/drv/nic/ne2k/ne2k.c (modified) * uspace/drv/nic/rtl8139/driver.c (modified) * uspace/drv/nic/rtl8169/driver.c (modified) * uspace/lib/c/generic/async.c (modified) * uspace/lib/c/generic/ddi.c (modified) * uspace/lib/c/generic/irq.c (modified) * uspace/lib/c/include/async.h (modified) * uspace/lib/c/include/ipc/irq.h (modified) * uspace/lib/drv/generic/interrupt.c (modified) * uspace/lib/usbhost/src/ddf_helpers.c (modified) * uspace/srv/hid/input/port/msim.c (modified) * uspace/srv/hid/s3c24xx_ts/s3c24xx_ts.c (modified) * uspace/srv/hw/bus/cuda_adb/cuda_adb.c (modified) * uspace/srv/hw/char/s3c24xx_uart/s3c24xx_uart.c (modified) Merge support for capabilities from lp:~jakub/helenos/caps This ... Fri, 29 Sep 2017 22:56:31 GMT Jakub Jermar [6636fb19] * kernel/generic/include/cap/cap.h (modified) * kernel/generic/src/cap/cap.c (modified) Add comments Thu, 28 Sep 2017 22:08:15 GMT Jakub Jermar [48bcf49] * kernel/generic/include/cap/cap.h (modified) * kernel/generic/include/ddi/irq.h (modified) * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/include/ipc/ipcrsc.h (modified) * kernel/generic/src/cap/cap.c (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/ipcrsc.c (modified) * kernel/generic/src/ipc/irq.c (modified) * kernel/generic/src/ipc/kbox.c (modified) * kernel/generic/src/ipc/ops/conctmeto.c (modified) * kernel/generic/src/ipc/ops/concttome.c (modified) * kernel/generic/src/ipc/ops/stchngath.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/proc/task.c (modified) Introduce reference-counted kobjects Capabilities are thus reduced ... Tue, 26 Sep 2017 21:03:33 GMT Jakub Jermar [dd20cbb] * kernel/generic/src/sysinfo/sysinfo.c (modified) Do not return undefined value Tue, 19 Sep 2017 19:59:54 GMT Jakub Jermar [866a8f3] * kernel/generic/src/cap/cap.c (modified) Remove cap from type list when reclaiming Tue, 19 Sep 2017 19:18:40 GMT Jakub Jermar [6abfd250] * kernel/generic/include/cap/cap.h (modified) * kernel/generic/src/cap/cap.c (modified) * kernel/generic/src/ipc/ipc.c (modified) Rename caps_apply_to_all to caps_apply_to_type Mon, 18 Sep 2017 20:52:12 GMT Jakub Jermar [9e87562] * kernel/generic/include/cap/cap.h (modified) * kernel/generic/include/proc/task.h (modified) * kernel/generic/src/cap/cap.c (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/ipcrsc.c (modified) * kernel/generic/src/ipc/irq.c (modified) * kernel/generic/src/proc/task.c (modified) Make all accesses to capabilites exclusive This commit makes sure ... Mon, 04 Sep 2017 20:25:18 GMT Jakub Jermar [e5f5ce0] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/ipcrsc.c (modified) Create a slab cache for allocating phone_t structures Mon, 04 Sep 2017 20:08:28 GMT Jakub Jermar [431c402] * kernel/generic/include/ddi/irq.h (modified) * kernel/generic/src/ddi/irq.c (modified) * kernel/generic/src/ipc/irq.c (modified) Create a slab cache for allocating irq_t structures Mon, 04 Sep 2017 19:45:51 GMT Jakub Jermar [fa32c9f] * kernel/generic/src/proc/task.c (modified) Fix getting of the kobject address Mon, 04 Sep 2017 19:38:28 GMT Jakub Jermar [63d8f43] * kernel/generic/include/cap/cap.h (modified) * kernel/generic/src/cap/cap.c (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/ipcrsc.c (modified) * kernel/generic/src/ipc/irq.c (modified) * kernel/generic/src/proc/task.c (modified) Allocate the kobjects referenced by capabilities dynamically Sun, 03 Sep 2017 19:58:53 GMT Jakub Jermar [30c27e9] * kernel/generic/src/ipc/ipcrsc.c (modified) Improve comments Sun, 03 Sep 2017 19:45:52 GMT Jakub Jermar [a5d0143] * kernel/generic/src/ipc/irq.c (modified) Improve comments Sun, 03 Sep 2017 19:23:25 GMT Jakub Jermar [3422fb6] * kernel/generic/include/ddi/irq.h (modified) * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/src/ddi/irq.c (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/irq.c (modified) Do not register IRQs inside of answerboxes Sun, 03 Sep 2017 18:14:15 GMT Jakub Jermar [9306cd7] * kernel/generic/include/ipc/irq.h (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/irq.c (modified) Make IRQ subscribe/unsubscribe thread safe again Sun, 03 Sep 2017 14:15:32 GMT Jakub Jermar [4d6629f] * abi/include/abi/ipc/methods.h (modified) * kernel/Makefile (modified) * kernel/generic/src/ipc/ops/clnestab.c (deleted) * kernel/generic/src/ipc/ops/connclone.c (deleted) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/ipc/sysipc_ops.c (modified) * uspace/app/trace/ipc_desc.c (modified) * uspace/lib/c/generic/async.c (modified) * uspace/lib/c/include/async.h (modified) Remove unused connection cloning Sun, 03 Sep 2017 13:56:20 GMT Jakub Jermar [8a45bf09] * kernel/generic/include/ddi/irq.h (modified) * kernel/generic/src/ipc/irq.c (modified) Improve comments Tue, 22 Aug 2017 20:09:45 GMT Jakub Jermar [1d81eb6] * kernel/generic/src/ipc/sysipc.c (modified) Copy entire ipc_data_t to uspace on answer This is necessary so ... Tue, 22 Aug 2017 18:41:26 GMT Martin Decky [295ee02] * kernel/arch/riscv64/include/arch/asm.h (modified) * kernel/arch/riscv64/include/arch/cpu.h (modified) * kernel/arch/riscv64/src/boot/boot.S (modified) * kernel/arch/riscv64/src/mm/page.c (modified) riscv64: disable interrupts when halting the CPU move all ... Tue, 22 Aug 2017 18:10:29 GMT Martin Decky [bb3ba51] * kernel/arch/riscv64/include/arch/atomic.h (modified) riscv64: atomic operations Tue, 22 Aug 2017 16:08:00 GMT Martin Decky [0a78e4f] * boot/arch/riscv64/src/asm.S (modified) * kernel/arch/riscv64/include/arch/cycle.h (modified) riscv64: cycle performance counter