# # ChangeLog for kernel/generic/include in mainline # # Generated by Trac 1.6 # 2026-01-06T04:49:25Z Thu, 25 Jan 2024 16:22:55 GMT Jiří Zárevúcky [07d4271] * kernel/generic/include/proc/task.h (modified) * kernel/generic/src/ddi/ddi.c (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/kbox.c (modified) * kernel/generic/src/proc/program.c (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/security/perm.c (modified) * kernel/generic/src/sysinfo/stats.c (modified) Fix some unsound task reference manipulation and locking In some ... Thu, 25 Jan 2024 14:19:29 GMT Jiří Zárevúcky [1a1e124] * kernel/generic/include/lib/refcount.h (modified) Add static refcount initializer Sun, 21 Jan 2024 16:23:24 GMT Jiří Zárevúcky [d23712e] * kernel/generic/include/cpu.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/proc/scheduler.c (modified) Use thread state variable instead of a cpu local variable to pass state Sun, 21 Jan 2024 16:23:19 GMT Jiří Zárevúcky [dfa4be62] * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/sysinfo/stats.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) Thread lock is no longer necessary Sun, 21 Jan 2024 16:01:39 GMT Jiří Zárevúcky [515f1b1] * kernel/generic/include/proc/thread.h (modified) Organize thread_t fields by access constraints Sun, 21 Jan 2024 15:48:43 GMT Jiří Zárevúcky [11909ce3] * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/interrupt/interrupt.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/syscall/syscall.c (modified) * kernel/generic/src/sysinfo/stats.c (modified) Make thread cycle statistics atomic Sun, 21 Jan 2024 15:36:03 GMT Jiří Zárevúcky [33e15a0] * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) Make thread->btrace weakly atomic, to avoid need for thread lock Sat, 20 Jan 2024 17:24:56 GMT Jiří Zárevúcky [41bfc64] * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/sysinfo/stats.c (modified) Make thread->state weakly atomic so we don't need to hold thread lock Sat, 20 Jan 2024 17:19:52 GMT Jiří Zárevúcky [3d84734] * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/sysinfo/stats.c (modified) Make thread->priority weakly atomic to avoid need for locking Sat, 20 Jan 2024 17:09:00 GMT Jiří Zárevúcky [efed95a3] * kernel/generic/include/atomic.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/sysinfo/stats.c (modified) Make thread->cpu weakly atomic, to avoid need for thread lock Sat, 20 Jan 2024 15:56:45 GMT Jiří Zárevúcky [286da52] * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) Streamline requeuing threads Split thread_ready() into different ... Fri, 19 Jan 2024 16:56:48 GMT Jiří Zárevúcky [6a0e568] * kernel/generic/include/cpu.h (modified) * kernel/generic/include/proc/scheduler.h (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) Allow fast-switch to another runnable thread When a thread is ... Fri, 19 Jan 2024 16:21:20 GMT Jiří Zárevúcky [c1eaec4] * kernel/generic/include/cpu.h (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) Shuffle some locks around Fri, 19 Jan 2024 16:21:20 GMT Jiří Zárevúcky [25939997] * kernel/generic/include/cpu.h (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/time/clock.c (modified) Make separate-stack-scheduler a loop with persistent context We can ... Tue, 16 Jan 2024 15:46:47 GMT Jiří Zárevúcky [ed7e057] * kernel/generic/include/context.h (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) Add functions context_create(), context_replace() and context_swap() ... Mon, 15 Jan 2024 17:10:27 GMT Jiří Zárevúcky [0f4f1b2] * kernel/arch/ia64/src/drivers/ski.c (modified) * kernel/arch/sparc64/src/drivers/niagara.c (modified) * kernel/genarch/src/kbrd/kbrd.c (modified) * kernel/genarch/src/kbrd/kbrd_at.c (modified) * kernel/genarch/src/srln/srln.c (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/console/cmd.c (modified) * kernel/generic/src/ipc/kbox.c (modified) * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/proc/program.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/test/mm/falloc2.c (modified) * kernel/test/mm/slab1.c (modified) * kernel/test/mm/slab2.c (modified) * kernel/test/synch/semaphore1.c (modified) * kernel/test/synch/semaphore2.c (modified) * kernel/test/thread/thread1.c (modified) Add (and use) functions thread_start() and thread_detach() Mostly ... Mon, 15 Jan 2024 14:33:03 GMT Jiří Zárevúcky [151c050] * kernel/generic/include/proc/scheduler.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/time/clock.c (modified) Rethink scheduler entry points Changes the way scheduler is ... Sun, 14 Jan 2024 18:24:05 GMT Jiří Zárevúcky [5663872] * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) Move stuff around for thread sleep Only mark the thread as ready ... Sun, 14 Jan 2024 18:23:40 GMT Jiří Zárevúcky [4760793] * kernel/arch/arm64/src/interrupt.c (modified) * kernel/arch/ia64/src/drivers/it.c (modified) * kernel/arch/mips32/src/interrupt.c (modified) * kernel/arch/sparc64/src/drivers/tick.c (modified) * kernel/generic/include/cpu.h (modified) * kernel/generic/src/cpu/cpu.c (modified) * kernel/generic/src/interrupt/interrupt.c (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/time/clock.c (modified) * kernel/generic/src/time/timeout.c (modified) Add CPU_LOCAL alongside CPU and segregate fields that are only used ... Wed, 03 Jan 2024 16:54:15 GMT Jiří Zárevúcky [de96d3b] * kernel/arch/amd64/include/arch/mm/page.h (modified) * kernel/arch/amd64/include/arch/mm/pat.h (added) * kernel/arch/amd64/src/amd64.c (modified) * kernel/arch/ia32/include/arch/mm/page.h (modified) * kernel/arch/ia32/include/arch/mm/pat.h (added) * kernel/arch/ia32/src/ia32.c (modified) * kernel/genarch/src/fb/fb.c (modified) * kernel/generic/include/mm/mm.h (modified) On x86 CPUs supporting it, use write-combining memory mode for ... Fri, 03 Nov 2023 18:47:41 GMT Jiří Zárevúcky [40eab9f] * abi/include/abi/sysinfo.h (modified) * kernel/generic/include/debug/line.h (modified) * kernel/generic/include/debug/sections.h (modified) * kernel/generic/include/proc/program.h (modified) * kernel/generic/include/proc/task.h (modified) * kernel/generic/include/symtab.h (modified) * kernel/generic/src/debug/line.c (modified) * kernel/generic/src/debug/sections.c (modified) * kernel/generic/src/debug/stacktrace.c (modified) * kernel/generic/src/debug/symtab.c (modified) * kernel/generic/src/debug/util.c (modified) * kernel/generic/src/debug/util.h (modified) * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/proc/program.c (modified) * kernel/generic/src/proc/task.c (modified) Print symbol names and line numbers in stacktraces for init tasks ... Sat, 28 Oct 2023 17:42:47 GMT Jiří Zárevúcky [1170cfc7] * kernel/generic/include/debug/constants.h (modified) * kernel/generic/include/debug/constants/dw_access.inc (deleted) * kernel/generic/include/debug/constants/dw_at.inc (deleted) * kernel/generic/include/debug/constants/dw_ate.inc (deleted) * kernel/generic/include/debug/constants/dw_cc.inc (deleted) * kernel/generic/include/debug/constants/dw_ds.inc (deleted) * kernel/generic/include/debug/constants/dw_end.inc (deleted) * kernel/generic/include/debug/constants/dw_form.inc (deleted) * kernel/generic/include/debug/constants/dw_id.inc (deleted) * kernel/generic/include/debug/constants/dw_lang.inc (deleted) * kernel/generic/include/debug/constants/dw_lle.inc (deleted) * kernel/generic/include/debug/constants/dw_lnct.inc (deleted) * kernel/generic/include/debug/constants/dw_lne.inc (deleted) * kernel/generic/include/debug/constants/dw_lns.inc (deleted) * kernel/generic/include/debug/constants/dw_op.inc (deleted) * kernel/generic/include/debug/constants/dw_tag.inc (deleted) * kernel/generic/include/debug/constants/dw_ut.inc (deleted) * kernel/generic/include/debug/constants/dw_virtuality.inc (deleted) * kernel/generic/include/debug/constants/dw_vis.inc (deleted) * kernel/generic/include/debug/names.h (modified) * kernel/generic/include/debug/types.h (added) * kernel/generic/src/debug/names.c (modified) Remove include sorcery from DWARF constant definitions Also add a ... Fri, 27 Oct 2023 19:45:12 GMT Jiří Zárevúcky [63ed840] * kernel/generic/include/console/console.h (modified) * kernel/generic/src/console/console.c (modified) Remove unused functions gets() and getc() from kernel Fri, 27 Oct 2023 18:20:03 GMT Jiří Zárevúcky [ad9178bf] * common/adt/bitmap.c (moved) * common/adt/checksum.c (moved) * common/adt/circ_buf.c (moved) * common/adt/hash_table.c (moved) * common/adt/list.c (moved) * common/adt/odict.c (moved) * common/adt/prodcons.c (moved) * common/include/adt/bitmap.h (moved) * common/include/adt/checksum.h (moved) * common/include/adt/circ_buf.h (moved) * common/include/adt/fifo.h (moved) * common/include/adt/gcdlcm.h (moved) * common/include/adt/hash.h (moved) * common/include/adt/hash_table.h (moved) * common/include/adt/list.h (moved) * common/include/adt/odict.h (moved) * common/include/adt/prodcons.h (moved) * kernel/generic/include/adt/fifo.h (deleted) * kernel/generic/include/adt/hash.h (deleted) * kernel/generic/include/adt/hash_table.h (deleted) * kernel/generic/include/adt/list.h (deleted) * kernel/generic/meson.build (modified) * kernel/generic/src/adt/hash_table.c (deleted) * kernel/generic/src/adt/list.c (deleted) * uspace/lib/c/generic/adt/odict.c (deleted) * uspace/lib/c/include/adt/odict.h (deleted) * uspace/lib/c/meson.build (modified) Deduplicate ADT Fri, 27 Oct 2023 17:58:59 GMT Jiří Zárevúcky [55c5cb05] * common/gsort.c (moved) * common/include/gsort.h (moved) * kernel/generic/include/gsort.h (deleted) * kernel/generic/meson.build (modified) * kernel/generic/src/lib/gsort.c (deleted) * uspace/lib/c/meson.build (modified) Deduplicate gsort() Fri, 27 Oct 2023 17:53:21 GMT Jiří Zárevúcky [fdfb24e] * boot/arch/arm32/meson.build (modified) * boot/arch/arm64/meson.build (modified) * boot/arch/ia64/meson.build (modified) * boot/arch/mips32/meson.build (modified) * boot/arch/ppc32/meson.build (modified) * boot/arch/riscv64/meson.build (modified) * boot/arch/sparc64/meson.build (modified) * boot/generic/include/assert.h (moved) * boot/generic/include/errno.h (modified) * boot/generic/src/str.c (deleted) * common/include/ctype.h (moved) * common/include/str.h (moved) * common/include/str_error.h (moved) * common/stdc/ctype.c (moved) * common/str.c (moved) * common/str_error.c (moved) * common/strtol.c (moved) * kernel/generic/include/str.h (deleted) * kernel/generic/meson.build (modified) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/lib/str.c (deleted) * kernel/generic/src/lib/strtol.c (deleted) * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/mm/backend_user.c (modified) * kernel/generic/src/proc/program.c (modified) * uspace/lib/c/generic/str_error.c (deleted) * uspace/lib/c/meson.build (modified) * uspace/lib/posix/include/posix/ctype.h (modified) Deduplicate string related functions Fri, 27 Oct 2023 17:38:32 GMT Jiří Zárevúcky [44e8541] * boot/generic/include/stdlib.h (deleted) * common/include/bsearch.h (moved) * common/include/qsort.h (moved) * common/include/stdlib.h (moved) * common/stdc/bsearch.c (moved) * common/stdc/calloc.c (moved) * common/stdc/qsort.c (moved) * uspace/app/tester/mm/common.c (modified) * uspace/lib/c/generic/malloc.c (modified) * uspace/lib/c/include/malloc.h (modified) * uspace/lib/c/meson.build (modified) * uspace/lib/posix/include/posix/stdlib.h (modified) * uspace/lib/posix/src/stdio.c (modified) * uspace/lib/posix/src/time.c (modified) * uspace/lib/posix/src/unistd.c (modified) Move stdlib.h and some of its function into /common Fri, 27 Oct 2023 17:38:32 GMT Jiří Zárevúcky [b169619] * boot/arch/arm32/meson.build (modified) * boot/arch/arm32/src/main.c (modified) * boot/arch/arm64/meson.build (modified) * boot/arch/arm64/src/main.c (modified) * boot/arch/ia64/meson.build (modified) * boot/arch/ia64/src/main.c (modified) * boot/arch/mips32/meson.build (modified) * boot/arch/mips32/src/main.c (modified) * boot/arch/ppc32/meson.build (modified) * boot/arch/ppc32/src/main.c (modified) * boot/arch/riscv64/meson.build (modified) * boot/arch/sparc64/meson.build (modified) * boot/arch/sparc64/src/main.c (modified) * boot/genarch/src/ofw_tree.c (modified) * boot/generic/include/stdlib.h (added) * boot/generic/src/gzip.c (modified) * boot/generic/src/inflate.c (modified) * boot/generic/src/memstr.c (deleted) * boot/generic/src/payload.c (modified) * boot/meson.build (modified) * common/include/mem.h (moved) * common/stdc/cc.h (moved) * common/stdc/mem.c (moved) * kernel/arch/amd64/src/amd64.c (modified) * kernel/arch/amd64/src/pm.c (modified) * kernel/arch/arm32/src/ras.c (modified) * kernel/arch/ia32/src/ia32.c (modified) * kernel/arch/ia32/src/pm.c (modified) * kernel/arch/ia32/src/smp/smp.c (modified) * kernel/arch/ia64/src/cpu/cpu.c (modified) * kernel/arch/ia64/src/mm/vhpt.c (modified) * kernel/arch/mips32/src/mips32.c (modified) * kernel/arch/riscv64/src/riscv64.c (modified) * kernel/arch/sparc64/src/mm/sun4u/as.c (modified) * kernel/arch/sparc64/src/mm/sun4v/as.c (modified) * kernel/genarch/src/acpi/acpi.c (modified) * kernel/genarch/src/drivers/ega/ega.c (modified) * kernel/genarch/src/drivers/via-cuda/cuda.c (modified) * kernel/genarch/src/fb/fb.c (modified) * kernel/genarch/src/mm/as_pt.c (modified) * kernel/genarch/src/mm/page_pt.c (modified) * kernel/genarch/src/ofw/ofw_tree.c (modified) * kernel/generic/common (added) * kernel/generic/include/cc.h (modified) * kernel/generic/include/cpu/cpu_mask.h (modified) * kernel/generic/include/lib/memfnc.h (deleted) * kernel/generic/include/memw.h (moved) * kernel/generic/meson.build (modified) * kernel/generic/src/cpu/cpu.c (modified) * kernel/generic/src/ddi/ddi.c (modified) * kernel/generic/src/ddi/irq.c (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/lib/gsort.c (modified) * kernel/generic/src/lib/mem.c (modified) * kernel/generic/src/lib/memfnc.c (deleted) * kernel/generic/src/lib/ubsan.c (modified) * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/mm/backend_anon.c (modified) * kernel/generic/src/mm/backend_elf.c (modified) * kernel/generic/src/mm/malloc.c (modified) * kernel/generic/src/mm/slab.c (modified) * kernel/generic/src/printf/vsnprintf.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/synch/waitq.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) * kernel/meson.build (modified) * kernel/test/mm/falloc2.c (modified) * kernel/test/mm/slab1.c (modified) * kernel/test/mm/slab2.c (modified) * uspace/lib/c/common (added) * uspace/lib/c/meson.build (modified) * uspace/lib/posix/include/common (added) * uspace/lib/posix/include/posix/string.h (modified) Deduplicate mem functions There are a number of functions which are ... Thu, 26 Oct 2023 20:20:55 GMT Jiří Zárevúcky [001957b6] * kernel/generic/include/debug/constants.h (modified) * kernel/generic/include/debug/constants/dw_access.inc (moved) * kernel/generic/include/debug/constants/dw_at.inc (moved) * kernel/generic/include/debug/constants/dw_ate.inc (moved) * kernel/generic/include/debug/constants/dw_cc.inc (moved) * kernel/generic/include/debug/constants/dw_ds.inc (moved) * kernel/generic/include/debug/constants/dw_end.inc (moved) * kernel/generic/include/debug/constants/dw_form.inc (moved) * kernel/generic/include/debug/constants/dw_id.inc (moved) * kernel/generic/include/debug/constants/dw_lang.inc (moved) * kernel/generic/include/debug/constants/dw_lle.inc (moved) * kernel/generic/include/debug/constants/dw_lnct.inc (moved) * kernel/generic/include/debug/constants/dw_lne.inc (moved) * kernel/generic/include/debug/constants/dw_lns.inc (moved) * kernel/generic/include/debug/constants/dw_op.inc (moved) * kernel/generic/include/debug/constants/dw_tag.inc (moved) * kernel/generic/include/debug/constants/dw_ut.inc (moved) * kernel/generic/include/debug/constants/dw_virtuality.inc (moved) * kernel/generic/include/debug/constants/dw_vis.inc (moved) * kernel/generic/include/debug/line.h (modified) * kernel/generic/src/debug/line.c (modified) * kernel/generic/src/debug/names.c (modified) * kernel/generic/src/debug/stacktrace.c (modified) * kernel/generic/src/debug/util.c (modified) * kernel/generic/src/debug/util.h (modified) ccheck Thu, 26 Oct 2023 19:20:09 GMT Jiří Zárevúcky [2fbb42f] * kernel/generic/include/debug/constants.h (added) * kernel/generic/include/debug/constants/dw_access.h (added) * kernel/generic/include/debug/constants/dw_at.h (added) * kernel/generic/include/debug/constants/dw_ate.h (added) * kernel/generic/include/debug/constants/dw_cc.h (added) * kernel/generic/include/debug/constants/dw_ds.h (added) * kernel/generic/include/debug/constants/dw_end.h (added) * kernel/generic/include/debug/constants/dw_form.h (added) * kernel/generic/include/debug/constants/dw_id.h (added) * kernel/generic/include/debug/constants/dw_lang.h (added) * kernel/generic/include/debug/constants/dw_lle.h (added) * kernel/generic/include/debug/constants/dw_lnct.h (added) * kernel/generic/include/debug/constants/dw_lne.h (added) * kernel/generic/include/debug/constants/dw_lns.h (added) * kernel/generic/include/debug/constants/dw_op.h (added) * kernel/generic/include/debug/constants/dw_tag.h (added) * kernel/generic/include/debug/constants/dw_ut.h (added) * kernel/generic/include/debug/constants/dw_virtuality.h (added) * kernel/generic/include/debug/constants/dw_vis.h (added) * kernel/generic/include/debug/line.h (added) * kernel/generic/include/debug/names.h (added) * kernel/generic/include/stacktrace.h (modified) * kernel/generic/meson.build (modified) * kernel/generic/src/debug/line.c (added) * kernel/generic/src/debug/names.c (added) * kernel/generic/src/debug/stacktrace.c (modified) * kernel/generic/src/debug/util.c (added) * kernel/generic/src/debug/util.h (added) * kernel/meson.build (modified) * meson/part/compiler_args/meson.build (modified) Add printing of file names and line numbers in stacktraces Uses ... Thu, 26 Oct 2023 15:20:07 GMT Jiří Zárevúcky [da13982] * kernel/arch/abs32le/_link.ld.in (modified) * kernel/arch/amd64/_link.ld.in (modified) * kernel/arch/arm32/_link.ld.in (modified) * kernel/arch/arm64/_link.ld.in (modified) * kernel/arch/ia32/_link.ld.in (modified) * kernel/arch/ia64/_link.ld.in (modified) * kernel/arch/mips32/_link.ld.in (modified) * kernel/arch/ppc32/_link.ld.in (modified) * kernel/arch/riscv64/_link.ld.in (modified) * kernel/arch/sparc64/_link.ld.in (modified) * kernel/generic/include/debug.h (modified) * kernel/generic/include/debug/register.h (moved) * kernel/generic/include/debug/sections.h (added) * kernel/generic/include/symtab.h (modified) * kernel/generic/meson.build (modified) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/debug/profile.c (moved) * kernel/generic/src/debug/sections.c (added) * kernel/generic/src/debug/stacktrace.c (modified) * kernel/generic/src/debug/symtab.c (modified) * kernel/generic/src/main/kinit.c (modified) * kernel/meson.build (modified) * kernel/tools/genmap.py (deleted) * meson.build (modified) * meson/arch/mips32/meson.build (modified) * meson/part/initrd_manifest/meson.build (modified) Read symbol table from ELF sections Instead of the currently broken ... Thu, 26 Oct 2023 11:58:44 GMT Jiří Zárevúcky [d28bdbe] * kernel/generic/include/debug.h (modified) * kernel/generic/src/main/main.c (modified) Verify arguments of empty log calls Tue, 18 Apr 2023 17:33:02 GMT Jiří Zárevúcky [f3dbe27] * kernel/arch/amd64/src/cpu/cpu.c (modified) * kernel/arch/ia32/src/cpu/cpu.c (modified) * kernel/generic/include/cpu.h (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) Reduce locking further with lazy FPU It turns out we only need a ... Sun, 16 Apr 2023 13:00:39 GMT Jiří Zárevúcky [06f81c4] * kernel/generic/include/cpu.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/cpu/cpu.c (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) Check cpu_t::fpu_owner directly instead of ... Sun, 16 Apr 2023 12:22:00 GMT Jiří Zárevúcky [169815e] * kernel/generic/include/cpu.h (modified) * kernel/generic/src/cpu/cpu.c (modified) * kernel/generic/src/interrupt/interrupt.c (modified) * kernel/generic/src/mm/tlb.c (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/sysinfo/stats.c (modified) * kernel/generic/src/time/clock.c (modified) Split cpu_t::lock into fpu_lock and tlb_lock For all other ... Sat, 15 Apr 2023 16:47:54 GMT Jiří Zárevúcky [b2ec5cf] * kernel/generic/include/atomic.h (modified) * kernel/generic/include/cpu.h (modified) * kernel/generic/src/cpu/cpu.c (modified) * kernel/generic/src/interrupt/interrupt.c (modified) * kernel/generic/src/sysinfo/stats.c (modified) * kernel/generic/src/time/clock.c (modified) Implement atomic_time_stat_t for lockless timekeeping We keep ... Sat, 15 Apr 2023 16:30:15 GMT Jiří Zárevúcky [dd218ea] * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) Remove unnecessary thread_t::wired There's already ... Tue, 21 Mar 2023 17:31:07 GMT Jiří Zárevúcky [72ac106] * kernel/generic/include/adt/list.h (modified) * uspace/lib/c/include/adt/list.h (modified) Add list_swap() for swapping lists Sun, 26 Feb 2023 11:36:18 GMT Jiří Zárevúcky [deed510] * kernel/generic/include/main/main.h (modified) * kernel/generic/src/main/main.c (modified) Remove an unused variable and make a few others 'static' They ... Sat, 25 Feb 2023 13:16:38 GMT Jiří Zárevúcky [65f3117] * kernel/arch/amd64/src/smp/ap.S (modified) * kernel/arch/ia32/src/smp/ap.S (modified) * kernel/arch/mips32/src/mm/frame.c (modified) * kernel/arch/sparc64/src/sun4u/start.S (modified) * kernel/generic/include/config.h (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/mm/frame.c (modified) Make bootstrap stack statically, rather than dynamically allocated ... Sat, 25 Feb 2023 13:16:15 GMT Jiří Zárevúcky [4f84ee42] * kernel/generic/include/synch/spinlock.h (modified) Fix a bug accidentally introduced in 4777e022 Sun, 12 Feb 2023 22:25:23 GMT Jiří Zárevúcky [4777e02] * kernel/generic/include/synch/spinlock.h (modified) * kernel/generic/src/synch/spinlock.c (modified) Make spinlock functions inlineable in non-SMP case By popular demand. Sat, 11 Feb 2023 19:13:44 GMT Jiří Zárevúcky [111b9b9] * kernel/generic/include/proc/scheduler.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/include/synch/waitq.h (modified) * kernel/generic/include/time/timeout.h (modified) * kernel/generic/src/ipc/event.c (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/irq.c (modified) * kernel/generic/src/ipc/sysipc.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/synch/condvar.c (modified) * kernel/generic/src/synch/semaphore.c (modified) * kernel/generic/src/synch/syswaitq.c (modified) * kernel/generic/src/synch/waitq.c (modified) * kernel/generic/src/time/timeout.c (modified) * kernel/generic/src/udebug/udebug.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) * kernel/test/synch/semaphore1.c (modified) * kernel/test/synch/semaphore2.c (modified) Reimplement waitq using thread_wait/wakeup This adds a few ... Sat, 11 Feb 2023 18:50:54 GMT Jiří Zárevúcky [76e17d7c] * kernel/generic/include/synch/mutex.h (modified) * kernel/generic/include/synch/semaphore.h (modified) * kernel/generic/src/synch/mutex.c (modified) * kernel/generic/src/synch/semaphore.c (modified) Reorganize mutex implementation Sat, 11 Feb 2023 18:35:15 GMT Jiří Zárevúcky [11d2c983] * kernel/generic/include/proc/task.h (modified) * kernel/generic/src/proc/thread.c (modified) Reorganize locking in thread_destroy() Fri, 10 Feb 2023 22:59:11 GMT Jiří Zárevúcky [1871118] * kernel/generic/include/lib/refcount.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/include/synch/waitq.h (modified) * kernel/generic/src/console/cmd.c (modified) * kernel/generic/src/ipc/kbox.c (modified) * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/main/uinit.c (modified) * kernel/generic/src/proc/program.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/synch/waitq.c (modified) * kernel/generic/src/sysinfo/stats.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) * kernel/test/mm/falloc2.c (modified) * kernel/test/mm/slab1.c (modified) * kernel/test/mm/slab2.c (modified) * kernel/test/synch/semaphore1.c (modified) * kernel/test/synch/semaphore2.c (modified) * kernel/test/thread/thread1.c (modified) Make thread_t reference counted This simplifies interaction between ... Fri, 10 Feb 2023 15:18:53 GMT Jiří Zárevúcky [daadfa6] * kernel/generic/include/cpu.h (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/proc/scheduler.c (modified) Remove unnecessary context field from cpu_t structure Thu, 09 Feb 2023 16:55:34 GMT Jiří Zárevúcky [4c78104] * kernel/generic/include/synch/semaphore.h (modified) * kernel/generic/include/synch/waitq.h (modified) * kernel/generic/src/synch/mutex.c (modified) * kernel/generic/src/synch/semaphore.c (modified) * kernel/generic/src/synch/waitq.c (modified) Get rid of waitq_count_get/set Thu, 09 Feb 2023 16:12:24 GMT Jiří Zárevúcky [83789ea2] * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/synch/waitq.c (modified) * kernel/generic/src/time/timeout.c (modified) Simplify timeout handling Since timeout_unregister() now waits for ... Thu, 09 Feb 2023 15:31:39 GMT Jiří Zárevúcky [ba25c4b] * kernel/generic/include/time/timeout.h (modified) * kernel/generic/src/time/clock.c (modified) * kernel/generic/src/time/timeout.c (modified) Synchronize timeout_unregister() with handler execution This ... Tue, 07 Feb 2023 18:43:26 GMT Jiří Zárevúcky [78acbc72] * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/proc/thread.c (modified) Remove unused thread_interrupted(), make thread_interrupt() useful Tue, 07 Feb 2023 16:49:43 GMT Jiří Zárevúcky [0366d09d] * kernel/arch/abs32le/include/arch/fpu_context.h (modified) * kernel/arch/arm32/include/arch/fpu_context.h (modified) * kernel/arch/arm64/include/arch/fpu_context.h (modified) * kernel/arch/arm64/include/arch/fpu_context_struct.h (modified) * kernel/arch/ia32/include/arch/fpu_context.h (modified) * kernel/arch/ia64/include/arch/fpu_context.h (modified) * kernel/arch/mips32/include/arch/fpu_context.h (modified) * kernel/arch/mips32/include/arch/fpu_context_struct.h (modified) * kernel/arch/ppc32/include/arch/fpu_context.h (modified) * kernel/arch/ppc32/include/arch/fpu_context_struct.h (modified) * kernel/arch/sparc64/include/arch/fpu_context.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) Avoid separate allocation for FPU context With _Alignas, we can ... Tue, 07 Feb 2023 16:03:05 GMT Jiří Zárevúcky [7c5320c] * 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/console/chardev.h (modified) * kernel/generic/include/smp/smp.h (modified) * kernel/generic/src/console/chardev.c (modified) * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/smp/smp.c (modified) Use the semaphore interface instead of waitq in some places Since ... Tue, 07 Feb 2023 16:02:50 GMT Jiří Zárevúcky [5110d0a] * kernel/generic/include/proc/thread.h (modified) * kernel/generic/include/synch/condvar.h (modified) * kernel/generic/include/synch/mutex.h (modified) * kernel/generic/include/synch/semaphore.h (modified) * kernel/generic/include/synch/waitq.h (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/synch/condvar.c (modified) * kernel/generic/src/synch/mutex.c (modified) * kernel/generic/src/synch/semaphore.c (modified) * kernel/generic/src/synch/waitq.c (modified) Turn a bunch of macros into regular functions Sun, 05 Feb 2023 22:03:19 GMT Jiří Zárevúcky [61eb2ce2] * kernel/genarch/include/genarch/mm/page_ht.h (modified) * kernel/genarch/include/genarch/mm/page_pt.h (modified) * kernel/genarch/src/mm/as_ht.c (modified) * kernel/genarch/src/mm/as_pt.c (modified) * kernel/genarch/src/mm/page_ht.c (modified) * kernel/genarch/src/mm/page_pt.c (modified) * kernel/generic/include/adt/hash_table.h (modified) * kernel/generic/include/mm/as.h (modified) * kernel/generic/include/mm/page.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) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/mm/page.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/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) Make hash table operations immutable, because global mutable state is ... Sun, 05 Feb 2023 14:43:59 GMT Jiří Zárevúcky [c030818] * kernel/arch/abs32le/include/arch/context.h (modified) * kernel/arch/abs32le/include/arch/context_offset.h (modified) * kernel/arch/amd64/include/arch/context_struct.h (modified) * kernel/arch/arm64/include/arch/context_struct.h (modified) * kernel/arch/ia32/include/arch/context_struct.h (modified) * kernel/arch/ia64/include/arch/context_struct.h (modified) * kernel/arch/mips32/include/arch/context_struct.h (modified) * kernel/arch/ppc32/include/arch/context_struct.h (modified) * kernel/arch/riscv64/include/arch/context_struct.h (modified) * kernel/arch/sparc64/include/arch/context_struct.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) Move saved interrupt level from context_t to thread_t Unlike the ... Sat, 04 Feb 2023 16:19:33 GMT Jiří Zárevúcky [011c79a] * kernel/generic/include/cpu.h (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/time/clock.c (modified) Replace CPU->needs_relink with CPU->relink_deadline This removes a ... Sat, 04 Feb 2023 16:19:21 GMT Jiří Zárevúcky [aae2869] * kernel/generic/include/cpu.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/time/clock.c (modified) Replace THREAD->ticks with CPU->preempt_deadline This removes a bit ... Thu, 02 Feb 2023 21:58:36 GMT Jiří Zárevúcky [b076dfb] * kernel/generic/include/arch.h (modified) * kernel/generic/include/synch/spinlock.h (modified) * kernel/generic/src/synch/irq_spinlock.c (modified) Implement more elaborate debug checking for spinlocks Thu, 02 Feb 2023 21:58:36 GMT Jiří Zárevúcky [f43d8ce] * kernel/arch/mips32/src/mips32.c (modified) * kernel/arch/ppc32/src/mm/frame.c (modified) * kernel/generic/include/mm/tlb.h (modified) * kernel/generic/include/synch/spinlock.h (modified) * kernel/generic/src/synch/irq_spinlock.c (modified) * kernel/generic/src/synch/spinlock.c (modified) * kernel/generic/src/synch/waitq.c (modified) * kernel/generic/src/time/clock.c (modified) Make spinlock_lock/unlock into proper functions in all configurations Mon, 15 Aug 2022 17:19:55 GMT Jiří Zárevúcky [61ae4b0] * kernel/generic/include/cpu.h (modified) * kernel/generic/src/time/timeout.c (modified) A bit of cleanup Mon, 15 Aug 2022 16:35:04 GMT Jiří Zárevúcky [46b305a] * kernel/generic/include/time/timeout.h (modified) * kernel/generic/src/time/clock.c (modified) * kernel/generic/src/time/timeout.c (modified) Remove redundant timeout->lock See the previous commit for ... Mon, 15 Aug 2022 16:31:58 GMT Jiří Zárevúcky [ad58fd2] * kernel/generic/include/time/timeout.h (modified) * kernel/generic/src/time/clock.c (modified) * kernel/generic/src/time/timeout.c (modified) Make timeout->cpu immutable We ensure timeout->cpu is only changed ... Mon, 15 Aug 2022 14:20:53 GMT Jiří Zárevúcky [742f95ec] * kernel/generic/include/time/timeout.h (modified) * kernel/generic/src/time/clock.c (modified) * kernel/generic/src/time/timeout.c (modified) Replace timeout->ticks with timeout->deadline Instead of counting ... Mon, 15 Aug 2022 13:33:01 GMT Jiří Zárevúcky [d9dda26] * kernel/generic/include/cpu.h (modified) * kernel/generic/src/time/clock.c (modified) Update uptime using absolute count of clock ticks Wed, 04 Aug 2021 15:18:08 GMT jxsvoboda <5887334+jxsvoboda@…> [31e15be] * kernel/arch/sparc64/include/arch/sun4v/cpu.h (modified) * kernel/generic/include/atomic.h (modified) * kernel/generic/include/cap/cap.h (modified) * kernel/generic/include/cpu.h (modified) * kernel/generic/include/halt.h (modified) * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/include/mm/slab.h (modified) * kernel/generic/include/proc/scheduler.h (modified) * kernel/generic/include/proc/task.h (modified) * kernel/generic/src/lib/halt.c (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/test/atomic/atomic1.c (modified) * kernel/test/mm/falloc2.c (modified) * kernel/test/synch/semaphore1.c (modified) * kernel/test/thread/thread1.c (modified) kernel: deprecate atomic_t Fri, 25 Jun 2021 15:28:41 GMT Martin Decky [69511176] * kernel/generic/include/adt/list.h (modified) * uspace/lib/c/include/adt/list.h (modified) Avoid undefined behavior even more While the previous ... Fri, 12 Mar 2021 19:16:51 GMT Martin Decky [36795edf] * kernel/generic/include/adt/hash_table.h (modified) * kernel/generic/include/adt/list.h (modified) * kernel/generic/include/adt/odict.h (modified) * kernel/generic/include/macros.h (modified) * kernel/generic/include/member.h (added) * uspace/drv/bus/usb/ehci/hc.c (modified) * uspace/drv/bus/usb/uhci/hc.h (modified) * uspace/drv/bus/usb/vhc/vhcd.h (modified) * uspace/drv/bus/usb/xhci/hc.h (modified) * uspace/lib/c/generic/adt/hash_table.c (modified) * uspace/lib/c/generic/adt/list.c (modified) * uspace/lib/c/include/adt/hash_table.h (modified) * uspace/lib/c/include/adt/list.h (modified) * uspace/lib/c/include/macros.h (modified) * uspace/lib/c/include/member.h (added) * uspace/lib/nic/src/nic_addr_db.c (modified) * uspace/srv/audio/hound/hound_ctx.c (modified) Improve lists and other data structures Provide more ... Tue, 29 Dec 2020 22:17:21 GMT Jiri Svoboda [e037cf37] * kernel/genarch/src/drivers/ega/ega.c (modified) * kernel/genarch/src/fb/fb.c (modified) * kernel/generic/include/ddi/ddi.h (modified) * kernel/generic/include/mm/as.h (modified) * kernel/generic/src/ddi/ddi.c (modified) * kernel/generic/src/mm/backend_phys.c (modified) Show kernel console again when its physical area is unmapped It's ... Mon, 14 Dec 2020 20:41:53 GMT Jiri Svoboda [d1582b50] * kernel/arch/arm32/include/arch/cp15.h (modified) * kernel/arch/arm32/include/arch/mm/page_armv6.h (modified) * kernel/arch/arm32/src/fpu_context.c (modified) * kernel/arch/arm32/src/mach/beagleboardxm/beagleboardxm.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/arm32/src/mm/page_fault.c (modified) * kernel/arch/arm64/src/mach/virt/virt.c (modified) * kernel/arch/sparc64/include/arch/register.h (modified) * kernel/arch/sparc64/src/smp/sun4v/smp.c (modified) * kernel/genarch/include/genarch/drivers/amdm37x/gpt.h (modified) * kernel/genarch/include/genarch/drivers/omap/uart_regs.h (modified) * kernel/genarch/include/genarch/drivers/pl011/pl011.h (modified) * kernel/genarch/src/drivers/i8042/i8042.c (modified) * kernel/genarch/src/kbrd/scanc_at.c (modified) * kernel/generic/include/cpu/cpu_mask.h (modified) * kernel/generic/src/adt/hash_table.c (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/mm/frame.c (modified) * kernel/generic/src/mm/slab.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) * uspace/app/mkmfs/mkmfs.c (modified) * uspace/app/pkg/pkg.c (modified) * uspace/app/sbi/src/rdata_t.h (modified) * uspace/app/terminal/terminal.c (modified) * uspace/app/usbinfo/info.c (modified) * uspace/drv/audio/sb16/registers.h (modified) * uspace/drv/block/ahci/ahci.c (modified) * uspace/drv/block/ahci/ahci_hw.h (modified) * uspace/drv/block/ahci/ahci_sata.h (modified) * uspace/drv/bus/isa/i8237.c (modified) * uspace/drv/bus/usb/ehci/ehci_batch.c (modified) * uspace/drv/bus/usb/ehci/ehci_rh.c (modified) * uspace/drv/bus/usb/ehci/endpoint_list.h (modified) * uspace/drv/bus/usb/ohci/endpoint_list.h (modified) * uspace/drv/bus/usb/ohci/hc.c (modified) * uspace/drv/bus/usb/ohci/ohci_bus.h (modified) * uspace/drv/bus/usb/ohci/ohci_regs.h (modified) * uspace/drv/bus/usb/ohci/ohci_rh.c (modified) * uspace/drv/bus/usb/uhci/hc.c (modified) * uspace/drv/bus/usb/usbhub/usbhub.h (modified) * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/char/i8042/i8042.h (modified) * uspace/drv/char/ns8250/ns8250.c (modified) * uspace/drv/fb/amdm37x_dispc/amdm37x_dispc.c (modified) * uspace/drv/hid/usbhid/generic/hiddev.c (modified) * uspace/drv/hid/usbhid/multimedia/keymap.c (modified) * uspace/drv/hid/usbhid/usbhid.c (modified) * uspace/drv/nic/ar9271/ar9271.h (modified) * uspace/drv/nic/ne2k/dp8390.h (modified) * uspace/drv/nic/rtl8139/defs.h (modified) * uspace/drv/nic/rtl8139/driver.h (modified) * uspace/lib/bithenge/src/compound.c (modified) * uspace/lib/bithenge/src/expression.c (modified) * uspace/lib/bithenge/src/script.c (modified) * uspace/lib/bithenge/src/sequence.c (modified) * uspace/lib/bithenge/src/transform.c (modified) * uspace/lib/c/generic/adt/hash_table.c (modified) * uspace/lib/c/generic/double_to_str.c (modified) * uspace/lib/c/generic/getopt.c (modified) * uspace/lib/c/generic/inet/tcp.c (modified) * uspace/lib/c/generic/io/printf_core.c (modified) * uspace/lib/c/generic/rtld/symbol.c (modified) * uspace/lib/c/include/double_to_str.h (modified) * uspace/lib/c/include/nic/eth_phys.h (modified) * uspace/lib/c/test/stdio/scanf.c (modified) * uspace/lib/c/test/uuid.c (modified) * uspace/lib/fdisk/src/fdisk.c (modified) * uspace/lib/fmtutil/fmtutil.c (modified) * uspace/lib/gfx/test/coord.c (modified) * uspace/lib/hound/src/protocol.c (modified) * uspace/lib/math/test/rounding.c (modified) * uspace/lib/minix/minix.h (modified) * uspace/lib/posix/src/fnmatch.c (modified) * uspace/lib/trackmod/protracker.c (modified) * uspace/lib/usb/src/debug.c (modified) * uspace/lib/usbdev/src/devdrv.c (modified) * uspace/lib/usbhid/include/usb/hid/hidpath.h (modified) * uspace/lib/usbhid/include/usb/hid/hidtypes.h (modified) * uspace/lib/usbhid/src/hiddescriptor.c (modified) * uspace/lib/usbhost/src/bandwidth.c (modified) * uspace/lib/usbhost/src/utility.c (modified) * uspace/srv/fs/udf/udf_file.h (modified) * uspace/srv/net/tcp/ncsim.c (modified) * uspace/srv/net/tcp/test.c (modified) Fix spacing in single-line comments using latest ccheck This found ... Thu, 18 Jun 2020 15:39:50 GMT Martin Decky [28a5ebd] * abi/include/_bits/uchar.h (added) * abi/include/_bits/wchar_limits.h (modified) * abi/include/inttypes.h (modified) * boot/arch/arm32/src/putchar.c (modified) * boot/arch/arm64/src/main.c (modified) * boot/arch/ia64/src/putchar.c (modified) * boot/arch/mips32/src/putchar.c (modified) * boot/arch/ppc32/src/ofw.c (modified) * boot/arch/riscv64/src/putchar.c (modified) * boot/arch/sparc64/src/ofw.c (modified) * boot/generic/include/putchar.h (modified) * boot/generic/include/str.h (modified) * boot/generic/include/tar.h (modified) * boot/generic/include/uchar.h (added) * boot/generic/src/printf_core.c (modified) * boot/generic/src/str.c (modified) * boot/generic/src/vprintf.c (modified) * contrib/tools/font/bdf2c.pl (modified) * kernel/arch/abs32le/src/abs32le.c (modified) * kernel/arch/amd64/src/asm.S (modified) * kernel/arch/arm32/src/asm.S (modified) * kernel/arch/arm64/src/asm.S (modified) * kernel/arch/ia32/src/asm.S (modified) * kernel/arch/ia64/src/asm.S (modified) * kernel/arch/ia64/src/drivers/ski.c (modified) * kernel/arch/mips32/src/asm.S (modified) * kernel/arch/ppc32/src/asm.S (modified) * kernel/arch/riscv64/include/arch/drivers/ucb.h (modified) * kernel/arch/riscv64/src/asm.S (modified) * kernel/arch/riscv64/src/drivers/ucb.c (modified) * kernel/arch/sparc64/src/asm.S (modified) * kernel/arch/sparc64/src/drivers/niagara.c (modified) * kernel/genarch/include/genarch/fb/font-8x16.h (modified) * kernel/genarch/include/genarch/kbrd/scanc.h (modified) * kernel/genarch/src/drivers/dsrln/dsrlnout.c (modified) * kernel/genarch/src/drivers/ega/ega.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/s3c24xx/uart.c (modified) * kernel/genarch/src/fb/fb.c (modified) * kernel/genarch/src/fb/font-8x16.c (modified) * kernel/genarch/src/kbrd/kbrd.c (modified) * kernel/genarch/src/kbrd/kbrd_at.c (modified) * kernel/genarch/src/kbrd/scanc_at.c (modified) * kernel/genarch/src/kbrd/scanc_mac.c (modified) * kernel/genarch/src/kbrd/scanc_pc.c (modified) * kernel/genarch/src/kbrd/scanc_sun.c (modified) * kernel/genarch/src/srln/srln.c (modified) * kernel/generic/include/console/chardev.h (modified) * kernel/generic/include/console/console.h (modified) * kernel/generic/include/printf/printf_core.h (modified) * kernel/generic/include/putchar.h (modified) * kernel/generic/include/str.h (modified) * kernel/generic/include/uchar.h (added) * kernel/generic/src/console/chardev.c (modified) * kernel/generic/src/console/console.c (modified) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/console/prompt.c (modified) * kernel/generic/src/lib/str.c (modified) * kernel/generic/src/log/log.c (modified) * kernel/generic/src/printf/printf_core.c (modified) * kernel/generic/src/printf/vprintf.c (modified) * kernel/generic/src/printf/vsnprintf.c (modified) * uspace/app/bdsh/cmds/modules/cat/cat.c (modified) * uspace/app/bdsh/cmds/modules/mkdir/mkdir.c (modified) * uspace/app/bdsh/cmds/modules/printf/printf.c (modified) * uspace/app/bdsh/compl.c (modified) * uspace/app/bdsh/tok.c (modified) * uspace/app/edit/edit.c (modified) * uspace/app/edit/search.c (modified) * uspace/app/edit/search.h (modified) * uspace/app/edit/search_impl.h (modified) * uspace/app/edit/sheet.c (modified) * uspace/app/edit/sheet.h (modified) * uspace/app/kio/kio.c (modified) * uspace/app/netecho/netecho.c (modified) * uspace/app/nterm/nterm.c (modified) * uspace/app/sbi/src/builtin/bi_char.c (modified) * uspace/app/sbi/src/os/helenos.c (modified) * uspace/app/sbi/src/os/os.h (modified) * uspace/app/sbi/src/os/posix.c (modified) * uspace/app/sysinfo/sysinfo.c (modified) * uspace/app/tester/print/print4.c (modified) * uspace/app/tetris/scores.c (modified) * uspace/app/tetris/screen.c (modified) * uspace/app/top/screen.c (modified) * uspace/dist/src/c/demos/edit/edit.c (modified) * uspace/dist/src/c/demos/edit/search.c (modified) * uspace/dist/src/c/demos/edit/search.h (modified) * uspace/dist/src/c/demos/edit/search_impl.h (modified) * uspace/dist/src/c/demos/edit/sheet.c (modified) * uspace/dist/src/c/demos/edit/sheet.h (modified) * uspace/dist/src/c/demos/tetris/scores.c (modified) * uspace/dist/src/c/demos/tetris/screen.c (modified) * uspace/dist/src/c/demos/top/screen.c (modified) * uspace/lib/bithenge/src/helenos/common.h (modified) * uspace/lib/bithenge/src/linux/common.h (modified) * uspace/lib/bithenge/src/print.c (modified) * uspace/lib/c/generic/io/asprintf.c (modified) * uspace/lib/c/generic/io/chargrid.c (modified) * uspace/lib/c/generic/io/input.c (modified) * uspace/lib/c/generic/io/io.c (modified) * uspace/lib/c/generic/io/kio.c (modified) * uspace/lib/c/generic/io/printf_core.c (modified) * uspace/lib/c/generic/io/vprintf.c (modified) * uspace/lib/c/generic/io/vsnprintf.c (modified) * uspace/lib/c/generic/stdio/sstream.c (modified) * uspace/lib/c/generic/str.c (modified) * uspace/lib/c/include/io/charfield.h (modified) * uspace/lib/c/include/io/chargrid.h (modified) * uspace/lib/c/include/io/input.h (modified) * uspace/lib/c/include/io/kbd_event.h (modified) * uspace/lib/c/include/io/printf_core.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/uchar.h (added) * uspace/lib/c/test/stdlib.c (modified) * uspace/lib/clui/tinput.c (modified) * uspace/lib/clui/tinput.h (modified) * uspace/lib/draw/font.c (modified) * uspace/lib/draw/font/bitmap_backend.c (modified) * uspace/lib/draw/font/embedded.c (modified) * uspace/lib/draw/font/pcf.c (modified) * uspace/lib/draw/gfx/font-8x16.c (modified) * uspace/lib/draw/include/draw/font.h (modified) * uspace/lib/draw/include/draw/gfx.h (modified) * uspace/lib/ext4/src/superblock.c (modified) * uspace/lib/fmtutil/fmtutil.c (modified) * uspace/lib/fmtutil/fmtutil.h (modified) * uspace/lib/gui/terminal.c (modified) * uspace/lib/posix/src/stdio.c (modified) * uspace/lib/usbdev/src/request.c (modified) * uspace/srv/fs/exfat/exfat_dentry.c (modified) * uspace/srv/fs/exfat/exfat_dentry.h (modified) * uspace/srv/fs/fat/fat_dentry.c (modified) * uspace/srv/hid/compositor/compositor.c (modified) * uspace/srv/hid/console/console.c (modified) * uspace/srv/hid/input/layout.c (modified) * uspace/srv/hid/input/layout.h (modified) * uspace/srv/hid/input/layout/ar.c (modified) * uspace/srv/hid/input/layout/cz.c (modified) * uspace/srv/hid/input/layout/fr_azerty.c (modified) * uspace/srv/hid/input/layout/us_dvorak.c (modified) * uspace/srv/hid/input/layout/us_qwerty.c (modified) * uspace/srv/hid/output/ctl/serial.c (modified) * uspace/srv/hid/output/ctl/serial.h (modified) * uspace/srv/hid/output/gfx/font-8x16.c (modified) * uspace/srv/hid/output/gfx/font-8x16.h (modified) * uspace/srv/hid/output/port/chardev.c (modified) * uspace/srv/hid/output/port/kfb.c (modified) * uspace/srv/hid/output/proto/vt100.c (modified) * uspace/srv/hid/output/proto/vt100.h (modified) * uspace/srv/hid/remcons/user.c (modified) * uspace/srv/locsrv/locsrv.c (modified) * uspace/srv/net/dnsrsrv/dns_msg.c (modified) Use char32_t instead of wchat_t to represent UTF-32 strings The ... Fri, 12 Jun 2020 16:46:32 GMT Martin Decky [128359eb] * kernel/arch/abs32le/include/arch/asm.h (modified) * kernel/arch/amd64/include/arch/asm.h (modified) * kernel/arch/arm32/include/arch/asm.h (modified) * kernel/arch/arm32/include/arch/context.h (modified) * kernel/arch/arm64/include/arch/asm.h (modified) * kernel/arch/arm64/include/arch/context.h (modified) * kernel/arch/ia32/include/arch/asm.h (modified) * kernel/arch/ia32/include/arch/context.h (modified) * kernel/arch/ia64/include/arch/asm.h (modified) * kernel/arch/ia64/include/arch/context.h (modified) * kernel/arch/mips32/include/arch/asm.h (modified) * kernel/arch/mips32/include/arch/context.h (modified) * kernel/arch/ppc32/include/arch/asm.h (modified) * kernel/arch/riscv64/include/arch/asm.h (modified) * kernel/arch/sparc64/include/arch/asm.h (modified) * kernel/generic/include/arch.h (modified) * kernel/generic/src/cpu/cpu.c (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/proc/thread.c (modified) Replace get_stack_base() with __builtin_frame_address(0) The usage ... Tue, 10 Dec 2019 13:49:37 GMT Martin Decky [ad211c8] * abi/include/abi/syscall.h (modified) * kernel/generic/include/macros.h (modified) * kernel/generic/include/syscall/syscall.h (modified) * kernel/generic/src/syscall/syscall.c (modified) remove unnecessary SYSCALL_END The size of the syscall table is ... Mon, 14 Oct 2019 15:30:30 GMT Jakub Jermar [fc0de8c] * kernel/generic/include/cap/cap.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/synch/syswaitq.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/synch/syswaitq.c (modified) Move kobject's ops out of kobject Kobject ops is a property of the ... Tue, 02 Jul 2019 12:03:55 GMT GitHub [5a5269d] * .gitignore (modified) * abi/include/_bits/native.h (modified) * abi/include/abi/proc/uarg.h (modified) * kernel/arch/abs32le/src/abs32le.c (modified) * kernel/arch/amd64/src/debug/stacktrace.c (modified) * kernel/arch/amd64/src/userspace.c (modified) * kernel/arch/arm32/src/debug/stacktrace.c (modified) * kernel/arch/arm32/src/userspace.c (modified) * kernel/arch/arm64/src/arm64.c (modified) * kernel/arch/arm64/src/debug/stacktrace.c (modified) * kernel/arch/ia32/src/debug/stacktrace.c (modified) * kernel/arch/ia32/src/userspace.c (modified) * kernel/arch/ia64/src/ia64.c (modified) * kernel/arch/mips32/src/mips32.c (modified) * kernel/arch/ppc32/src/debug/stacktrace.c (modified) * kernel/arch/ppc32/src/ppc32.c (modified) * kernel/arch/riscv64/src/riscv64.c (modified) * kernel/arch/sparc64/src/sun4u/sparc64.c (modified) * kernel/arch/sparc64/src/sun4v/sparc64.c (modified) * kernel/generic/include/console/console.h (modified) * kernel/generic/include/ddi/ddi.h (modified) * kernel/generic/include/ipc/irq.h (modified) * kernel/generic/include/ipc/sysipc.h (modified) * kernel/generic/include/log.h (modified) * kernel/generic/include/mm/as.h (modified) * kernel/generic/include/mm/page.h (modified) * kernel/generic/include/proc/program.h (modified) * kernel/generic/include/proc/task.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/include/security/perm.h (modified) * kernel/generic/include/synch/syswaitq.h (modified) * kernel/generic/include/syscall/copy.h (modified) * kernel/generic/include/sysinfo/sysinfo.h (modified) * kernel/generic/include/udebug/udebug_ops.h (modified) * kernel/generic/src/console/console.c (modified) * kernel/generic/src/ddi/ddi.c (modified) * kernel/generic/src/ipc/irq.c (modified) * kernel/generic/src/ipc/ops/dataread.c (modified) * kernel/generic/src/ipc/ops/datawrite.c (modified) * kernel/generic/src/ipc/ops/debug.c (modified) * kernel/generic/src/ipc/ops/shareout.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/log/log.c (modified) * kernel/generic/src/main/uinit.c (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/mm/page.c (modified) * kernel/generic/src/proc/program.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/synch/syswaitq.c (modified) * kernel/generic/src/syscall/copy.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) Change type of uspace pointers in kernel from pointer type to numeric ... 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 ... 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 ... Sat, 06 Apr 2019 16:10:08 GMT Jakub Jermar [46e886f] * kernel/generic/include/ddi/ddi.h (modified) * kernel/generic/src/ddi/ddi.c (modified) Add port/MM IO agnostic functions to map/unmap PIO In kernel we ... 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 ... Mon, 11 Feb 2019 15:01:33 GMT Jiří Zárevúcky [4805495] * abi/arch/abs32le/include/abi/arch/elf.h (modified) * abi/arch/amd64/include/abi/arch/elf.h (modified) * abi/arch/arm32/include/abi/arch/elf.h (modified) * abi/arch/ia32/include/abi/arch/elf.h (modified) * abi/arch/ia64/include/abi/arch/elf.h (modified) * abi/arch/mips32/include/abi/arch/elf.h (modified) * abi/arch/ppc32/include/abi/arch/elf.h (modified) * abi/arch/riscv64/include/abi/arch/elf.h (modified) * abi/arch/sparc64/include/abi/arch/elf.h (modified) * abi/include/abi/asmtool.h (modified) * abi/include/abi/cap.h (modified) * abi/include/abi/ddi/arg.h (modified) * abi/include/abi/ddi/irq.h (modified) * abi/include/abi/elf.h (modified) * abi/include/abi/fb/visuals.h (modified) * abi/include/abi/fourcc.h (modified) * abi/include/abi/ipc/event.h (modified) * abi/include/abi/ipc/interfaces.h (modified) * abi/include/abi/ipc/ipc.h (modified) * abi/include/abi/ipc/methods.h (modified) * abi/include/abi/kio.h (modified) * abi/include/abi/klog.h (modified) * abi/include/abi/log.h (modified) * abi/include/abi/mm/as.h (modified) * abi/include/abi/proc/task.h (modified) * abi/include/abi/proc/thread.h (modified) * abi/include/abi/proc/uarg.h (modified) * abi/include/abi/synch.h (modified) * abi/include/abi/syscall.h (modified) * abi/include/abi/sysinfo.h (modified) * abi/include/abi/udebug.h (modified) * abi/include/limits.h (modified) * boot/generic/include/byteorder.h (modified) * kernel/generic/include/adt/odict.h (modified) * kernel/generic/include/lib/refcount.h (modified) * kernel/generic/include/types/adt/odict.h (modified) * uspace/lib/c/arch/abs32le/include/libarch/config.h (modified) * uspace/lib/c/arch/abs32le/include/libarch/ddi.h (modified) * uspace/lib/c/arch/abs32le/include/libarch/elf_linux.h (modified) * uspace/lib/c/arch/abs32le/include/libarch/faddr.h (modified) * uspace/lib/c/arch/abs32le/include/libarch/fibril.h (modified) * uspace/lib/c/arch/abs32le/include/libarch/fibril_context.h (modified) * uspace/lib/c/arch/abs32le/include/libarch/syscall.h (modified) * uspace/lib/c/arch/abs32le/include/libarch/thread.h (modified) * uspace/lib/c/arch/abs32le/include/libarch/tls.h (modified) * uspace/lib/c/arch/amd64/include/libarch/config.h (modified) * uspace/lib/c/arch/amd64/include/libarch/elf_linux.h (modified) * uspace/lib/c/arch/amd64/include/libarch/faddr.h (modified) * uspace/lib/c/arch/amd64/include/libarch/fibril.h (modified) * uspace/lib/c/arch/amd64/include/libarch/fibril_context.h (modified) * uspace/lib/c/arch/amd64/include/libarch/rtld/dynamic.h (modified) * uspace/lib/c/arch/amd64/include/libarch/rtld/elf_dyn.h (modified) * uspace/lib/c/arch/amd64/include/libarch/rtld/module.h (modified) * uspace/lib/c/arch/amd64/include/libarch/stackarg.h (modified) * uspace/lib/c/arch/amd64/include/libarch/syscall.h (modified) * uspace/lib/c/arch/amd64/include/libarch/thread.h (modified) * uspace/lib/c/arch/amd64/include/libarch/tls.h (modified) * uspace/lib/c/arch/arm32/include/libarch/config.h (modified) * uspace/lib/c/arch/arm32/include/libarch/ddi.h (modified) * uspace/lib/c/arch/arm32/include/libarch/elf_linux.h (modified) * uspace/lib/c/arch/arm32/include/libarch/faddr.h (modified) * uspace/lib/c/arch/arm32/include/libarch/fibril.h (modified) * uspace/lib/c/arch/arm32/include/libarch/fibril_context.h (modified) * uspace/lib/c/arch/arm32/include/libarch/rtld/dynamic.h (modified) * uspace/lib/c/arch/arm32/include/libarch/rtld/elf_dyn.h (modified) * uspace/lib/c/arch/arm32/include/libarch/rtld/module.h (modified) * uspace/lib/c/arch/arm32/include/libarch/stackarg.h (modified) * uspace/lib/c/arch/arm32/include/libarch/syscall.h (modified) * uspace/lib/c/arch/arm32/include/libarch/thread.h (modified) * uspace/lib/c/arch/arm32/include/libarch/tls.h (modified) * uspace/lib/c/arch/ia32/include/libarch/config.h (modified) * uspace/lib/c/arch/ia32/include/libarch/ddi.h (modified) * uspace/lib/c/arch/ia32/include/libarch/elf_linux.h (modified) * uspace/lib/c/arch/ia32/include/libarch/faddr.h (modified) * uspace/lib/c/arch/ia32/include/libarch/fibril.h (modified) * uspace/lib/c/arch/ia32/include/libarch/fibril_context.h (modified) * uspace/lib/c/arch/ia32/include/libarch/rtld/dynamic.h (modified) * uspace/lib/c/arch/ia32/include/libarch/rtld/elf_dyn.h (modified) * uspace/lib/c/arch/ia32/include/libarch/rtld/module.h (modified) * uspace/lib/c/arch/ia32/include/libarch/syscall.h (modified) * uspace/lib/c/arch/ia32/include/libarch/thread.h (modified) * uspace/lib/c/arch/ia32/include/libarch/tls.h (modified) * uspace/lib/c/arch/ia64/include/libarch/config.h (modified) * uspace/lib/c/arch/ia64/include/libarch/ddi.h (modified) * uspace/lib/c/arch/ia64/include/libarch/elf_linux.h (modified) * uspace/lib/c/arch/ia64/include/libarch/faddr.h (modified) * uspace/lib/c/arch/ia64/include/libarch/fibril.h (modified) * uspace/lib/c/arch/ia64/include/libarch/fibril_context.h (modified) * uspace/lib/c/arch/ia64/include/libarch/stack.h (modified) * uspace/lib/c/arch/ia64/include/libarch/stackarg.h (modified) * uspace/lib/c/arch/ia64/include/libarch/syscall.h (modified) * uspace/lib/c/arch/ia64/include/libarch/thread.h (modified) * uspace/lib/c/arch/ia64/include/libarch/tls.h (modified) * uspace/lib/c/arch/mips32/include/libarch/config.h (modified) * uspace/lib/c/arch/mips32/include/libarch/ddi.h (modified) * uspace/lib/c/arch/mips32/include/libarch/elf_linux.h (modified) * uspace/lib/c/arch/mips32/include/libarch/faddr.h (modified) * uspace/lib/c/arch/mips32/include/libarch/fibril.h (modified) * uspace/lib/c/arch/mips32/include/libarch/fibril_context.h (modified) * uspace/lib/c/arch/mips32/include/libarch/stack.h (modified) * uspace/lib/c/arch/mips32/include/libarch/syscall.h (modified) * uspace/lib/c/arch/mips32/include/libarch/thread.h (modified) * uspace/lib/c/arch/mips32/include/libarch/tls.h (modified) * uspace/lib/c/arch/ppc32/include/libarch/config.h (modified) * uspace/lib/c/arch/ppc32/include/libarch/ddi.h (modified) * uspace/lib/c/arch/ppc32/include/libarch/elf_linux.h (modified) * uspace/lib/c/arch/ppc32/include/libarch/faddr.h (modified) * uspace/lib/c/arch/ppc32/include/libarch/fibril.h (modified) * uspace/lib/c/arch/ppc32/include/libarch/fibril_context.h (modified) * uspace/lib/c/arch/ppc32/include/libarch/regname.h (modified) * uspace/lib/c/arch/ppc32/include/libarch/rtld/dynamic.h (modified) * uspace/lib/c/arch/ppc32/include/libarch/rtld/elf_dyn.h (modified) * uspace/lib/c/arch/ppc32/include/libarch/rtld/module.h (modified) * uspace/lib/c/arch/ppc32/include/libarch/stackarg.h (modified) * uspace/lib/c/arch/ppc32/include/libarch/syscall.h (modified) * uspace/lib/c/arch/ppc32/include/libarch/thread.h (modified) * uspace/lib/c/arch/ppc32/include/libarch/tls.h (modified) * uspace/lib/c/arch/riscv64/include/libarch/config.h (modified) * uspace/lib/c/arch/riscv64/include/libarch/ddi.h (modified) * uspace/lib/c/arch/riscv64/include/libarch/elf_linux.h (modified) * uspace/lib/c/arch/riscv64/include/libarch/faddr.h (modified) * uspace/lib/c/arch/riscv64/include/libarch/fibril.h (modified) * uspace/lib/c/arch/riscv64/include/libarch/fibril_context.h (modified) * uspace/lib/c/arch/riscv64/include/libarch/syscall.h (modified) * uspace/lib/c/arch/riscv64/include/libarch/thread.h (modified) * uspace/lib/c/arch/riscv64/include/libarch/tls.h (modified) * uspace/lib/c/arch/sparc64/include/libarch/config.h (modified) * uspace/lib/c/arch/sparc64/include/libarch/ddi.h (modified) * uspace/lib/c/arch/sparc64/include/libarch/elf_linux.h (modified) * uspace/lib/c/arch/sparc64/include/libarch/faddr.h (modified) * uspace/lib/c/arch/sparc64/include/libarch/fibril.h (modified) * uspace/lib/c/arch/sparc64/include/libarch/fibril_context.h (modified) * uspace/lib/c/arch/sparc64/include/libarch/rtld/dynamic.h (modified) * uspace/lib/c/arch/sparc64/include/libarch/rtld/elf_dyn.h (modified) * uspace/lib/c/arch/sparc64/include/libarch/rtld/module.h (modified) * uspace/lib/c/arch/sparc64/include/libarch/stack.h (modified) * uspace/lib/c/arch/sparc64/include/libarch/stackarg.h (modified) * uspace/lib/c/arch/sparc64/include/libarch/syscall.h (modified) * uspace/lib/c/arch/sparc64/include/libarch/thread.h (modified) * uspace/lib/c/arch/sparc64/include/libarch/tls.h (modified) * uspace/lib/c/generic/async/client.c (modified) * uspace/lib/c/generic/async/ports.c (modified) * uspace/lib/c/generic/async/server.c (modified) * uspace/lib/c/generic/private/async.h (modified) * uspace/lib/c/generic/private/cc.h (modified) * uspace/lib/c/generic/private/fibril.h (modified) * uspace/lib/c/generic/private/futex.h (modified) * uspace/lib/c/generic/private/io.h (modified) * uspace/lib/c/generic/private/libc.h (modified) * uspace/lib/c/generic/private/loader.h (modified) * uspace/lib/c/generic/private/malloc.h (modified) * uspace/lib/c/generic/private/ns.h (modified) * uspace/lib/c/generic/private/scanf.h (modified) * uspace/lib/c/generic/private/sstream.h (modified) * uspace/lib/c/generic/private/stdio.h (modified) * uspace/lib/c/generic/private/stdlib.h (modified) * uspace/lib/c/generic/private/thread.h (modified) * uspace/lib/c/include/adt/checksum.h (modified) * uspace/lib/c/include/adt/circ_buf.h (modified) * uspace/lib/c/include/adt/fifo.h (modified) * uspace/lib/c/include/adt/gcdlcm.h (modified) * uspace/lib/c/include/adt/hash.h (modified) * uspace/lib/c/include/adt/hash_table.h (modified) * uspace/lib/c/include/adt/list.h (modified) * uspace/lib/c/include/adt/prodcons.h (modified) * uspace/lib/c/include/align.h (modified) * uspace/lib/c/include/arg_parse.h (modified) * uspace/lib/c/include/as.h (modified) * uspace/lib/c/include/assert.h (modified) * uspace/lib/c/include/async.h (modified) * uspace/lib/c/include/barrier.h (modified) * uspace/lib/c/include/bd.h (modified) * uspace/lib/c/include/bd_srv.h (modified) * uspace/lib/c/include/bitops.h (modified) * uspace/lib/c/include/bsearch.h (modified) * uspace/lib/c/include/byteorder.h (modified) * uspace/lib/c/include/cap.h (modified) * uspace/lib/c/include/clipboard.h (modified) * uspace/lib/c/include/config.h (modified) * uspace/lib/c/include/context.h (modified) * uspace/lib/c/include/corecfg.h (modified) * uspace/lib/c/include/ctype.h (modified) * uspace/lib/c/include/ddi.h (modified) * uspace/lib/c/include/device/clock_dev.h (modified) * uspace/lib/c/include/device/hw_res.h (modified) * uspace/lib/c/include/device/hw_res_parsed.h (modified) * uspace/lib/c/include/device/led_dev.h (modified) * uspace/lib/c/include/device/pio_window.h (modified) * uspace/lib/c/include/devman.h (modified) * uspace/lib/c/include/dirent.h (modified) * uspace/lib/c/include/dlfcn.h (modified) * uspace/lib/c/include/elf/elf.h (modified) * uspace/lib/c/include/elf/elf_linux.h (modified) * uspace/lib/c/include/entry_point.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/fourcc.h (modified) * uspace/lib/c/include/gsort.h (modified) * uspace/lib/c/include/ieee80211/ieee80211.h (modified) * uspace/lib/c/include/imath.h (modified) * uspace/lib/c/include/inet/addr.h (modified) * uspace/lib/c/include/inet/dhcp.h (modified) * uspace/lib/c/include/inet/dnsr.h (modified) * uspace/lib/c/include/inet/endpoint.h (modified) * uspace/lib/c/include/inet/host.h (modified) * uspace/lib/c/include/inet/hostname.h (modified) * uspace/lib/c/include/inet/hostport.h (modified) * uspace/lib/c/include/inet/inet.h (modified) * uspace/lib/c/include/inet/inetcfg.h (modified) * uspace/lib/c/include/inet/inetping.h (modified) * uspace/lib/c/include/inet/iplink.h (modified) * uspace/lib/c/include/inet/iplink_srv.h (modified) * uspace/lib/c/include/inet/tcp.h (modified) * uspace/lib/c/include/inet/udp.h (modified) * uspace/lib/c/include/io/chardev.h (modified) * uspace/lib/c/include/io/chardev_srv.h (modified) * uspace/lib/c/include/io/charfield.h (modified) * uspace/lib/c/include/io/chargrid.h (modified) * uspace/lib/c/include/io/color.h (modified) * uspace/lib/c/include/io/con_srv.h (modified) * uspace/lib/c/include/io/concaps.h (modified) * uspace/lib/c/include/io/cons_event.h (modified) * uspace/lib/c/include/io/console.h (modified) * uspace/lib/c/include/io/input.h (modified) * uspace/lib/c/include/io/kbd_event.h (modified) * uspace/lib/c/include/io/keycode.h (modified) * uspace/lib/c/include/io/kio.h (modified) * uspace/lib/c/include/io/klog.h (modified) * uspace/lib/c/include/io/label.h (modified) * uspace/lib/c/include/io/log.h (modified) * uspace/lib/c/include/io/logctl.h (modified) * uspace/lib/c/include/io/mode.h (modified) * uspace/lib/c/include/io/output.h (modified) * uspace/lib/c/include/io/pixel.h (modified) * uspace/lib/c/include/io/pixelmap.h (modified) * uspace/lib/c/include/io/pos_event.h (modified) * uspace/lib/c/include/io/printf_core.h (modified) * uspace/lib/c/include/io/serial.h (modified) * uspace/lib/c/include/io/style.h (modified) * uspace/lib/c/include/io/table.h (modified) * uspace/lib/c/include/io/verify.h (modified) * uspace/lib/c/include/io/visualizer.h (modified) * uspace/lib/c/include/io/window.h (modified) * uspace/lib/c/include/ipc/adb.h (modified) * uspace/lib/c/include/ipc/bd.h (modified) * uspace/lib/c/include/ipc/chardev.h (modified) * uspace/lib/c/include/ipc/clipboard.h (modified) * uspace/lib/c/include/ipc/common.h (modified) * uspace/lib/c/include/ipc/console.h (modified) * uspace/lib/c/include/ipc/corecfg.h (modified) * uspace/lib/c/include/ipc/dev_iface.h (modified) * uspace/lib/c/include/ipc/devman.h (modified) * uspace/lib/c/include/ipc/dhcp.h (modified) * uspace/lib/c/include/ipc/dnsr.h (modified) * uspace/lib/c/include/ipc/event.h (modified) * uspace/lib/c/include/ipc/graph.h (modified) * uspace/lib/c/include/ipc/inet.h (modified) * uspace/lib/c/include/ipc/input.h (modified) * uspace/lib/c/include/ipc/ipc.h (modified) * uspace/lib/c/include/ipc/ipc_test.h (modified) * uspace/lib/c/include/ipc/iplink.h (modified) * uspace/lib/c/include/ipc/irc.h (modified) * uspace/lib/c/include/ipc/irq.h (modified) * uspace/lib/c/include/ipc/kbdev.h (modified) * uspace/lib/c/include/ipc/loader.h (modified) * uspace/lib/c/include/ipc/loc.h (modified) * uspace/lib/c/include/ipc/logger.h (modified) * uspace/lib/c/include/ipc/mouseev.h (modified) * uspace/lib/c/include/ipc/ns.h (modified) * uspace/lib/c/include/ipc/output.h (modified) * uspace/lib/c/include/ipc/pci.h (modified) * uspace/lib/c/include/ipc/serial_ctl.h (modified) * uspace/lib/c/include/ipc/services.h (modified) * uspace/lib/c/include/ipc/tcp.h (modified) * uspace/lib/c/include/ipc/udp.h (modified) * uspace/lib/c/include/ipc/vbd.h (modified) * uspace/lib/c/include/ipc/vfs.h (modified) * uspace/lib/c/include/ipc/vol.h (modified) * uspace/lib/c/include/ipc/window.h (modified) * uspace/lib/c/include/ipc_test.h (modified) * uspace/lib/c/include/irc.h (modified) * uspace/lib/c/include/l18n/langs.h (modified) * uspace/lib/c/include/libc.h (modified) * uspace/lib/c/include/loader/loader.h (modified) * uspace/lib/c/include/loader/pcb.h (modified) * uspace/lib/c/include/loc.h (modified) * uspace/lib/c/include/macros.h (modified) * uspace/lib/c/include/malloc.h (modified) * uspace/lib/c/include/mem.h (modified) * uspace/lib/c/include/nic/eth_phys.h (modified) * uspace/lib/c/include/nic/nic.h (modified) * uspace/lib/c/include/ns.h (modified) * uspace/lib/c/include/offset.h (modified) * uspace/lib/c/include/pci.h (modified) * uspace/lib/c/include/perf.h (modified) * uspace/lib/c/include/qsort.h (modified) * uspace/lib/c/include/refcount.h (modified) * uspace/lib/c/include/rndgen.h (modified) * uspace/lib/c/include/rtld/dynamic.h (modified) * uspace/lib/c/include/rtld/elf_dyn.h (modified) * uspace/lib/c/include/rtld/module.h (modified) * uspace/lib/c/include/rtld/rtld.h (modified) * uspace/lib/c/include/rtld/rtld_arch.h (modified) * uspace/lib/c/include/rtld/rtld_debug.h (modified) * uspace/lib/c/include/rtld/symbol.h (modified) * uspace/lib/c/include/setjmp.h (modified) * uspace/lib/c/include/smc.h (modified) * uspace/lib/c/include/stack.h (modified) * uspace/lib/c/include/stacktrace.h (modified) * uspace/lib/c/include/stats.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/str_error.h (modified) * uspace/lib/c/include/string.h (modified) * uspace/lib/c/include/syscall.h (modified) * uspace/lib/c/include/sysinfo.h (modified) * uspace/lib/c/include/task.h (modified) * uspace/lib/c/include/time.h (modified) * uspace/lib/c/include/tls.h (modified) * uspace/lib/c/include/tmpfile.h (modified) * uspace/lib/c/include/trace.h (modified) * uspace/lib/c/include/types/casting.h (modified) * uspace/lib/c/include/types/common.h (modified) * uspace/lib/c/include/types/inet.h (modified) * uspace/lib/c/include/types/inet/host.h (modified) * uspace/lib/c/include/types/inet/hostport.h (modified) * uspace/lib/c/include/types/inetcfg.h (modified) * uspace/lib/c/include/types/inetping.h (modified) * uspace/lib/c/include/types/io/chardev.h (modified) * uspace/lib/c/include/types/label.h (modified) * uspace/lib/c/include/types/pci.h (modified) * uspace/lib/c/include/types/rtld/module.h (modified) * uspace/lib/c/include/types/rtld/rtld.h (modified) * uspace/lib/c/include/types/task.h (modified) * uspace/lib/c/include/types/uuid.h (modified) * uspace/lib/c/include/types/vol.h (modified) * uspace/lib/c/include/udebug.h (modified) * uspace/lib/c/include/unaligned.h (modified) * uspace/lib/c/include/uuid.h (modified) * uspace/lib/c/include/vbd.h (modified) * uspace/lib/c/include/vfs/canonify.h (modified) * uspace/lib/c/include/vfs/inbox.h (modified) * uspace/lib/c/include/vfs/vfs.h (modified) * uspace/lib/c/include/vfs/vfs_mtab.h (modified) * uspace/lib/c/include/vfs/vfs_sess.h (modified) * uspace/lib/c/include/vol.h (modified) * uspace/lib/c/include/wchar.h (modified) Make sure libc and abi header guards are reserved identifiers It's ... Mon, 11 Feb 2019 14:56:26 GMT Jiří Zárevúcky [8df5f20] * kernel/arch/abs32le/include/arch/asm.h (modified) * kernel/arch/abs32le/include/arch/cycle.h (modified) * kernel/arch/abs32le/include/arch/istate.h (modified) * kernel/arch/abs32le/include/arch/mm/page.h (modified) * kernel/arch/amd64/include/arch/asm.h (modified) * kernel/arch/amd64/include/arch/cycle.h (modified) * kernel/arch/amd64/include/arch/istate.h (modified) * kernel/arch/amd64/include/arch/mm/page.h (modified) * kernel/arch/arm32/include/arch/asm.h (modified) * kernel/arch/arm32/include/arch/cycle.h (modified) * kernel/arch/arm32/include/arch/istate.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_armv6.h (modified) * kernel/arch/ia32/include/arch/asm.h (modified) * kernel/arch/ia32/include/arch/cycle.h (modified) * kernel/arch/ia32/include/arch/istate.h (modified) * kernel/arch/ia32/include/arch/mm/page.h (modified) * kernel/arch/ia64/include/arch/asm.h (modified) * kernel/arch/ia64/include/arch/cpu.h (modified) * kernel/arch/ia64/include/arch/cycle.h (modified) * kernel/arch/ia64/include/arch/istate.h (modified) * kernel/arch/ia64/include/arch/mm/page.h (modified) * kernel/arch/mips32/include/arch/asm.h (modified) * kernel/arch/mips32/include/arch/cycle.h (modified) * kernel/arch/mips32/include/arch/istate.h (modified) * kernel/arch/mips32/include/arch/mm/page.h (modified) * kernel/arch/mips32/include/arch/mm/tlb.h (modified) * kernel/arch/ppc32/include/arch/asm.h (modified) * kernel/arch/ppc32/include/arch/cpu.h (modified) * kernel/arch/ppc32/include/arch/cycle.h (modified) * kernel/arch/ppc32/include/arch/istate.h (modified) * kernel/arch/ppc32/include/arch/mm/frame.h (modified) * kernel/arch/ppc32/include/arch/mm/page.h (modified) * kernel/arch/riscv64/include/arch/asm.h (modified) * kernel/arch/riscv64/include/arch/cycle.h (modified) * kernel/arch/riscv64/include/arch/istate.h (modified) * kernel/arch/riscv64/include/arch/mm/page.h (modified) * kernel/arch/sparc64/include/arch/asm.h (modified) * kernel/arch/sparc64/include/arch/barrier.h (modified) * kernel/arch/sparc64/include/arch/cycle.h (modified) * kernel/arch/sparc64/include/arch/istate.h (modified) * kernel/arch/sparc64/include/arch/mm/sun4u/tlb.h (modified) * kernel/arch/sparc64/include/arch/mm/sun4v/tlb.h (modified) * kernel/arch/sparc64/include/arch/sun4u/asm.h (modified) * kernel/arch/sparc64/include/arch/sun4u/cpu.h (modified) * kernel/generic/include/adt/list.h (modified) * kernel/generic/include/bitops.h (modified) * kernel/generic/include/context.h (modified) * kernel/generic/include/macros.h (modified) * kernel/generic/include/synch/spinlock.h (modified) * kernel/generic/include/trace.h (modified) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/ddi/ddi.c (modified) * kernel/generic/src/interrupt/interrupt.c (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/mm/frame.c (modified) * kernel/generic/src/mm/page.c (modified) * kernel/generic/src/mm/slab.c (modified) * kernel/generic/src/proc/current.c (modified) * kernel/generic/src/sysinfo/sysinfo.c (modified) * uspace/lib/c/include/adt/list.h (modified) * uspace/lib/c/include/trace.h (modified) Rename NO_TRACE to _NO_TRACE may end up transitively ... Tue, 05 Feb 2019 17:42:58 GMT Jiří Zárevúcky [d066259] * boot/generic/include/errno.h (modified) * boot/generic/include/str.h (modified) * boot/generic/src/str.c (modified) * kernel/generic/include/str.h (modified) * kernel/generic/src/lib/str.c (modified) * uspace/lib/c/generic/str.c (modified) * uspace/lib/c/include/str.h (modified) Synchronize str.c/str.h across boot/kernel/uspace Mon, 10 Dec 2018 11:15:10 GMT jxsvoboda <5887334+jxsvoboda@…> [247fdea] * kernel/Makefile (modified) * kernel/generic/include/adt/btree.h (deleted) * kernel/generic/src/adt/btree.c (deleted) * kernel/generic/src/main/main.c (modified) * kernel/test/btree/btree1.c (deleted) * kernel/test/btree/btree1.def (deleted) * kernel/test/test.c (modified) * kernel/test/test.h (modified) Remove B+tree Mon, 10 Dec 2018 11:15:10 GMT jxsvoboda <5887334+jxsvoboda@…> [2fc3b2d] * kernel/generic/include/mm/as.h (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/mm/backend_anon.c (modified) * kernel/generic/src/mm/backend_elf.c (modified) * kernel/generic/src/mm/backend_phys.c (modified) * kernel/generic/src/mm/backend_user.c (modified) * kernel/generic/src/sysinfo/stats.c (modified) Replace B+tree with ordered dict. for used space Replace the use of ... Mon, 03 Dec 2018 18:29:53 GMT jxsvoboda <5887334+jxsvoboda@…> [de0af3a] * kernel/generic/include/mm/as.h (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/mm/backend_anon.c (modified) * kernel/generic/src/mm/backend_elf.c (modified) Use ordered dictionary for pagemap instead of B+tree At the same ... Thu, 22 Nov 2018 17:09:51 GMT Jakub Jermar [ca21f1e2] * kernel/generic/include/mm/as.h (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/proc/program.c (modified) Provide only one way to destroy address spaces Wed, 21 Nov 2018 09:16:16 GMT Jiri Svoboda [d91488d] * kernel/generic/include/mm/as.h (modified) * kernel/generic/src/lib/elf.c (modified) * kernel/generic/src/mm/backend_elf.c (modified) Fix endless loop in elf_share() walking the wrong B+tree. Fix ELF ... Tue, 20 Nov 2018 19:19:15 GMT Jakub Jermar [0705fc5] * kernel/generic/include/lib/refcount.h (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/mm/backend_anon.c (modified) * kernel/generic/src/mm/backend_elf.c (modified) * kernel/generic/src/mm/frame.c (modified) * kernel/generic/src/mm/km.c (modified) Fix warnings in non-debug build Tue, 20 Nov 2018 18:57:09 GMT Jakub Jermar [543662b] * kernel/generic/include/synch/spinlock.h (modified) Fix non-debug build Tue, 20 Nov 2018 10:53:13 GMT Jiri Svoboda [3b3fcf36] * abi/include/abi/syscall.h (modified) * kernel/generic/include/mm/as.h (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/syscall/syscall.c (modified) * uspace/app/tester/Makefile (modified) * uspace/app/tester/ipc/sharein.c (added) * uspace/app/tester/ipc/sharein.def (added) * uspace/app/tester/tester.c (modified) * uspace/app/tester/tester.h (modified) * uspace/lib/c/generic/as.c (modified) * uspace/lib/c/generic/ipc_test.c (modified) * uspace/lib/c/include/as.h (modified) * uspace/lib/c/include/ipc/ipc_test.h (modified) * uspace/lib/c/include/ipc_test.h (modified) * uspace/srv/test/chardev-test/doc/doxygroups.h (added) * uspace/srv/test/chardev-test/main.c (modified) * uspace/srv/test/ipc-test/doc/doxygroups.h (added) * uspace/srv/test/ipc-test/main.c (modified) IPC share-in test using text and data segment. Tue, 13 Nov 2018 16:48:08 GMT Jiří Zárevúcky [b60615bd] * kernel/Makefile (modified) * kernel/generic/include/bitops.h (modified) * kernel/generic/include/main/main.h (modified) * kernel/generic/include/mm/slab.h (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/mm/malloc.c (added) * kernel/generic/src/mm/slab.c (modified) Modify kernel malloc() This new implementation places the ... Mon, 12 Nov 2018 20:53:57 GMT Jakub Jermar [e394c196] * 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/synch/syswaitq.c (modified) Use a dedicated cache for instances of kobject_t Sun, 11 Nov 2018 15:47:39 GMT Jakub Jermar [0b8fad2] * kernel/generic/include/synch/syswaitq.h (modified) * kernel/generic/src/synch/syswaitq.c (modified) * uspace/lib/c/generic/private/futex.h (modified) Make user waitq more generic By allowing SYS_WAITQ_SLEEP to specify ... Sun, 11 Nov 2018 15:47:39 GMT Jakub Jermar [269bc459] * abi/include/abi/syscall.h (modified) * kernel/generic/include/synch/syswaitq.h (modified) * kernel/generic/src/synch/syswaitq.c (modified) * kernel/generic/src/syscall/syscall.c (modified) * uspace/lib/c/generic/private/fibril.h (modified) * uspace/lib/c/generic/private/futex.h (modified) * uspace/lib/c/generic/thread/fibril_synch.c (modified) * uspace/lib/c/generic/thread/mpsc.c (modified) Add SYS_WAITQ_DESTROY Sun, 11 Nov 2018 15:47:39 GMT Jakub Jermar [0b5203b] * abi/include/abi/syscall.h (modified) * kernel/Makefile (modified) * kernel/generic/include/proc/task.h (modified) * kernel/generic/include/synch/futex.h (deleted) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/synch/futex.c (deleted) * kernel/generic/src/syscall/syscall.c (modified) * uspace/app/trace/syscalls.c (modified) Remove futex support from kernel Sun, 11 Nov 2018 15:46:26 GMT Jakub Jermar [d314571] * abi/include/abi/cap.h (modified) * abi/include/abi/syscall.h (modified) * kernel/Makefile (modified) * kernel/generic/include/cap/cap.h (modified) * kernel/generic/include/synch/syswaitq.h (added) * kernel/generic/include/synch/waitq.h (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/synch/syswaitq.c (added) * kernel/generic/src/syscall/syscall.c (modified) Turn wait queue into a kobject usable by uspace In order to provide ... Sat, 10 Nov 2018 22:43:35 GMT Jiří Zárevúcky [aafed15] * kernel/arch/amd64/src/kseg.c (modified) * kernel/arch/amd64/src/pm.c (modified) * kernel/arch/amd64/src/proc/task.c (modified) * kernel/arch/arm32/src/mach/integratorcp/integratorcp.c (modified) * kernel/arch/ia32/src/pm.c (modified) * kernel/arch/ia32/src/proc/task.c (modified) * kernel/arch/ia32/src/smp/smp.c (modified) * kernel/arch/ia64/src/ddi/ddi.c (modified) * kernel/arch/ia64/src/drivers/ski.c (modified) * kernel/arch/riscv64/src/drivers/ucb.c (modified) * kernel/arch/sparc64/src/drivers/niagara.c (modified) * kernel/arch/sparc64/src/drivers/pci.c (modified) * kernel/genarch/src/acpi/madt.c (modified) * kernel/genarch/src/ddi/ddi-bitmap.c (modified) * kernel/genarch/src/drivers/dsrln/dsrlnin.c (modified) * kernel/genarch/src/drivers/dsrln/dsrlnout.c (modified) * kernel/genarch/src/drivers/ega/ega.c (modified) * kernel/genarch/src/drivers/i8042/i8042.c (modified) * kernel/genarch/src/drivers/ns16550/ns16550.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/genarch/src/fb/fb.c (modified) * kernel/genarch/src/kbrd/kbrd.c (modified) * kernel/genarch/src/kbrd/kbrd_at.c (modified) * kernel/genarch/src/ofw/ofw_tree.c (modified) * kernel/genarch/src/srln/srln.c (modified) * kernel/generic/include/adt/fifo.h (modified) * kernel/generic/include/mm/slab.h (modified) * kernel/generic/include/stdlib.h (added) * kernel/generic/src/adt/hash_table.c (modified) * kernel/generic/src/cap/cap.c (modified) * kernel/generic/src/console/cmd.c (modified) * kernel/generic/src/console/console.c (modified) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/cpu/cpu.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/ops/dataread.c (modified) * kernel/generic/src/ipc/ops/datawrite.c (modified) * kernel/generic/src/lib/gsort.c (modified) * kernel/generic/src/lib/ra.c (modified) * kernel/generic/src/lib/str.c (modified) * kernel/generic/src/log/log.c (modified) * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/main/uinit.c (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/mm/backend_phys.c (modified) * kernel/generic/src/mm/slab.c (modified) * kernel/generic/src/proc/program.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/synch/futex.c (modified) * kernel/generic/src/sysinfo/stats.c (modified) * kernel/generic/src/sysinfo/sysinfo.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) * kernel/test/mm/falloc1.c (modified) * kernel/test/mm/falloc2.c (modified) Declare malloc() etc in standard rather than Fri, 09 Nov 2018 22:29:12 GMT Jiří Zárevúcky [95d45482] * boot/Makefile.common (modified) * kernel/Makefile (modified) * kernel/arch/amd64/_link.ld.in (modified) * kernel/arch/arm32/include/arch/context_struct.h (modified) * kernel/arch/arm32/include/arch/istate_struct.h (modified) * kernel/arch/ia32/_link.ld.in (modified) * kernel/arch/ppc32/src/exception.S (modified) * kernel/generic/include/lib/refcount.h (modified) * kernel/generic/src/cpu/cpu.c (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/synch/spinlock.c (modified) * uspace/Makefile.common (modified) XXX to NOTE Fri, 09 Nov 2018 22:03:24 GMT Jiří Zárevúcky [4f3aa76] * kernel/genarch/src/mm/asid_fifo.c (modified) * kernel/genarch/src/ofw/ofw_tree.c (modified) * kernel/generic/include/adt/fifo.h (modified) * kernel/generic/include/mm/slab.h (modified) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/lib/str.c (modified) * kernel/generic/src/mm/slab.c (modified) * kernel/generic/src/sysinfo/sysinfo.c (modified) Remove nfmalloc() Fri, 09 Nov 2018 22:03:24 GMT Jiří Zárevúcky [b389f95] * kernel/generic/include/mm/as.h (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/udebug/udebug_ipc.c (modified) Allow as_get_area_info() to fail