# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2024-11-27T04:30:02Z Fri, 30 Nov 2018 22:31:12 GMT Jakub Jermar [26f5bdf] * kernel/arch/sparc64/src/sun4v/start.S (modified) Use aligned addresses to take over the MMU Commit ... 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 ... Wed, 28 Nov 2018 10:27:41 GMT GitHub [c483fca] * kernel/generic/src/proc/scheduler.c (modified) Merge pull request #68 from maurizio-lombardi/sched_fix_typo ... Tue, 27 Nov 2018 21:19:26 GMT Maurizio Lombardi [c742954] * kernel/generic/src/proc/scheduler.c (modified) scheduler: fix compile error in kcpulb() when KCPULB_VERBOSE is defined. 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() ... Sat, 24 Nov 2018 17:27:52 GMT Jiri Svoboda [a01f732] * kernel/arch/ia64/src/drivers/ski.c (modified) Fix SKI console override. 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 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 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 ... 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 17:01:12 GMT Jakub Jermar [a615be0] * HelenOS.config (modified) Remove FUTEX_UPGRADABLE config option 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 01:01:02 GMT Jiri Svoboda [8be3230] * kernel/arch/amd64/src/boot/multiboot.S (modified) * kernel/arch/amd64/src/boot/vesa_prot.inc (added) * kernel/arch/amd64/src/boot/vesa_real.inc (added) * kernel/arch/amd64/src/boot/vesa_ret.inc (added) * kernel/arch/amd64/src/boot/vga323.pal (added) * kernel/arch/ia32/src/boot/multiboot.S (modified) * kernel/arch/ia32/src/boot/vesa_prot.inc (added) * kernel/arch/ia32/src/boot/vesa_real.inc (added) * kernel/arch/ia32/src/boot/vesa_ret.inc (added) * kernel/arch/ia32/src/boot/vga323.pal (added) * kernel/genarch/include/genarch/multiboot/multiboot.h (modified) * kernel/genarch/include/genarch/multiboot/multiboot_info_struct.h (modified) * kernel/genarch/src/multiboot/multiboot.c (modified) * tools/autocheck.awk (modified) Revert "Remove realmode VESA code" - needs more work This reverts ... Sun, 18 Nov 2018 01:00:57 GMT Jiri Svoboda [ec18e454] * kernel/arch/amd64/src/boot/multiboot.S (modified) * kernel/arch/amd64/src/boot/multiboot2.S (modified) * kernel/arch/ia32/src/boot/multiboot.S (modified) * kernel/arch/ia32/src/boot/multiboot2.S (modified) Revert "Deduplicate bootstrap code" - needs more work This reverts ... Sun, 18 Nov 2018 01:00:49 GMT Jiri Svoboda [dc41772] * kernel/arch/ia32/src/boot/multiboot.S (modified) Revert "Remove dead code" - needs more work This reverts commit ... 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'. Fri, 16 Nov 2018 15:34:08 GMT GitHub [b0beb9b1] * 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() (#58) This new implementation places the ... Wed, 14 Nov 2018 19:40:01 GMT Jakub Jermar [64f85f5] * uspace/srv/devman/driver.c (modified) Fix use of uninitialized variable Tue, 13 Nov 2018 20:19:10 GMT Jiří Zárevúcky [bcd4dd4] * kernel/generic/src/mm/malloc.c (modified) Use ispwr2 macro Tue, 13 Nov 2018 20:14:30 GMT GitHub [e3fa1720] * kernel/arch/amd64/src/boot/multiboot.S (modified) * kernel/arch/amd64/src/boot/multiboot2.S (modified) * kernel/arch/amd64/src/boot/vesa_prot.inc (deleted) * kernel/arch/amd64/src/boot/vesa_real.inc (deleted) * kernel/arch/amd64/src/boot/vesa_ret.inc (deleted) * kernel/arch/amd64/src/boot/vga323.pal (deleted) * kernel/arch/ia32/src/boot/multiboot.S (modified) * kernel/arch/ia32/src/boot/multiboot2.S (modified) * kernel/arch/ia32/src/boot/vesa_prot.inc (deleted) * kernel/arch/ia32/src/boot/vesa_real.inc (deleted) * kernel/arch/ia32/src/boot/vesa_ret.inc (deleted) * kernel/arch/ia32/src/boot/vga323.pal (deleted) * kernel/genarch/include/genarch/multiboot/multiboot.h (modified) * kernel/genarch/include/genarch/multiboot/multiboot_info_struct.h (modified) * kernel/genarch/src/multiboot/multiboot.c (modified) * tools/autocheck.awk (modified) Remove realmode VESA code (#59) Enables framebuffer initialization ... Tue, 13 Nov 2018 19:12:40 GMT GitHub [6ae5e3f] * tools/toolchain.sh (modified) Bump binutils (#57) Tue, 13 Nov 2018 18:39:12 GMT Jakub Jermar [780edc7] * kernel/genarch/src/acpi/acpi.c (modified) Fix test for memcmp() match Tue, 13 Nov 2018 16:48:08 GMT Jiří Zárevúcky [fdc190f] * kernel/generic/src/mm/malloc.c (modified) Split realloc() Tue, 13 Nov 2018 16:48:08 GMT Jiří Zárevúcky [71fb5ac] * kernel/generic/src/mm/malloc.c (modified) Swap ordering of alignment and size, to match standard aligned_alloc() Tue, 13 Nov 2018 16:48:08 GMT Jiří Zárevúcky [b60615b] * 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 ... Tue, 13 Nov 2018 16:08:22 GMT Jiří Zárevúcky [159c1525] * kernel/genarch/src/acpi/acpi.c (modified) may_alias attribute is not sufficient to avoid ubsan report Tue, 13 Nov 2018 15:15:05 GMT Jiří Zárevúcky [cbf528f] * kernel/genarch/src/acpi/acpi.c (modified) Fix rsdp search Forgot that sizeof(string) includes the NUL byte. Tue, 13 Nov 2018 11:39:46 GMT Jiri Svoboda [705ca2b] * tools/xcw/bin/helenos-bld-config (modified) * tools/xcw/bin/helenos-test (added) XCW should provide interfaces to find install directory and to run EW. Mon, 12 Nov 2018 20:54:24 GMT Jiří Zárevúcky [9a791eb9] * kernel/arch/ia32/src/boot/multiboot.S (modified) Remove dead code 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 Mon, 12 Nov 2018 20:45:38 GMT Jiří Zárevúcky [17aa6d1] * kernel/arch/amd64/src/boot/multiboot.S (modified) * kernel/arch/amd64/src/boot/multiboot2.S (modified) * kernel/arch/ia32/src/boot/multiboot.S (modified) * kernel/arch/ia32/src/boot/multiboot2.S (modified) Deduplicate bootstrap code Mon, 12 Nov 2018 20:25:49 GMT Jiří Zárevúcky [08f1a6d] * tools/autocheck.awk (modified) Fix end of file Mon, 12 Nov 2018 20:20:36 GMT Jiří Zárevúcky [15639ec] * kernel/arch/amd64/_link.ld.in (modified) * kernel/arch/ia32/_link.ld.in (modified) Fix up x86 linker scripts a bit Mon, 12 Nov 2018 20:20:36 GMT Jiří Zárevúcky [8781e9d] * kernel/arch/amd64/src/boot/multiboot.S (modified) * kernel/arch/amd64/src/boot/vesa_prot.inc (deleted) * kernel/arch/amd64/src/boot/vesa_real.inc (deleted) * kernel/arch/amd64/src/boot/vesa_ret.inc (deleted) * kernel/arch/amd64/src/boot/vga323.pal (deleted) * kernel/arch/ia32/src/boot/multiboot.S (modified) * kernel/arch/ia32/src/boot/vesa_prot.inc (deleted) * kernel/arch/ia32/src/boot/vesa_real.inc (deleted) * kernel/arch/ia32/src/boot/vesa_ret.inc (deleted) * kernel/arch/ia32/src/boot/vga323.pal (deleted) * kernel/genarch/include/genarch/multiboot/multiboot.h (modified) * kernel/genarch/include/genarch/multiboot/multiboot_info_struct.h (modified) * kernel/genarch/src/multiboot/multiboot.c (modified) * tools/autocheck.awk (modified) Remove realmode VESA code This simply enables framebuffer setup via ... Mon, 12 Nov 2018 19:52:26 GMT Jiri Svoboda [dd884cb] * kernel/generic/src/ipc/sysipc.c (modified) Fix build with UDEBUG disabled. Mon, 12 Nov 2018 16:43:23 GMT Jiří Zárevúcky [7429ffd] * abi/include/abi/errno.in (modified) Remove extra empty line from errno.h Mon, 12 Nov 2018 16:39:21 GMT Jiří Zárevúcky [a43dfcb] * boot/Makefile.grub (modified) * boot/arch/amd64/Makefile.inc (modified) Makefile.grub should be postbuild 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 ... Mon, 12 Nov 2018 08:02:05 GMT Vojtech Horky [3ce781f4] * kernel/arch/amd64/src/smp/smp_call.c (deleted) Remove dangling symlink Sun, 11 Nov 2018 20:31:59 GMT Jiri Svoboda [4640416] * Makefile (modified) Need more coffee. And velcro. 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:55:42 GMT Jakub Jermar [6874bd2] * kernel/generic/src/synch/syswaitq.c (modified) Fix build after rebase 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 ... 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 ... Sun, 11 Nov 2018 08:42:43 GMT Jakub Jermar [5c03bd30] * kernel/generic/src/ipc/sysipc.c (modified) Update comment wrt. to labels 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 Sat, 10 Nov 2018 22:43:35 GMT Jiří Zárevúcky [cc01214] * kernel/generic/src/adt/odict.c (modified) Fix typo Sat, 10 Nov 2018 19:54:04 GMT GitHub [86aad6f] * boot/Makefile (modified) * tools/autotool.py (modified) Add missing libs to image.iso (PR #55) Add crt*.o files and ... Fri, 09 Nov 2018 22:30:14 GMT Jiří Zárevúcky [c88d91e8] * kernel/generic/src/console/console.c (modified) Fix atomic initialization Fri, 09 Nov 2018 22:29:57 GMT Jiří Zárevúcky [5071f8a] * kernel/generic/src/mm/as.c (modified) Handle correctly THREAD being NULL Fri, 09 Nov 2018 22:29:41 GMT Jiří Zárevúcky [be6e37a] * kernel/generic/src/lib/ubsan.c (modified) Fix ubsan 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:04:01 GMT Jiří Zárevúcky [436a0a5] * kernel/arch/abs32le/src/proc/thread.c (modified) * kernel/arch/amd64/src/proc/thread.c (modified) * kernel/arch/arm32/include/arch/proc/thread.h (modified) * kernel/arch/ia32/src/proc/thread.c (modified) * kernel/arch/ia64/include/arch/proc/thread.h (modified) * kernel/arch/mips32/include/arch/proc/thread.h (modified) * kernel/arch/ppc32/include/arch/proc/thread.h (modified) * kernel/arch/riscv64/src/proc/thread.c (modified) * kernel/arch/sparc64/src/proc/thread.c (modified) * 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/ipc/ipc.h (modified) * kernel/generic/include/mm/as.h (modified) * kernel/generic/include/mm/slab.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/ipc/event.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/sysipc.c (modified) * kernel/generic/src/lib/str.c (modified) * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/mm/slab.c (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/sysinfo/sysinfo.c (modified) * kernel/generic/src/udebug/udebug_ipc.c (modified) * kernel/test/mm/slab1.c (modified) (merge) Reduce the number of blocking allocations in the kernel Fri, 09 Nov 2018 22:03:24 GMT Jiří Zárevúcky [abf6c01] * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/mm/slab.c (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/sysinfo/sysinfo.c (modified) * kernel/test/mm/slab1.c (modified) Add FRAME_ATOMIC to some allocations Fri, 09 Nov 2018 22:03:24 GMT Jiří Zárevúcky [ba9a150] * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) Always allocate FPU context ahead of time, even when switching is lazy 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 Fri, 09 Nov 2018 22:03:24 GMT Jiří Zárevúcky [deacd722] * kernel/arch/abs32le/src/proc/thread.c (modified) * kernel/arch/amd64/src/proc/thread.c (modified) * kernel/arch/arm32/include/arch/proc/thread.h (modified) * kernel/arch/ia32/src/proc/thread.c (modified) * kernel/arch/ia64/include/arch/proc/thread.h (modified) * kernel/arch/mips32/include/arch/proc/thread.h (modified) * kernel/arch/ppc32/include/arch/proc/thread.h (modified) * kernel/arch/riscv64/src/proc/thread.c (modified) * kernel/arch/sparc64/src/proc/thread.c (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/proc/thread.c (modified) Allow thread_create_arch() to fail Fri, 09 Nov 2018 22:03:24 GMT Jiří Zárevúcky [90efa3b] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/src/ipc/event.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/sysipc.c (modified) Remove flags from ipc_call_alloc() Fri, 09 Nov 2018 22:03:24 GMT Jiří Zárevúcky [c222816] * kernel/generic/src/ipc/sysipc.c (modified) Add FRAME_ATOMIC to some allocations Fri, 09 Nov 2018 22:03:24 GMT Jiří Zárevúcky [b9a2725] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/ipcrsc.c (modified) Allocate call for ipc_phone_hangup() ahead of time Fri, 09 Nov 2018 22:03:24 GMT Jiří Zárevúcky [c0ea739] * kernel/generic/src/sysinfo/sysinfo.c (modified) Allow sysinfo_create_path() to fail gracefully Fri, 09 Nov 2018 22:02:53 GMT Jiří Zárevúcky [88e43bc] * kernel/arch/amd64/src/userspace.c (modified) * kernel/arch/arm32/src/userspace.c (modified) * kernel/arch/ia32/src/userspace.c (modified) * kernel/arch/ppc32/src/ppc32.c (modified) * kernel/generic/include/panic.h (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/sysinfo/sysinfo.c (modified) Mark unreachable consistently in kernel At least in places that ... Fri, 09 Nov 2018 19:11:55 GMT Jakub Jermar [c5fe7f7] * kernel/test/test.h (modified) Purge debris after AVL tree removal Fri, 09 Nov 2018 19:09:37 GMT Jakub Jermar [1892d2c] * kernel/Makefile (modified) * kernel/generic/src/proc/current.c (moved) Rename the.c to current.c 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 17:54:05 GMT Jakub Jermar [ef4218f] * kernel/generic/src/synch/futex.c (modified) Do not leak futexes 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 ... Fri, 09 Nov 2018 08:42:26 GMT Vojtech Horky [279188c0] * boot/Makefile (modified) * tools/autotool.py (modified) Add missing libs when CONFIG_DEVEL_FILES is set We need to add the ... Fri, 09 Nov 2018 08:42:08 GMT Vojtech Horky [cdf6066] * boot/Makefile (modified) Do not copy nonexistent file 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 22:29:27 GMT Jakub Jermar [d19b3fc] * 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/cpu.h (modified) * kernel/generic/include/smp/smp_call.h (deleted) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/smp/smp_call.c (deleted) * kernel/test/smpcall/smpcall1.c (deleted) * kernel/test/smpcall/smpcall1.def (deleted) * kernel/test/test.c (modified) * kernel/test/test.h (modified) Remove smp_call Wed, 07 Nov 2018 21:11:52 GMT Jakub Jermar [aae365bc] * HelenOS.config (modified) * defaults/amd64/Makefile.config (modified) * defaults/arm32/Makefile.config (modified) * defaults/ia32/Makefile.config (modified) * defaults/ia64/Makefile.config (modified) * defaults/mips32/Makefile.config (modified) * defaults/ppc32/Makefile.config (modified) * defaults/riscv64/Makefile.config (modified) * defaults/sparc64/Makefile.config (modified) * defaults/special/Makefile.config (modified) * kernel/Makefile (modified) * 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/synch/rcu.h (deleted) * kernel/generic/include/synch/rcu_types.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/the.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/synch/rcu.c (deleted) * kernel/generic/src/synch/workqueue.c (deleted) * kernel/test/cht/cht1.c (deleted) * kernel/test/cht/cht1.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) Remove RCU and CHT support