# # ChangeLog for uspace in mainline # # Generated by Trac 1.6 # 2025-08-26T19:55:35Z Sat, 29 Dec 2018 11:54:33 GMT Jakub Jermar [6371eb47] * uspace/srv/vfs/vfs_ops.c (modified) vfs: unlock namespace lock when fd allocation fails Signed-off-by: ... Fri, 21 Dec 2018 16:35:43 GMT Maurizio Lombardi [7bdedb5] * uspace/lib/ext4/src/filesystem.c (modified) libext4: fix double free in case ext4_filesystem_open() fails. I ... Tue, 18 Dec 2018 18:38:49 GMT Jiri Svoboda [485281e] * uspace/app/modplay/modplay.c (modified) * uspace/app/wavplay/main.c (modified) Allow specifying non-default audio target Needed when there is more ... Mon, 17 Dec 2018 21:47:08 GMT Jiri Svoboda [21374e03] * uspace/lib/drv/generic/remote_audio_pcm.c (modified) audio_pcm_open() should accept service name It incorrectly expects ... Mon, 17 Dec 2018 21:10:11 GMT Jiri Svoboda [375bcff] * uspace/drv/audio/hdaudio/hdaudio.ma (modified) Add hdaudio match IDs needed on Lenovo X250 Intel Broadwell-U and ... Sat, 15 Dec 2018 21:50:44 GMT Jakub Jermar [4bb4cf88] * uspace/app/mkext4/mkext4.c (modified) Make 4K block size the default for ext4 Sat, 15 Dec 2018 15:48:59 GMT GitHub [3c8b0a8] * uspace/app/mkext4/mkext4.c (modified) * uspace/lib/ext4/include/ext4/cfg.h (modified) * uspace/lib/ext4/include/ext4/superblock.h (modified) * uspace/lib/ext4/src/balloc.c (modified) * uspace/lib/ext4/src/filesystem.c (modified) * uspace/lib/ext4/src/ialloc.c (modified) * uspace/lib/ext4/src/superblock.c (modified) Merge pull request #143 from maurizio-lombardi/ext4_fixes_v2 Ext4 fixes Fri, 14 Dec 2018 17:16:47 GMT Maurizio Lombardi [09d1b6fa] * uspace/app/sysinst/sysinst.c (modified) sysinst: fix the default dev path \hw\pci0 has been replaced by ... Thu, 13 Dec 2018 13:32:42 GMT Maurizio Lombardi [6ea5e7a] * uspace/lib/ext4/src/ialloc.c (modified) * uspace/lib/ext4/src/superblock.c (modified) libext4: cstyle fixes Thu, 13 Dec 2018 13:29:38 GMT Maurizio Lombardi [e2f20b9e] * uspace/lib/ext4/include/ext4/superblock.h (modified) * uspace/lib/ext4/src/balloc.c (modified) * uspace/lib/ext4/src/superblock.c (modified) libext4: fixes to flex support in ... Thu, 13 Dec 2018 09:07:01 GMT Maurizio Lombardi [91fcbabc] * uspace/app/mkext4/mkext4.c (modified) mkext4: add the option to choose the preferred fs block size Thu, 13 Dec 2018 09:06:52 GMT Maurizio Lombardi [4d7bf35] * uspace/lib/ext4/src/ialloc.c (modified) libext4: fix ext4_ialloc_alloc_inode() to be less picky If can't ... Thu, 13 Dec 2018 09:06:40 GMT Maurizio Lombardi [91fc2dae] * uspace/app/mkext4/mkext4.c (modified) * uspace/lib/ext4/include/ext4/cfg.h (modified) * uspace/lib/ext4/src/filesystem.c (modified) * uspace/lib/ext4/src/superblock.c (modified) libext4: fs creation should support different block sizes, not only ... Wed, 12 Dec 2018 16:23:36 GMT GitHub [c9c1ccd] * uspace/app/mkext4/mkext4.c (modified) Merge pull request #141 from maurizio-lombardi/mkext4_fix_loop ... Tue, 11 Dec 2018 15:46:31 GMT Jiri Svoboda [737ebf3] * uspace/srv/hid/compositor/compositor.c (modified) Fix window reference leak in compositor. Tue, 11 Dec 2018 14:02:08 GMT Maurizio Lombardi [6abdef37] * uspace/app/mkext4/mkext4.c (modified) mkext4: fix infinite loop when passing an invalid argument. Also ... Tue, 11 Dec 2018 12:48:02 GMT Jiri Svoboda [10b21a1b] * .gitignore (modified) * boot/Makefile.common (modified) * boot/arch/amd64/Makefile.inc (modified) * uspace/Makefile (modified) * uspace/app/lprint/Makefile (added) * uspace/app/lprint/doc/doxygroups.h (added) * uspace/app/lprint/lprint.c (added) * uspace/drv/bus/isa/isa.dev (modified) * uspace/drv/char/pc-lpt/Makefile (added) * uspace/drv/char/pc-lpt/doc/doxygroups.h (added) * uspace/drv/char/pc-lpt/main.c (added) * uspace/drv/char/pc-lpt/pc-lpt.c (added) * uspace/drv/char/pc-lpt/pc-lpt.h (added) * uspace/drv/char/pc-lpt/pc-lpt.ma (added) * uspace/drv/char/pc-lpt/pc-lpt_hw.h (added) * uspace/srv/locsrv/locsrv.c (modified) PC parallel port driver and printing utility Add pc-lpt driver for ... Mon, 10 Dec 2018 14:29:35 GMT Jiri Svoboda [4f87a85a] * uspace/drv/audio/hdaudio/hdaudio.c (modified) * uspace/drv/block/ata_bd/main.c (modified) * uspace/drv/block/ddisk/ddisk.c (modified) * uspace/drv/block/usbmast/main.c (modified) * uspace/drv/char/msim-con/msim-con.c (modified) * uspace/drv/char/ns8250/ns8250.c (modified) * uspace/drv/char/ski-con/ski-con.c (modified) * uspace/drv/char/sun4v-con/sun4v-con.c (modified) * uspace/drv/fb/amdm37x_dispc/main.c (modified) * uspace/drv/fb/kfb/port.c (modified) * uspace/drv/intctl/apic/apic.c (modified) * uspace/drv/intctl/i8259/i8259.c (modified) * uspace/drv/intctl/icp-ic/icp-ic.c (modified) * uspace/drv/intctl/obio/obio.c (modified) * uspace/drv/test/test1/test1.c (modified) * uspace/drv/test/test2/test2.c (modified) * uspace/drv/test/test3/test3.c (modified) * uspace/drv/time/cmos-rtc/cmos-rtc.c (modified) * uspace/lib/ieee80211/src/ieee80211.c (modified) Check return code from ddf_add_fun_to_category Wed, 05 Dec 2018 22:25:34 GMT Jakub Jermar [de9a18e] * uspace/lib/c/generic/async/server.c (modified) Make the call explicitly invalid in case of error Wed, 05 Dec 2018 06:24:19 GMT Jakub Jermar [d836630] * uspace/lib/drv/generic/driver.c (modified) Add missing calls to refcount_init() Mon, 03 Dec 2018 21:39:42 GMT Jakub Jermar [0777a933] * uspace/doc/main_page.h (deleted) Remove superfluous main page from Doxygen Sun, 02 Dec 2018 18:37:22 GMT Jakub Jermar [a0765f6] * uspace/srv/audio/hound/hound.c (modified) Add assert to match the precondition from comment Sun, 02 Dec 2018 11:43:30 GMT Vojtech Horky [9c3038d] * uspace/Makefile (modified) Ensure export dir exists The directory is created in ... Fri, 30 Nov 2018 10:04:57 GMT Jiri Svoboda [ea4910b] * uspace/lib/c/Makefile (modified) * uspace/lib/c/generic/string.c (modified) * uspace/lib/c/include/string.h (modified) * uspace/lib/c/test/string.c (modified) * uspace/lib/posix/Makefile (modified) * uspace/lib/posix/include/posix/string.h (modified) * uspace/lib/posix/src/string.c (modified) strdup(), strndup(), strnlen() are commonly used extensions so move ... Tue, 27 Nov 2018 16:51:11 GMT Jakub Jermar [e199ab3] * uspace/lib/usbhost/src/bus.c (modified) Fix endpoint reference counting After commit 498ced1, an endpoint ... Tue, 27 Nov 2018 16:50:40 GMT Jakub Jermar [9df0f64] * uspace/lib/drv/generic/driver.c (modified) Fix function reference counting After commit 498ced1, a function is ... Tue, 27 Nov 2018 16:50:01 GMT Jakub Jermar [b10e9367] * uspace/lib/drv/generic/driver.c (modified) Fix device reference counting After commit 498ced1, a device is ... Tue, 27 Nov 2018 16:49:07 GMT Jakub Jermar [3083c74] * uspace/srv/devman/devtree.c (modified) * uspace/srv/devman/fun.c (modified) Fix devman device reference counting After commit 498ced1, ... Tue, 27 Nov 2018 16:48:25 GMT Jakub Jermar [f89204ee] * uspace/srv/devman/devtree.c (modified) * uspace/srv/devman/drv_conn.c (modified) Fix devman function reference counting After commit 498ced18a4, ... Mon, 26 Nov 2018 21:03:20 GMT Jakub Jermar [1b555f0f] * uspace/lib/hound/src/protocol.c (modified) Do not answer calls with invalid capability handle Mon, 26 Nov 2018 13:55:51 GMT Jiri Svoboda [b501de7] * tools/xcw/bin/helenos-bld-config (modified) * tools/xcw/bin/helenos-cc (modified) * tools/xcw/bin/helenos-ld (modified) * tools/xcw/bin/helenos-pkg-config (modified) * uspace/Makefile (modified) * uspace/lib/posix/Makefile (modified) XCW should rely on export dir instead of touching the source tree. ... Sun, 25 Nov 2018 16:40:06 GMT Jakub Jermar [5aa06ad] * uspace/srv/devman/driver.c (modified) Give a dev reference to driver_reassign_fibril() ... Fri, 23 Nov 2018 20:31:50 GMT GitHub [04c35fca] * uspace/app/fontviewer/fontviewer.c (modified) * uspace/lib/draw/font/bitmap_backend.c (modified) Merge pull request #62 from maurizio-lombardi/memory_leaks Fix a ... Fri, 23 Nov 2018 18:32:50 GMT Jiri Svoboda [cf3a905c] * kernel/arch/ia64/src/drivers/ski.c (modified) * uspace/drv/char/ski-con/ski-con.c (modified) * uspace/drv/char/ski-con/ski-con.h (modified) Arbitrate ski console device using an arbitration parea. Fri, 23 Nov 2018 17:34:40 GMT Jiri Svoboda [2519349] * uspace/drv/char/ski-con/ski-con.c (modified) Optimize a bit. Fri, 23 Nov 2018 14:50:24 GMT Jiri Svoboda [392f0e7] * kernel/generic/src/console/console.c (modified) * uspace/drv/char/ski-con/ski-con.c (modified) Provide a way for kernel console on SKI to disable the user-space driver. Thu, 22 Nov 2018 10:44:22 GMT Maurizio Lombardi [103db908] * uspace/app/fontviewer/fontviewer.c (modified) fontviewer: draw(): fix memory leaks in the error code paths Thu, 22 Nov 2018 08:52:14 GMT Jiri Svoboda [21d3201] * uspace/lib/c/generic/loader.c (modified) Actually pass the absolute program path. Wed, 21 Nov 2018 20:58:44 GMT Maurizio Lombardi [dd500c26] * uspace/lib/draw/font/bitmap_backend.c (modified) font: fix a memory leak in the bitmap release() callback Wed, 21 Nov 2018 20:58:44 GMT Maurizio Lombardi [f53ee74] * uspace/app/fontviewer/fontviewer.c (modified) fontviewer: fix memory leak Wed, 21 Nov 2018 10:21:21 GMT Jiri Svoboda [31872f7] * uspace/app/bdsh/exec.c (modified) Now that /srv has sub-directories, /srv no longer makes sense as a ... Wed, 21 Nov 2018 10:10:07 GMT Jiri Svoboda [a91c555f] * uspace/app/bdsh/compl.c (modified) Complete directories in command position (comments in code can be ... 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. Sun, 18 Nov 2018 00:30:10 GMT Jiri Svoboda [e131833c] * uspace/app/perf/Makefile (modified) * uspace/app/perf/ipc/ns_ping.c (modified) * uspace/app/perf/ipc/ping_pong.c (modified) * uspace/app/perf/malloc/malloc1.c (added) * uspace/app/perf/malloc/malloc1.def (added) * uspace/app/perf/malloc/malloc2.c (added) * uspace/app/perf/malloc/malloc2.def (added) * uspace/app/perf/perf.c (modified) * uspace/app/perf/perf.h (modified) Two simple memory allocation benchmarks. Sat, 17 Nov 2018 00:53:52 GMT Jiri Svoboda [1edd6d0] * .gitignore (modified) * abi/include/abi/ipc/interfaces.h (modified) * boot/Makefile.common (modified) * uspace/Makefile (modified) * uspace/app/perf/Makefile (modified) * uspace/app/perf/ipc/ns_ping.c (added) * uspace/app/perf/ipc/ns_ping.def (added) * uspace/app/perf/ipc/ping_pong.c (modified) * uspace/app/perf/perf.c (modified) * uspace/app/perf/perf.h (modified) * uspace/lib/c/Makefile (modified) * uspace/lib/c/generic/ipc_test.c (added) * uspace/lib/c/include/ipc/ipc_test.h (added) * uspace/lib/c/include/ipc/services.h (modified) * uspace/lib/c/include/ipc_test.h (added) * uspace/srv/test/ipc-test/Makefile (added) * uspace/srv/test/ipc-test/main.c (added) Add separate IPC test service. Keep ns_ping for now for the sake of ... Fri, 16 Nov 2018 19:32:13 GMT Jiri Svoboda [af2d3e3] * uspace/Makefile (modified) Fix makefile. Fri, 16 Nov 2018 15:58:30 GMT Jiri Svoboda [d230358] * .gitignore (modified) * boot/Makefile.common (modified) * uspace/app/perf/Makefile (added) * uspace/app/perf/doc/doxygroups.h (added) * uspace/app/perf/ipc/ping_pong.c (moved) * uspace/app/perf/ipc/ping_pong.def (moved) * uspace/app/perf/perf.c (added) * uspace/app/perf/perf.h (added) * uspace/app/tester/Makefile (modified) * uspace/app/tester/tester.c (modified) Move ping_pong into a separate performance measuring tool 'perf'. Wed, 14 Nov 2018 19:40:01 GMT Jakub Jermar [64f85f5] * uspace/srv/devman/driver.c (modified) Fix use of uninitialized variable Mon, 12 Nov 2018 10:36:10 GMT GitHub [aaa3c457] * 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/proc/task.h (modified) * kernel/generic/include/synch/syswaitq.h (moved) * kernel/generic/include/synch/waitq.h (modified) * 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/synch/syswaitq.c (added) * kernel/generic/src/syscall/syscall.c (modified) * uspace/app/trace/syscalls.c (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/io/kio.c (modified) * uspace/lib/c/generic/libc.c (modified) * uspace/lib/c/generic/malloc.c (modified) * uspace/lib/c/generic/private/async.h (modified) * uspace/lib/c/generic/private/fibril.h (modified) * uspace/lib/c/generic/private/futex.h (modified) * uspace/lib/c/generic/private/malloc.h (modified) * uspace/lib/c/generic/thread/fibril.c (modified) * uspace/lib/c/generic/thread/fibril_synch.c (modified) * uspace/lib/c/generic/thread/futex.c (modified) * uspace/lib/c/generic/thread/mpsc.c (modified) * uspace/lib/c/include/fibril_synch.h (modified) * uspace/lib/c/include/io/kio.h (modified) * uspace/lib/c/include/libc.h (modified) * uspace/srv/loader/main.c (modified) Merge pull request #56 from jermar/futexremoval Remove kernel ... Sun, 11 Nov 2018 20:21:08 GMT Jiri Svoboda [a5c468e] * .gitignore (modified) * Makefile (modified) * tools/xcw/bin/helenos-bld-config (modified) * tools/xcw/bin/helenos-cc (modified) * tools/xcw/bin/helenos-ld (modified) * uspace/Makefile (modified) Build XCW demo as part of default target. Need to get real CFLAGS to ... 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 [25f6bddb] * 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/io/kio.c (modified) * uspace/lib/c/generic/libc.c (modified) * uspace/lib/c/generic/malloc.c (modified) * uspace/lib/c/generic/private/async.h (modified) * uspace/lib/c/generic/private/fibril.h (modified) * uspace/lib/c/generic/private/malloc.h (modified) * uspace/lib/c/generic/thread/fibril.c (modified) * uspace/lib/c/generic/thread/fibril_synch.c (modified) * uspace/lib/c/include/fibril_synch.h (modified) * uspace/lib/c/include/io/kio.h (modified) * uspace/lib/c/include/libc.h (modified) * uspace/srv/loader/main.c (modified) Deallocate waitq's used by the loader Sun, 11 Nov 2018 15:47:39 GMT Jakub Jermar [f4cb6c5f] * uspace/lib/c/generic/private/futex.h (modified) Reset whandle to CAP_NIL in futex_destroy() Sun, 11 Nov 2018 15:47:39 GMT Jakub Jermar [45c8eea] * 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/io/kio.c (modified) * uspace/lib/c/generic/libc.c (modified) * uspace/lib/c/generic/malloc.c (modified) * uspace/lib/c/generic/private/fibril.h (modified) * uspace/lib/c/generic/private/futex.h (modified) * uspace/lib/c/generic/thread/fibril.c (modified) * uspace/lib/c/generic/thread/fibril_synch.c (modified) * uspace/lib/c/generic/thread/futex.c (modified) * uspace/lib/c/generic/thread/mpsc.c (modified) * uspace/lib/c/include/fibril_synch.h (modified) * uspace/lib/c/include/io/kio.h (modified) Preallocate waitq handle during initialization Do not clutter ... 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 [8a18d5b] * uspace/lib/c/generic/private/futex.h (modified) * uspace/lib/c/generic/thread/futex.c (modified) Preallocate the waitq handle This fixes a race condition (a missing ... 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 [9e889f6] * uspace/lib/c/generic/private/futex.h (modified) * uspace/lib/c/generic/thread/futex.c (modified) Switch userspace futexes to using waitq kobjects This replaces ... 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 18:09:55 GMT GitHub [1a5fe4f] * HelenOS.config (modified) * abi/include/abi/syscall.h (modified) * defaults/amd64/Makefile.config (modified) * defaults/arm32/Makefile.config (modified) * defaults/ia32/Makefile.config (modified) * defaults/ia64/Makefile.config (modified) * defaults/mips32/Makefile.config (modified) * defaults/ppc32/Makefile.config (modified) * defaults/riscv64/Makefile.config (modified) * defaults/sparc64/Makefile.config (modified) * defaults/special/Makefile.config (modified) * kernel/Makefile (modified) * kernel/arch/abs32le/Makefile.inc (modified) * kernel/arch/abs32le/src/smp/smp_call.c (deleted) * kernel/arch/amd64/Makefile.inc (modified) * kernel/arch/amd64/include/arch/interrupt.h (modified) * kernel/arch/amd64/src/interrupt.c (modified) * kernel/arch/ia32/Makefile.inc (modified) * kernel/arch/ia32/include/arch/interrupt.h (modified) * kernel/arch/ia32/src/interrupt.c (modified) * kernel/arch/ia32/src/smp/smp_call.c (deleted) * kernel/arch/ia64/Makefile.inc (modified) * kernel/arch/ia64/src/smp/smp_call.c (deleted) * kernel/arch/mips32/Makefile.inc (modified) * kernel/arch/mips32/src/smp/smp_call.c (deleted) * kernel/arch/sparc64/Makefile.inc (modified) * kernel/arch/sparc64/include/arch/interrupt.h (modified) * kernel/arch/sparc64/include/arch/smp/sun4u/ipi.h (deleted) * kernel/arch/sparc64/src/smp/sun4u/ipi.c (modified) * kernel/arch/sparc64/src/smp/sun4u/smp_call.c (deleted) * kernel/generic/include/adt/cht.h (deleted) * kernel/generic/include/arch.h (modified) * kernel/generic/include/cpu.h (modified) * kernel/generic/include/proc/task.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/include/smp/smp_call.h (deleted) * kernel/generic/include/synch/futex.h (modified) * kernel/generic/include/synch/rcu.h (deleted) * kernel/generic/include/synch/rcu_types.h (deleted) * kernel/generic/include/synch/smp_memory_barrier.h (deleted) * kernel/generic/include/synch/workqueue.h (deleted) * kernel/generic/src/adt/cht.c (deleted) * kernel/generic/src/console/cmd.c (modified) * kernel/generic/src/cpu/cpu.c (modified) * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/proc/the.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/smp/smp_call.c (deleted) * kernel/generic/src/synch/futex.c (modified) * kernel/generic/src/synch/rcu.c (deleted) * kernel/generic/src/synch/smp_memory_barrier.c (deleted) * kernel/generic/src/synch/workqueue.c (deleted) * kernel/generic/src/syscall/syscall.c (modified) * kernel/test/cht/cht1.c (deleted) * kernel/test/cht/cht1.def (deleted) * kernel/test/smpcall/smpcall1.c (deleted) * kernel/test/smpcall/smpcall1.def (deleted) * kernel/test/synch/rcu1.c (deleted) * kernel/test/synch/rcu1.def (deleted) * kernel/test/synch/workq-test-core.h (deleted) * kernel/test/synch/workqueue2.c (deleted) * kernel/test/synch/workqueue2.def (deleted) * kernel/test/synch/workqueue3.c (deleted) * kernel/test/synch/workqueue3.def (deleted) * kernel/test/test.c (modified) * kernel/test/test.h (modified) * uspace/Makefile (modified) * uspace/app/rcutest/Makefile (deleted) * uspace/app/rcutest/doc/doxygroups.h (deleted) * uspace/app/rcutest/rcutest.c (deleted) * uspace/lib/c/Makefile (modified) * uspace/lib/c/generic/smp_memory_barrier.c (deleted) * uspace/lib/c/generic/thread/rcu.c (deleted) * uspace/lib/c/include/barrier.h (modified) * uspace/lib/c/include/rcu.h (deleted) Merge pull request #54 from jermar/rcuremoval Remove RCU and ... Fri, 09 Nov 2018 13:36:27 GMT Jiri Svoboda [3875f106] * tools/xcw/bin/helenos-bld-config (modified) * tools/xcw/bin/helenos-ld (added) * tools/xcw/demo/Makefile (modified) * uspace/lib/c/include/string.h (modified) Fix broken XCW. Allow using string.h by cross-platform SW even if ... Thu, 08 Nov 2018 11:06:45 GMT Jiri Svoboda [9c75a99d] * kernel/generic/src/security/perm.c (modified) * uspace/lib/c/Makefile (modified) * uspace/lib/c/test/main.c (modified) * uspace/lib/c/test/perm.c (added) Fix kernel panic when perm_revoke() syscall is invoked. Wed, 07 Nov 2018 19:12:26 GMT Jakub Jermar [bed67f2] * abi/include/abi/syscall.h (modified) * kernel/Makefile (modified) * kernel/generic/include/synch/smp_memory_barrier.h (deleted) * kernel/generic/src/synch/smp_memory_barrier.c (deleted) * kernel/generic/src/syscall/syscall.c (modified) * uspace/lib/c/Makefile (modified) * uspace/lib/c/generic/smp_memory_barrier.c (deleted) * uspace/lib/c/include/barrier.h (modified) Remove SYS_SMP_MEMORY_BARRIER syscall Wed, 07 Nov 2018 19:02:35 GMT Jakub Jermar [b03c684] * uspace/Makefile (modified) * uspace/app/rcutest/Makefile (deleted) * uspace/app/rcutest/doc/doxygroups.h (deleted) * uspace/app/rcutest/rcutest.c (deleted) * uspace/lib/c/Makefile (modified) * uspace/lib/c/generic/thread/rcu.c (deleted) * uspace/lib/c/include/rcu.h (deleted) Remove user space RCU Mon, 05 Nov 2018 17:31:39 GMT Jakub Jermar [4a8d0dd1] * uspace/app/wavplay/dplay.c (modified) * uspace/app/wavplay/drec.c (modified) * uspace/srv/audio/hound/audio_device.c (modified) Do not async_accept_0() callback connections Callback connections ... Sun, 04 Nov 2018 14:34:08 GMT Jakub Jermar [d57c7c2] * uspace/lib/c/generic/async/server.c (modified) Make sure not to answer async calls twice This commit explicitly ... Sun, 04 Nov 2018 14:33:09 GMT Jakub Jermar [9c1841b] * uspace/srv/net/dnsrsrv/dnsrsrv.c (modified) Do not answer a call twice Sun, 04 Nov 2018 14:31:42 GMT Jakub Jermar [da75af4] * uspace/lib/c/generic/inet/tcp.c (modified) * uspace/lib/c/generic/inet/udp.c (modified) Do not accept callback connections For callback connections, the ... Sun, 04 Nov 2018 10:32:42 GMT Jakub Jermar [790f3a3] * uspace/srv/hid/compositor/compositor.c (modified) Do not answer call twice Answering the same call handle twice is an ... Sat, 03 Nov 2018 21:17:37 GMT Jiri Svoboda [ad2cf04] * uspace/app/tester/ipc/ping_pong.c (modified) Fix standard deviation formula (except for the missing sqrt). Sat, 03 Nov 2018 07:35:44 GMT Jakub Jermar [c74b9de] * uspace/srv/loader/main.c (modified) Fail gracefully on failure to allocate TLS Fri, 02 Nov 2018 10:41:38 GMT Jiri Svoboda [e131bd05] * uspace/app/tester/ipc/ping_pong.c (modified) Fix cstyle. Fri, 02 Nov 2018 10:35:43 GMT Jiri Svoboda [d6d6b3e] * uspace/app/tester/ipc/ping_pong.c (modified) IPC benchmark can be more precise and more scientific. Wed, 31 Oct 2018 11:21:58 GMT Jiri Svoboda [c70e841] * uspace/lib/c/test/stdio/scanf.c (modified) Fix broken and failing chars_malloc scanf test. Wed, 31 Oct 2018 11:05:32 GMT Jiri Svoboda [208db5a] * kernel/Makefile (modified) * kernel/generic/include/adt/odict.h (added) * kernel/generic/include/stdio.h (added) * kernel/generic/include/types/adt/odict.h (added) * kernel/generic/src/adt/odict.c (added) * uspace/lib/c/generic/adt/odict.c (modified) * uspace/lib/c/include/adt/odict.h (modified) * uspace/lib/c/include/types/adt/odict.h (modified) Make ordered dictionary available in kernel, too. Wed, 31 Oct 2018 06:03:38 GMT Jakub Jermar [beb83c1] * uspace/app/wavplay/dplay.c (modified) * uspace/app/wavplay/drec.c (modified) * uspace/drv/bus/adb/cuda_adb/cuda_adb.c (modified) * uspace/drv/hid/adb-kbd/adb-kbd.c (modified) * uspace/drv/hid/adb-mouse/adb-mouse.c (modified) * uspace/drv/intctl/apic/apic.c (modified) * uspace/drv/intctl/i8259/i8259.c (modified) * uspace/drv/intctl/icp-ic/icp-ic.c (modified) * uspace/drv/intctl/obio/obio.c (modified) * uspace/lib/c/generic/async/server.c (modified) * uspace/lib/c/generic/bd_srv.c (modified) * uspace/lib/c/generic/inet/tcp.c (modified) * uspace/lib/c/generic/inet/udp.c (modified) * uspace/lib/c/generic/io/chardev_srv.c (modified) * uspace/lib/c/generic/io/con_srv.c (modified) * uspace/lib/c/generic/iplink_srv.c (modified) * uspace/lib/c/include/async.h (modified) * uspace/lib/drv/generic/driver.c (modified) * uspace/lib/fs/libfs.c (modified) * uspace/lib/graph/graph.c (modified) * uspace/lib/hound/src/protocol.c (modified) * uspace/lib/usbvirt/src/device.c (modified) * uspace/srv/audio/hound/audio_device.c (modified) * uspace/srv/bd/vbd/vbd.c (modified) * uspace/srv/clipboard/clipboard.c (modified) * uspace/srv/devman/client_conn.c (modified) * uspace/srv/devman/drv_conn.c (modified) * uspace/srv/hid/compositor/compositor.c (modified) * uspace/srv/hid/input/input.c (modified) * uspace/srv/hid/isdv4_tablet/main.c (modified) * uspace/srv/hid/output/output.c (modified) * uspace/srv/hid/s3c24xx_ts/s3c24xx_ts.c (modified) * uspace/srv/loader/main.c (modified) * uspace/srv/locsrv/locsrv.c (modified) * uspace/srv/logger/ctl.c (modified) * uspace/srv/logger/writer.c (modified) * uspace/srv/net/dhcp/main.c (modified) * uspace/srv/net/dnsrsrv/dnsrsrv.c (modified) * uspace/srv/net/inetsrv/inetcfg.c (modified) * uspace/srv/net/inetsrv/inetping.c (modified) * uspace/srv/net/inetsrv/inetsrv.c (modified) * uspace/srv/net/tcp/service.c (modified) * uspace/srv/net/udp/service.c (modified) * uspace/srv/ns/ns.c (modified) * uspace/srv/taskmon/taskmon.c (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs_ipc.c (modified) * uspace/srv/volsrv/volsrv.c (modified) Add async_accept_0() for accepting connections Wed, 31 Oct 2018 06:03:38 GMT Jakub Jermar [167616c] * kernel/generic/src/ipc/irq.c (modified) * uspace/srv/vfs/vfs_register.c (modified) Remove the last remaining vestiges of in_phone_hash Wed, 31 Oct 2018 06:03:38 GMT Jakub Jermar [faf19d4] * uspace/srv/loader/main.c (modified) Wait for the hangup in ldr_run We cannot leave any phones open and ... Wed, 31 Oct 2018 06:03:38 GMT Jakub Jermar [82cd2e0] * uspace/srv/hid/compositor/compositor.c (modified) Do not leave connected phones behind The connection structure is ... Wed, 31 Oct 2018 06:03:38 GMT Jakub Jermar [53ee7a0] * uspace/lib/c/generic/async/server.c (modified) Fix cstyle Wed, 31 Oct 2018 06:03:38 GMT Jakub Jermar [6769005] * abi/include/abi/ipc/ipc.h (modified) * abi/include/abi/ipc/methods.h (modified) * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/ops/conctmeto.c (modified) * kernel/generic/src/ipc/ops/concttome.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) * uspace/app/wavplay/dplay.c (modified) * uspace/app/wavplay/drec.c (modified) * uspace/drv/bus/adb/cuda_adb/cuda_adb.c (modified) * uspace/drv/hid/adb-kbd/adb-kbd.c (modified) * uspace/drv/hid/adb-mouse/adb-mouse.c (modified) * uspace/drv/intctl/apic/apic.c (modified) * uspace/drv/intctl/i8259/i8259.c (modified) * uspace/drv/intctl/icp-ic/icp-ic.c (modified) * uspace/drv/intctl/obio/obio.c (modified) * uspace/lib/c/generic/async/client.c (modified) * uspace/lib/c/generic/async/server.c (modified) * uspace/lib/c/generic/bd_srv.c (modified) * uspace/lib/c/generic/inet/tcp.c (modified) * uspace/lib/c/generic/inet/udp.c (modified) * uspace/lib/c/generic/io/chardev_srv.c (modified) * uspace/lib/c/generic/io/con_srv.c (modified) * uspace/lib/c/generic/iplink_srv.c (modified) * uspace/lib/c/include/async.h (modified) * uspace/lib/c/include/ipc/common.h (modified) * uspace/lib/drv/generic/driver.c (modified) * uspace/lib/fs/libfs.c (modified) * uspace/lib/graph/graph.c (modified) * uspace/lib/hound/src/protocol.c (modified) * uspace/lib/usbvirt/src/device.c (modified) * uspace/srv/audio/hound/audio_device.c (modified) * uspace/srv/bd/vbd/vbd.c (modified) * uspace/srv/clipboard/clipboard.c (modified) * uspace/srv/devman/client_conn.c (modified) * uspace/srv/devman/drv_conn.c (modified) * uspace/srv/hid/compositor/compositor.c (modified) * uspace/srv/hid/input/input.c (modified) * uspace/srv/hid/isdv4_tablet/main.c (modified) * uspace/srv/hid/output/output.c (modified) * uspace/srv/hid/s3c24xx_ts/s3c24xx_ts.c (modified) * uspace/srv/loader/main.c (modified) * uspace/srv/locsrv/locsrv.c (modified) * uspace/srv/logger/ctl.c (modified) * uspace/srv/logger/writer.c (modified) * uspace/srv/net/dhcp/main.c (modified) * uspace/srv/net/dnsrsrv/dnsrsrv.c (modified) * uspace/srv/net/inetsrv/inetcfg.c (modified) * uspace/srv/net/inetsrv/inetping.c (modified) * uspace/srv/net/inetsrv/inetsrv.c (modified) * uspace/srv/net/tcp/service.c (modified) * uspace/srv/net/udp/service.c (modified) * uspace/srv/ns/ns.c (modified) * uspace/srv/ns/task.c (modified) * uspace/srv/taskmon/taskmon.c (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs_ipc.c (modified) * uspace/srv/volsrv/volsrv.c (modified) Use user-defined labels instead of phone hashes This commit changes ... Mon, 29 Oct 2018 18:20:43 GMT Jiri Svoboda [94ab1fee] * uspace/drv/bus/pci/pciintel/pci.c (modified) Tolerate empty PCI sub buses. Mon, 29 Oct 2018 14:11:39 GMT Jiri Svoboda [b25970f] * uspace/drv/bus/isa/isa.c (modified) * uspace/drv/bus/isa/isa.ma (modified) * uspace/drv/platform/pc/pc.c (modified) * uspace/srv/devman/driver.c (modified) Fix ISA-only PC support. Mon, 29 Oct 2018 11:35:40 GMT Jiri Svoboda [184f2f8a] * uspace/drv/bus/pci/pciintel/pci.c (modified) * uspace/drv/bus/pci/pciintel/pci.h (modified) PCI driver should fail when no devices are found. Handle error ... Sun, 28 Oct 2018 21:36:49 GMT Jakub Jermar [889cdb1] * uspace/drv/hid/adb-kbd/adb-kbd.c (modified) * uspace/lib/c/generic/bd.c (modified) * uspace/lib/c/generic/inet.c (modified) * uspace/lib/c/generic/inet/tcp.c (modified) * uspace/lib/c/generic/inet/udp.c (modified) * uspace/lib/c/generic/inetping.c (modified) * uspace/lib/c/generic/io/input.c (modified) * uspace/lib/c/generic/iplink.c (modified) * uspace/lib/c/generic/loc.c (modified) * uspace/lib/drv/generic/driver.c (modified) * uspace/lib/fs/libfs.c (modified) * uspace/lib/graph/graph.c (modified) * uspace/srv/clipboard/clipboard.c (modified) * uspace/srv/devman/client_conn.c (modified) * uspace/srv/devman/drv_conn.c (modified) * uspace/srv/hid/compositor/compositor.c (modified) * uspace/srv/hid/input/ctl/kbdev.c (modified) * uspace/srv/hid/input/proto/mousedev.c (modified) * uspace/srv/hid/isdv4_tablet/main.c (modified) * uspace/srv/loader/main.c (modified) * uspace/srv/locsrv/locsrv.c (modified) * uspace/srv/logger/ctl.c (modified) * uspace/srv/logger/writer.c (modified) * uspace/srv/net/ethip/ethip_nic.c (modified) * uspace/srv/ns/ns.c (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs_ipc.c (modified) Always answer the IPC_M_PHONE_HUNGUP message Fri, 19 Oct 2018 07:51:49 GMT Jakub Jermar [2cea4c58] * uspace/lib/gui/button.c (modified) gui: use the over composer in the button repaint function When ... Fri, 19 Oct 2018 07:51:31 GMT Jakub Jermar [4fff3c7] * uspace/lib/softrend/compose.c (modified) compositor: fix the over operator If a vterm is on top of a vcalc ... Wed, 17 Oct 2018 21:05:11 GMT Jiří Zárevúcky [7900e5d] * uspace/lib/c/generic/elf/elf.c (modified) Fix typo Wed, 17 Oct 2018 19:54:28 GMT Jiří Zárevúcky [09c6389] * uspace/srv/hid/compositor/compositor.c (modified) compositor: ignore "mouse button pressed" events when resizing/moving ... Wed, 17 Oct 2018 15:44:35 GMT Jiří Zárevúcky [e344422] * abi/arch/abs32le/include/abi/arch/elf.h (moved) * abi/arch/amd64/include/abi/arch/elf.h (moved) * abi/arch/arm32/include/abi/arch/elf.h (moved) * abi/arch/ia32/include/abi/arch/elf.h (moved) * abi/arch/ia64/include/abi/arch/elf.h (moved) * abi/arch/mips32/include/abi/arch/elf.h (moved) * abi/arch/ppc32/include/abi/arch/elf.h (moved) * abi/arch/riscv64/include/abi/arch/elf.h (moved) * abi/arch/sparc64/include/abi/arch/elf.h (moved) * abi/include/abi/elf.h (modified) * boot/Makefile.build (modified) * kernel/Makefile (modified) * kernel/generic/include/lib/elf.h (modified) * kernel/generic/include/lib/elf_load.h (modified) * uspace/Makefile.common (modified) * uspace/lib/c/arch/abs32le/include/libarch/elf.h (deleted) * uspace/lib/c/arch/amd64/include/libarch/elf.h (deleted) * uspace/lib/c/arch/arm32/include/libarch/elf.h (deleted) * uspace/lib/c/arch/ia32/include/libarch/elf.h (deleted) * uspace/lib/c/arch/ia64/include/libarch/elf.h (deleted) * uspace/lib/c/arch/mips32/include/libarch/elf.h (deleted) * uspace/lib/c/arch/mips32eb/include/libarch/elf.h (deleted) * uspace/lib/c/arch/ppc32/include/libarch/elf.h (deleted) * uspace/lib/c/arch/riscv64/include/libarch/elf.h (deleted) * uspace/lib/c/arch/sparc64/include/libarch/elf.h (deleted) * uspace/lib/c/include/elf/elf.h (modified) Move kernel/arch/*/include/arch/elf.h to abi/ Mon, 15 Oct 2018 08:38:38 GMT Vojtech Horky [c0cef6f9] * uspace/dist/src/c/demos/hello/hello.c (modified) src/demos: errno_t typedef missing Fri, 12 Oct 2018 15:03:40 GMT Jiří Zárevúcky [209cd41] * boot/Makefile (modified) * boot/Makefile.common (modified) * uspace/Makefile (modified) * uspace/app/tester/tester.c (modified) * uspace/app/testrunner/Makefile (added) * uspace/app/testrunner/main.c (added) Replace scripts and HTML generated in boot/Makefile with a testrunner app Fri, 12 Oct 2018 14:21:21 GMT Jiri Svoboda [d09eeb2] * uspace/srv/volsrv/volsrv.c (modified) Fix ccheck failure. I plead guilty. Fri, 12 Oct 2018 13:16:04 GMT Jiri Svoboda [b82985e] * uspace/app/vol/vol.c (modified) * uspace/lib/c/generic/vol.c (modified) * uspace/lib/c/include/ipc/vol.h (modified) * uspace/lib/c/include/vol.h (modified) * uspace/lib/sif/include/sif.h (modified) * uspace/srv/volsrv/part.c (modified) * uspace/srv/volsrv/part.h (modified) * uspace/srv/volsrv/volsrv.c (modified) Inserting volume by path. Fri, 12 Oct 2018 12:18:16 GMT Jiří Zárevúcky [0e8c158] * boot/Makefile (modified) * boot/Makefile.common (modified) * boot/arch/amd64/Makefile.inc (modified) * uspace/app/vuhid/Makefile (modified) App listing in boot doesn't need whole binary path for each entry ... Thu, 11 Oct 2018 14:16:33 GMT Jiří Zárevúcky [8fefd8b] * boot/Makefile (modified) * boot/Makefile.common (modified) * boot/arch/amd64/Makefile.inc (modified) * boot/arch/arm32/Makefile.inc (modified) * boot/arch/ppc32/Makefile.inc (modified) * uspace/app/init/init.c (modified) * uspace/app/sysinst/rdimg.c (modified) * uspace/srv/hw/char/s3c24xx_uart/Makefile (modified) Preserve srv directory structure Thu, 11 Oct 2018 13:52:08 GMT Jiří Zárevúcky [9286475] * abi/include/abi/sysinfo.h (modified) * uspace/app/taskdump/taskdump.c (modified) * uspace/lib/c/generic/loader.c (modified) Set task name to full path instead of just the base name This ... Tue, 09 Oct 2018 08:40:53 GMT Jiri Svoboda [63c1dd5] * uspace/app/init/init.c (modified) * uspace/app/sysinst/sysinst.c (modified) * uspace/app/tetris/scores.c (modified) * uspace/app/vol/vol.c (modified) * uspace/lib/c/generic/vol.c (modified) * uspace/lib/c/include/ipc/vol.h (modified) * uspace/lib/c/include/types/vol.h (modified) * uspace/lib/c/include/vol.h (modified) * uspace/srv/volsrv/types/volume.h (modified) * uspace/srv/volsrv/volsrv.c (modified) * uspace/srv/volsrv/volume.c (modified) * uspace/srv/volsrv/volume.h (modified) Persistence of Tetris highscore table. Detect live mode and create ... Mon, 08 Oct 2018 18:34:29 GMT Jakub Jermar [ee9c703] * abi/include/abi/ipc/interfaces.h (modified) * uspace/srv/locsrv/locsrv.c (modified) Make INTERFACE_LOC_SUPPLIER serial again This commit entirely ... Sun, 07 Oct 2018 17:25:01 GMT Jakub Jermar [30785f1] * uspace/srv/devman/drv_conn.c (modified) Handle errors returned by loc_service_add_to_cat()