# # ChangeLog for kernel/generic/src/cap in mainline # # Generated by Trac 1.6 # 2026-03-07T17:36:02Z 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 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 ... 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 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 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, 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 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, 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 ...