# # ChangeLog for kernel in mainline # # Generated by Trac 1.6 # 2025-10-19T14:58:10Z 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 Mon, 21 Aug 2017 18:55:33 GMT Martin Decky [d639eaa] * kernel/arch/riscv64/Makefile.inc (modified) * kernel/arch/riscv64/_link.ld.in (modified) riscv64: update linker script, kernel functionality up to scheduling Mon, 21 Aug 2017 18:54:48 GMT Martin Decky [7850dda] * kernel/test/synch/rcu1.c (modified) riscv64: temporarily workaround GCC 7.1.0 internal compiler error Mon, 21 Aug 2017 18:47:25 GMT Martin Decky [6c742f5e] * kernel/arch/riscv64/src/asm.S (modified) * kernel/arch/riscv64/src/riscv64.c (modified) riscv64: helper routines Mon, 21 Aug 2017 18:46:34 GMT Martin Decky [ccc362a1] * kernel/arch/riscv64/include/arch/arch.h (modified) * kernel/arch/riscv64/include/arch/mm/asid.h (modified) * kernel/arch/riscv64/include/arch/mm/frame.h (modified) * kernel/arch/riscv64/include/arch/mm/km.h (modified) * kernel/arch/riscv64/include/arch/mm/page.h (modified) * kernel/arch/riscv64/src/mm/as.c (modified) * kernel/arch/riscv64/src/mm/frame.c (modified) * kernel/arch/riscv64/src/mm/km.c (modified) * kernel/arch/riscv64/src/mm/page.c (modified) * kernel/arch/riscv64/src/riscv64.c (modified) riscv64: memory management routines, reflecting the latest Privileged ... Mon, 21 Aug 2017 18:42:28 GMT Martin Decky [c16479e] * kernel/arch/riscv64/include/arch/asm.h (modified) riscv64: interrupt management routines Mon, 21 Aug 2017 18:41:40 GMT Martin Decky [5f2926a] * kernel/arch/riscv64/include/arch/context.h (modified) * kernel/arch/riscv64/include/arch/context_struct.ag (modified) * kernel/arch/riscv64/src/context.S (added) riscv64: context saving/restoring routines Mon, 21 Aug 2017 18:40:26 GMT Martin Decky [05b3640] * kernel/arch/riscv64/include/arch/boot/boot.h (modified) * kernel/arch/riscv64/src/boot/boot.S (added) riscv64: update boot interface Mon, 21 Aug 2017 18:38:44 GMT Martin Decky [fcfe416] * kernel/arch/riscv64/include/arch/drivers/ucb.h (added) * kernel/arch/riscv64/src/drivers/ucb.c (added) riscv64: UC Berkeley Host/Target Interface driver Mon, 21 Aug 2017 18:36:23 GMT Martin Decky [c58441d] * kernel/arch/abs32le/src/mm/frame.c (modified) * kernel/arch/ia32/src/mm/frame.c (modified) * kernel/test/synch/rcu1.c (modified) cstyle Sun, 20 Aug 2017 17:26:12 GMT Jakub Jermar [88db88d] * kernel/generic/src/ipc/ipcrsc.c (modified) Do not access the capability table directly in phone_alloc() Sun, 20 Aug 2017 16:58:10 GMT Jakub Jermar [e68765e] * kernel/generic/include/cap/cap.h (modified) * kernel/generic/src/cap/cap.c (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/proc/task.c (modified) Store capability's handle inside of it Sun, 20 Aug 2017 16:45:01 GMT Jakub Jermar [3f74275] * kernel/Makefile (modified) * kernel/generic/include/cap/cap.h (moved) * kernel/generic/include/proc/task.h (modified) * kernel/generic/src/cap/cap.c (moved) * 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) * uspace/drv/char/ns8250/ns8250.c (modified) * uspace/drv/nic/e1k/e1k.c (modified) * uspace/drv/nic/rtl8139/driver.c (modified) * uspace/lib/c/generic/async.c (modified) * uspace/lib/c/generic/irq.c (modified) * uspace/lib/usbhost/src/ddf_helpers.c (modified) Fix terminology around capabilities, capability handles and kernel ... Sun, 20 Aug 2017 14:53:21 GMT Jakub Jermar [e7ac23d0] * kernel/generic/include/kobject/kobject.h (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/kobject/kobject.c (modified) * kernel/generic/src/proc/task.c (modified) Hide kobject implementation details Sat, 19 Aug 2017 11:03:47 GMT Jakub Jermar [49115ac] * kernel/generic/src/proc/task.c (modified) Add tsk_destructor() to free task's kobject Freeing up kobject in ... Sat, 19 Aug 2017 10:29:32 GMT Jakub Jermar [e7c4115d] * kernel/generic/src/proc/thread.c (modified) Return the actual number of freed frames Sat, 19 Aug 2017 00:01:04 GMT Jakub Jermar [4d76cfc] * kernel/generic/src/ddi/irq.c (modified) Remove the linear IRQ hash table optimization Fri, 18 Aug 2017 23:27:08 GMT Jakub Jermar [24abb85d] * 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/ddi/device.h (deleted) * kernel/generic/include/ddi/irq.h (modified) * kernel/generic/include/ipc/irq.h (modified) * kernel/generic/include/ipc/sysipc.h (modified) * kernel/generic/include/typedefs.h (modified) * 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/irq.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/syscall/syscall.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/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) Remove SYS_DEVICE_ASSIGN_DEVNO Fri, 18 Aug 2017 21:15:26 GMT Jakub Jermar [e9d15d9] * kernel/generic/include/ipc/irq.h (modified) * kernel/generic/include/ipc/sysipc.h (modified) * kernel/generic/include/kobject/kobject.h (modified) * kernel/generic/include/proc/task.h (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/sysipc.c (modified) * kernel/generic/src/kobject/kobject.c (modified) * kernel/generic/src/proc/task.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/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) Turn IRQ structures into kernel objects ipc_irq_subscribe() now ... Fri, 18 Aug 2017 21:09:10 GMT Jakub Jermar [1c85bae] * kernel/generic/include/adt/hash_table.h (modified) * kernel/generic/src/adt/hash_table.c (modified) Add hash_table_remove_item()