# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2024-11-28T15:52:39Z Sun, 11 Sep 2016 08:21:11 GMT Jakub Jermar [0b00599] * kernel/generic/src/ipc/ipc.c (modified) Use correct answerbox to answer IPC_M_PHONE_HUNGUP in kbox thread ... Sat, 10 Sep 2016 13:56:43 GMT Jakub Jermar [43e2cbc] * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) Implement interruptible wait for messages sent by the kernel This ... Sat, 10 Sep 2016 00:48:57 GMT Jiri Svoboda [838ea8aa] * uspace/lib/c/Makefile (modified) * uspace/lib/c/generic/adt/odict.c (added) * uspace/lib/c/include/adt/odict.h (added) * uspace/lib/c/include/types/adt/odict.h (added) * uspace/lib/c/test/main.c (modified) * uspace/lib/c/test/odict.c (added) Ordered dictionary data type. Sat, 03 Sep 2016 10:14:15 GMT Jakub Jermar [d776329] * HelenOS.config (modified) * boot/arch/sparc32/Makefile.inc (deleted) * boot/arch/sparc32/_link.ld.in (deleted) * boot/arch/sparc32/include/ambapp.h (deleted) * boot/arch/sparc32/include/arch.h (deleted) * boot/arch/sparc32/include/asm.h (deleted) * boot/arch/sparc32/include/main.h (deleted) * boot/arch/sparc32/include/mm.h (deleted) * boot/arch/sparc32/include/types.h (deleted) * boot/arch/sparc32/src/ambapp.c (deleted) * boot/arch/sparc32/src/asm.S (deleted) * boot/arch/sparc32/src/main.c (deleted) * boot/arch/sparc32/src/mm.c (deleted) * boot/arch/sparc32/src/putchar.c (deleted) * defaults/sparc32/Makefile.config (deleted) * defaults/sparc32/leon3/Makefile.config (deleted) * defaults/sparc32/output (deleted) * kernel/arch/sparc32/Makefile.inc (deleted) * kernel/arch/sparc32/_link.ld.in (deleted) * kernel/arch/sparc32/include/arch/ambapp.h (deleted) * kernel/arch/sparc32/include/arch/arch.h (deleted) * kernel/arch/sparc32/include/arch/asm.h (deleted) * kernel/arch/sparc32/include/arch/atomic.h (deleted) * kernel/arch/sparc32/include/arch/barrier.h (deleted) * kernel/arch/sparc32/include/arch/context.h (deleted) * kernel/arch/sparc32/include/arch/context_offset.h (deleted) * kernel/arch/sparc32/include/arch/cpu.h (deleted) * kernel/arch/sparc32/include/arch/cycle.h (deleted) * kernel/arch/sparc32/include/arch/elf.h (deleted) * kernel/arch/sparc32/include/arch/exception.h (deleted) * kernel/arch/sparc32/include/arch/faddr.h (deleted) * kernel/arch/sparc32/include/arch/fpu_context.h (deleted) * kernel/arch/sparc32/include/arch/interrupt.h (deleted) * kernel/arch/sparc32/include/arch/istate.h (deleted) * kernel/arch/sparc32/include/arch/machine/leon3/leon3.h (deleted) * kernel/arch/sparc32/include/arch/machine_func.h (deleted) * kernel/arch/sparc32/include/arch/mm/as.h (deleted) * kernel/arch/sparc32/include/arch/mm/asid.h (deleted) * kernel/arch/sparc32/include/arch/mm/frame.h (deleted) * kernel/arch/sparc32/include/arch/mm/km.h (deleted) * kernel/arch/sparc32/include/arch/mm/page.h (deleted) * kernel/arch/sparc32/include/arch/mm/page_fault.h (deleted) * kernel/arch/sparc32/include/arch/mm/tlb.h (deleted) * kernel/arch/sparc32/include/arch/proc/task.h (deleted) * kernel/arch/sparc32/include/arch/proc/thread.h (deleted) * kernel/arch/sparc32/include/arch/register.h (deleted) * kernel/arch/sparc32/include/arch/regwin.h (deleted) * kernel/arch/sparc32/include/arch/stack.h (deleted) * kernel/arch/sparc32/include/arch/trap.h (deleted) * kernel/arch/sparc32/include/arch/types.h (deleted) * kernel/arch/sparc32/src/context.S (deleted) * kernel/arch/sparc32/src/cpu/cpu.c (deleted) * kernel/arch/sparc32/src/debug/stacktrace.c (deleted) * kernel/arch/sparc32/src/exception.c (deleted) * kernel/arch/sparc32/src/machine/leon3/leon3.c (deleted) * kernel/arch/sparc32/src/machine_func.c (deleted) * kernel/arch/sparc32/src/mm/as.c (deleted) * kernel/arch/sparc32/src/mm/frame.c (deleted) * kernel/arch/sparc32/src/mm/km.c (deleted) * kernel/arch/sparc32/src/mm/page.c (deleted) * kernel/arch/sparc32/src/mm/tlb.c (deleted) * kernel/arch/sparc32/src/proc/scheduler.c (deleted) * kernel/arch/sparc32/src/proc/task.c (deleted) * kernel/arch/sparc32/src/proc/thread.c (deleted) * kernel/arch/sparc32/src/smp/ipi.c (deleted) * kernel/arch/sparc32/src/smp/smp.c (deleted) * kernel/arch/sparc32/src/sparc32.c (deleted) * kernel/arch/sparc32/src/start.S (deleted) * kernel/arch/sparc32/src/trap_table.S (deleted) * kernel/arch/sparc32/src/userspace.c (deleted) * kernel/genarch/Makefile.inc (modified) * kernel/genarch/include/genarch/drivers/grlib/irqmp.h (deleted) * kernel/genarch/include/genarch/drivers/grlib/timer.h (deleted) * kernel/genarch/include/genarch/drivers/grlib/uart.h (deleted) * kernel/genarch/src/drivers/grlib/irqmp.c (deleted) * kernel/genarch/src/drivers/grlib/uart.c (deleted) * release/Makefile (modified) * tools/autotool.py (modified) * tools/toolchain.sh (modified) * uspace/drv/bus/amba/Makefile (deleted) * uspace/drv/bus/amba/amba.c (deleted) * uspace/drv/bus/amba/amba.ma (deleted) * uspace/drv/bus/amba/ambapp.h (deleted) * uspace/drv/char/grlib_uart/Makefile (deleted) * uspace/drv/char/grlib_uart/cyclic_buffer.h (deleted) * uspace/drv/char/grlib_uart/grlib_uart.c (deleted) * uspace/drv/char/grlib_uart/grlib_uart.ma (deleted) * uspace/drv/platform/leon3/Makefile (deleted) * uspace/drv/platform/leon3/leon3.c (deleted) * uspace/drv/platform/leon3/leon3.h (deleted) * uspace/drv/platform/leon3/leon3.ma (deleted) * uspace/lib/c/arch/sparc32/Makefile.common (deleted) * uspace/lib/c/arch/sparc32/Makefile.inc (deleted) * uspace/lib/c/arch/sparc32/_link.ld.in (deleted) * uspace/lib/c/arch/sparc32/include/libarch/atomic.h (deleted) * uspace/lib/c/arch/sparc32/include/libarch/barrier.h (deleted) * uspace/lib/c/arch/sparc32/include/libarch/config.h (deleted) * uspace/lib/c/arch/sparc32/include/libarch/context_offset.h (deleted) * uspace/lib/c/arch/sparc32/include/libarch/ddi.h (deleted) * uspace/lib/c/arch/sparc32/include/libarch/elf.h (deleted) * uspace/lib/c/arch/sparc32/include/libarch/elf_linux.h (deleted) * uspace/lib/c/arch/sparc32/include/libarch/faddr.h (deleted) * uspace/lib/c/arch/sparc32/include/libarch/fibril.h (deleted) * uspace/lib/c/arch/sparc32/include/libarch/inttypes.h (deleted) * uspace/lib/c/arch/sparc32/include/libarch/istate.h (deleted) * uspace/lib/c/arch/sparc32/include/libarch/stack.h (deleted) * uspace/lib/c/arch/sparc32/include/libarch/stackarg.h (deleted) * uspace/lib/c/arch/sparc32/include/libarch/stddef.h (deleted) * uspace/lib/c/arch/sparc32/include/libarch/stdint.h (deleted) * uspace/lib/c/arch/sparc32/include/libarch/syscall.h (deleted) * uspace/lib/c/arch/sparc32/include/libarch/thread.h (deleted) * uspace/lib/c/arch/sparc32/include/libarch/tls.h (deleted) * uspace/lib/c/arch/sparc32/include/libarch/types.h (deleted) * uspace/lib/c/arch/sparc32/src/entry.S (deleted) * uspace/lib/c/arch/sparc32/src/entryjmp.S (deleted) * uspace/lib/c/arch/sparc32/src/fibril.S (deleted) * uspace/lib/c/arch/sparc32/src/stacktrace.c (deleted) * uspace/lib/c/arch/sparc32/src/stacktrace_asm.S (deleted) * uspace/lib/c/arch/sparc32/src/thread_entry.S (deleted) * uspace/lib/c/arch/sparc32/src/tls.c (deleted) * uspace/lib/math/arch/sparc32/Makefile.inc (deleted) * uspace/lib/math/arch/sparc32/include/libarch/math.h (deleted) Remove support for sparc32 This architecture has been unmaintained ... Sat, 03 Sep 2016 09:49:04 GMT Jakub Jermar [4c3602c4] * kernel/generic/src/mm/backend_user.c (modified) Merge from lp:~jakub/helenos/pager Fri, 02 Sep 2016 19:48:36 GMT Jakub Jermar [d078c9b9] * kernel/generic/src/mm/backend_user.c (modified) Add implementation details to user_backend Forbid sharing and ... Fri, 02 Sep 2016 17:58:05 GMT Jakub Jermar [2c2d54a] * abi/include/abi/ipc/interfaces.h (modified) * abi/include/abi/ipc/methods.h (modified) * abi/include/abi/mm/as.h (modified) * kernel/Makefile (modified) * kernel/arch/abs32le/include/arch/mm/page.h (modified) * kernel/arch/amd64/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/mm/page.h (modified) * kernel/arch/ia64/src/mm/tlb.c (modified) * kernel/arch/mips32/include/arch/mm/page.h (modified) * kernel/arch/mips32/src/mm/tlb.c (modified) * kernel/arch/ppc32/include/arch/mm/page.h (modified) * kernel/arch/ppc32/src/mm/pht.c (modified) * kernel/arch/sparc32/include/arch/mm/page.h (modified) * kernel/arch/sparc64/src/mm/sun4u/tlb.c (modified) * kernel/arch/sparc64/src/mm/sun4v/tlb.c (modified) * kernel/genarch/include/genarch/mm/page_ht.h (modified) * kernel/genarch/src/mm/as_ht.c (modified) * kernel/genarch/src/mm/page_ht.c (modified) * kernel/genarch/src/mm/page_pt.c (modified) * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/include/ipc/sysipc.h (modified) * kernel/generic/include/mm/as.h (modified) * kernel/generic/include/mm/page.h (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/ops/pagein.c (added) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/ipc/sysipc_ops.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/backend_user.c (added) * kernel/generic/src/mm/page.c (modified) * kernel/generic/src/synch/futex.c (modified) * uspace/app/tester/Makefile (modified) * uspace/app/tester/mm/common.c (modified) * uspace/app/tester/mm/mapping1.c (modified) * uspace/app/tester/mm/pager1.c (added) * uspace/app/tester/mm/pager1.def (added) * uspace/app/tester/tester.c (modified) * uspace/app/tester/tester.h (modified) * uspace/app/trace/syscalls.c (modified) * uspace/lib/c/generic/as.c (modified) * uspace/lib/c/generic/async.c (modified) * uspace/lib/c/generic/elf/elf_mod.c (modified) * uspace/lib/c/generic/fibril.c (modified) * uspace/lib/c/generic/io/chargrid.c (modified) * uspace/lib/c/generic/malloc.c (modified) * uspace/lib/c/generic/thread.c (modified) * uspace/lib/c/include/as.h (modified) * uspace/lib/c/include/async.h (modified) * uspace/lib/draw/surface.c (modified) * uspace/lib/posix/source/sys/mman.c (modified) * uspace/srv/hid/compositor/compositor.c (modified) * uspace/srv/hid/console/console.c (modified) * uspace/srv/hid/output/output.c (modified) * uspace/srv/vfs/Makefile (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_ops.c (modified) * uspace/srv/vfs/vfs_pager.c (added) Merge from lp:~jakub/helenos/pager Fri, 02 Sep 2016 17:43:06 GMT Jakub Jermar [3233adb] * uspace/srv/vfs/vfs_pager.c (modified) Implement simple file pager for private mappings The pager is ... Fri, 02 Sep 2016 17:23:53 GMT Jakub Jermar [b1956e3] * uspace/srv/vfs/vfs_ops.c (modified) Fix cstyle Fri, 02 Sep 2016 16:10:39 GMT Jakub Jermar [e755b3f] * uspace/app/tester/mm/pager1.c (modified) Modify pager1 test to map a temporary file Fri, 02 Sep 2016 15:44:09 GMT Jakub Jermar [ae6021d] * abi/include/abi/ipc/methods.h (modified) * abi/include/abi/mm/as.h (modified) * kernel/generic/include/mm/as.h (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/mm/backend_user.c (modified) * uspace/app/tester/mm/pager1.c (modified) * uspace/lib/c/generic/as.c (modified) * uspace/lib/c/generic/async.c (modified) * uspace/lib/c/include/as.h (modified) * uspace/lib/c/include/async.h (modified) Associate each paged as_area with its memory object upon creation ... Fri, 02 Sep 2016 14:40:16 GMT Jakub Jermar [c1f7a315] * uspace/srv/vfs/Makefile (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_pager.c (added) Factor out handling of pager requests to vfs_pager.c Fri, 02 Sep 2016 14:09:40 GMT Jakub Jermar [e503517a] * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_ops.c (modified) Introduce vfs_rdwr_internal() This function can be used by the VFS ... Fri, 02 Sep 2016 12:28:18 GMT Jakub Jermar [42d08592] * uspace/srv/vfs/vfs_ops.c (modified) Factor out IPC communication from vfs_rdwr() Thu, 01 Sep 2016 22:14:30 GMT Martin Decky [4bf0926e] * HelenOS.config (modified) * defaults/amd64/Makefile.config (modified) * kernel/arch/amd64/Makefile.inc (modified) * kernel/arch/amd64/include/arch/mm/km.h (modified) * kernel/arch/amd64/include/arch/mm/page.h (modified) * kernel/arch/amd64/src/boot/multiboot.S (modified) * kernel/arch/amd64/src/boot/multiboot2.S (modified) * kernel/arch/amd64/src/context.S (modified) amd64: resurrect optional support for the 'large' memory model ... Thu, 01 Sep 2016 17:05:13 GMT Jakub Jermar [2a2fbc8] * kernel/arch/abs32le/include/arch/mm/page.h (modified) * kernel/arch/amd64/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/mm/page.h (modified) * kernel/arch/ia64/src/mm/tlb.c (modified) * kernel/arch/mips32/include/arch/mm/page.h (modified) * kernel/arch/mips32/src/mm/tlb.c (modified) * kernel/arch/ppc32/include/arch/mm/page.h (modified) * kernel/arch/ppc32/src/mm/pht.c (modified) * kernel/arch/sparc32/include/arch/mm/page.h (modified) * kernel/arch/sparc64/src/mm/sun4u/tlb.c (modified) * kernel/arch/sparc64/src/mm/sun4v/tlb.c (modified) * kernel/genarch/include/genarch/mm/page_ht.h (modified) * kernel/genarch/src/mm/as_ht.c (modified) * kernel/genarch/src/mm/page_ht.c (modified) * kernel/genarch/src/mm/page_pt.c (modified) * kernel/generic/include/mm/page.h (modified) * kernel/generic/src/ipc/ops/pagein.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/page.c (modified) * kernel/generic/src/synch/futex.c (modified) Merge from lp:~jakub/helenos/pt Thu, 01 Sep 2016 16:46:27 GMT Jakub Jermar [f126c87] * .bzrignore (modified) * HelenOS.config (modified) * abi/include/abi/elf.h (modified) * boot/Makefile.common (modified) * boot/arch/ia64/Makefile.inc (modified) * kernel/arch/amd64/include/arch/asm.h (modified) * kernel/arch/amd64/src/asm.S (modified) * kernel/arch/amd64/src/context.S (modified) * kernel/arch/arm32/src/asm.S (modified) * kernel/arch/arm32/src/context.S (modified) * kernel/arch/arm32/src/debug/stacktrace_asm.S (modified) * kernel/arch/arm32/src/eabi.S (modified) * kernel/arch/ia32/include/arch/asm.h (modified) * kernel/arch/ia32/include/arch/cpuid.h (modified) * kernel/arch/ia32/src/context.S (modified) * kernel/arch/ia32/src/ia32.c (modified) * kernel/arch/ia32/src/smp/ap.S (modified) * kernel/arch/ia64/src/debug/stacktrace_asm.S (modified) * kernel/arch/sparc32/include/arch/barrier.h (modified) * kernel/generic/include/adt/list.h (modified) * kernel/generic/src/adt/btree.c (modified) * kernel/generic/src/console/kconsole.c (modified) * kernel/test/test.c (modified) * kernel/test/test.h (modified) * tools/autotool.py (modified) * tools/ew.py (modified) * tools/toolchain.riscv.sh (added) * uspace/Makefile (modified) * uspace/Makefile.common (modified) * uspace/app/barber/barber.c (modified) * uspace/app/fontviewer/fontviewer.c (modified) * uspace/app/usbinfo/info.c (modified) * uspace/app/usbinfo/list.c (modified) * uspace/app/usbinfo/usbinfo.h (modified) * uspace/app/vcalc/Makefile (added) * uspace/app/vcalc/vcalc.c (added) * uspace/app/vdemo/vdemo.c (modified) * uspace/app/viewer/viewer.c (modified) * uspace/app/vlaunch/vlaunch.c (modified) * uspace/app/vterm/vterm.c (modified) * uspace/drv/bus/usb/ehci/main.c (modified) * uspace/drv/bus/usb/ehci/res.h (modified) * uspace/drv/bus/usb/ohci/endpoint_list.h (modified) * uspace/drv/bus/usb/ohci/hc.c (modified) * uspace/drv/bus/usb/ohci/hc.h (modified) * uspace/drv/bus/usb/ohci/hw_struct/completion_codes.h (modified) * uspace/drv/bus/usb/ohci/hw_struct/endpoint_descriptor.c (modified) * uspace/drv/bus/usb/ohci/hw_struct/hcca.h (modified) * uspace/drv/bus/usb/ohci/hw_struct/iso_transfer_descriptor.h (modified) * uspace/drv/bus/usb/ohci/hw_struct/mem_access.h (modified) * uspace/drv/bus/usb/ohci/hw_struct/transfer_descriptor.c (modified) * uspace/drv/bus/usb/ohci/hw_struct/transfer_descriptor.h (modified) * uspace/drv/bus/usb/ohci/main.c (modified) * uspace/drv/bus/usb/ohci/ohci_batch.c (modified) * uspace/drv/bus/usb/ohci/ohci_endpoint.c (modified) * uspace/drv/bus/usb/ohci/ohci_regs.h (modified) * uspace/drv/bus/usb/uhci/hc.c (modified) * uspace/drv/bus/usb/uhci/hc.h (modified) * uspace/drv/bus/usb/uhci/hw_struct/link_pointer.h (modified) * uspace/drv/bus/usb/uhci/hw_struct/queue_head.h (modified) * uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.c (modified) * uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.h (modified) * uspace/drv/bus/usb/uhci/main.c (modified) * uspace/drv/bus/usb/uhci/transfer_list.h (modified) * uspace/drv/bus/usb/uhci/uhci_batch.c (modified) * uspace/drv/bus/usb/uhci/uhci_batch.h (modified) * uspace/drv/bus/usb/usbhid/mouse/mousedev.c (modified) * uspace/drv/bus/usb/usbhub/port.c (modified) * uspace/drv/bus/usb/usbhub/port.h (modified) * uspace/drv/bus/usb/usbhub/status.h (modified) * uspace/drv/bus/usb/usbhub/usbhub.c (modified) * uspace/drv/bus/usb/usbhub/usbhub.h (modified) * uspace/drv/bus/usb/usbmast/bo_trans.c (modified) * uspace/drv/bus/usb/usbmast/main.c (modified) * uspace/drv/bus/usb/usbmast/scsi_ms.c (modified) * uspace/drv/bus/usb/usbmid/explore.c (modified) * uspace/drv/bus/usb/usbmid/usbmid.c (modified) * uspace/drv/bus/usb/usbmid/usbmid.h (modified) * uspace/drv/bus/usb/vhc/devconn.c (modified) * uspace/drv/bus/usb/vhc/hub/virthub.c (modified) * uspace/drv/bus/usb/vhc/hub/virthub.h (modified) * uspace/drv/bus/usb/vhc/hub/virthubops.c (modified) * uspace/drv/bus/usb/vhc/main.c (modified) * uspace/drv/bus/usb/vhc/transfer.c (modified) * uspace/drv/bus/usb/vhc/vhcd.h (modified) * uspace/drv/nic/ar9271/ath_usb.c (modified) * uspace/lib/c/arch/amd64/src/stacktrace_asm.S (modified) * uspace/lib/c/arch/arm32/src/eabi.S (modified) * uspace/lib/c/arch/arm32/src/stacktrace_asm.S (modified) * uspace/lib/c/arch/ia32/src/rtld/reloc.c (modified) * uspace/lib/c/arch/ia32/src/syscall.S (modified) * uspace/lib/c/arch/ia64/src/fibril.S (modified) * uspace/lib/c/arch/ia64/src/stacktrace_asm.S (modified) * uspace/lib/c/arch/ia64/src/syscall.S (modified) * uspace/lib/c/arch/mips32/src/entryjmp.S (modified) * uspace/lib/c/generic/async.c (modified) * uspace/lib/c/generic/dnsr.c (modified) * uspace/lib/c/generic/rtld/module.c (modified) * uspace/lib/c/generic/tls.c (modified) * uspace/lib/c/include/fibril.h (modified) * uspace/lib/drv/generic/driver.c (modified) * uspace/lib/drv/generic/remote_ahci.c (modified) * uspace/lib/drv/generic/remote_usb.c (modified) * uspace/lib/drv/include/usb_iface.h (modified) * uspace/lib/drv/include/usbhc_iface.h (modified) * uspace/lib/gui/button.c (modified) * uspace/lib/gui/button.h (modified) * uspace/lib/gui/canvas.c (modified) * uspace/lib/gui/canvas.h (modified) * uspace/lib/gui/connection.c (modified) * uspace/lib/gui/grid.c (modified) * uspace/lib/gui/grid.h (modified) * uspace/lib/gui/label.c (modified) * uspace/lib/gui/label.h (modified) * uspace/lib/gui/minimal.c (modified) * uspace/lib/gui/minimal.h (modified) * uspace/lib/gui/terminal.c (modified) * uspace/lib/gui/terminal.h (modified) * uspace/lib/gui/widget.c (modified) * uspace/lib/gui/widget.h (modified) * uspace/lib/gui/window.c (modified) * uspace/lib/gui/window.h (modified) * uspace/lib/math/arch/amd64/src/sin.S (modified) * uspace/lib/math/arch/ia32/src/cos.S (modified) * uspace/lib/math/arch/ia32/src/sin.S (modified) * uspace/lib/math/arch/ia32/src/trunc.S (modified) * uspace/lib/uri/Makefile (modified) * uspace/lib/usb/include/usb/classes/hub.h (modified) * uspace/lib/usb/include/usb/debug.h (modified) * uspace/lib/usb/include/usb/descriptor.h (modified) * uspace/lib/usb/include/usb/dev.h (modified) * uspace/lib/usb/include/usb/usb.h (modified) * uspace/lib/usb/src/usb.c (modified) * uspace/lib/usbdev/include/usb/dev/poll.h (modified) * uspace/lib/usbdev/include/usb/dev/recognise.h (modified) * uspace/lib/usbdev/src/devdrv.c (modified) * uspace/lib/usbdev/src/devpoll.c (modified) * uspace/lib/usbdev/src/pipes.c (modified) * uspace/lib/usbdev/src/pipesinit.c (modified) * uspace/lib/usbdev/src/recognise.c (modified) * uspace/lib/usbdev/src/request.c (modified) * uspace/lib/usbhost/include/usb/host/endpoint.h (modified) * uspace/lib/usbhost/include/usb/host/hcd.h (modified) * uspace/lib/usbhost/src/usb_transfer_batch.c (modified) * uspace/lib/usbvirt/include/usbvirt/device.h (modified) * uspace/lib/usbvirt/src/ctrltransfer.c (modified) * uspace/srv/bd/vbd/disk.c (modified) * version (modified) Merge from mainline. Thu, 01 Sep 2016 16:37:51 GMT Jakub Jermar [fb63c06] * kernel/genarch/include/genarch/mm/page_ht.h (modified) * kernel/genarch/src/mm/as_ht.c (modified) * kernel/genarch/src/mm/page_ht.c (modified) Make page hash table critical sections smaller After the change of ... Thu, 01 Sep 2016 16:10:02 GMT Martin Decky [8b6aa39] * boot/arch/riscv64/Makefile.inc (added) * boot/arch/riscv64/_link.ld.in (added) * boot/arch/riscv64/include/arch.h (added) * boot/arch/riscv64/include/asm.h (added) * boot/arch/riscv64/include/main.h (added) * boot/arch/riscv64/include/types.h (added) * boot/arch/riscv64/include/ucb.h (added) * boot/arch/riscv64/src/asm.S (added) * boot/arch/riscv64/src/main.c (added) * boot/arch/riscv64/src/putchar.c (added) * boot/arch/riscv64/src/ucb.c (added) * kernel/arch/riscv64/Makefile.inc (added) * kernel/arch/riscv64/_link.ld.in (added) * kernel/arch/riscv64/include/arch/arch.h (added) * kernel/arch/riscv64/include/arch/asm.h (added) * kernel/arch/riscv64/include/arch/atomic.h (added) * kernel/arch/riscv64/include/arch/barrier.h (added) * kernel/arch/riscv64/include/arch/boot/boot.h (added) * kernel/arch/riscv64/include/arch/context.h (added) * kernel/arch/riscv64/include/arch/context_struct.ag (added) * kernel/arch/riscv64/include/arch/cpu.h (added) * kernel/arch/riscv64/include/arch/cycle.h (added) * kernel/arch/riscv64/include/arch/elf.h (added) * kernel/arch/riscv64/include/arch/faddr.h (added) * kernel/arch/riscv64/include/arch/fpu_context.h (added) * kernel/arch/riscv64/include/arch/interrupt.h (added) * kernel/arch/riscv64/include/arch/istate.h (added) * kernel/arch/riscv64/include/arch/istate_struct.ag (added) * kernel/arch/riscv64/include/arch/mm/as.h (added) * kernel/arch/riscv64/include/arch/mm/asid.h (added) * kernel/arch/riscv64/include/arch/mm/frame.h (added) * kernel/arch/riscv64/include/arch/mm/km.h (added) * kernel/arch/riscv64/include/arch/mm/page.h (added) * kernel/arch/riscv64/include/arch/mm/tlb.h (added) * kernel/arch/riscv64/include/arch/proc/task.h (added) * kernel/arch/riscv64/include/arch/proc/thread.h (added) * kernel/arch/riscv64/include/arch/stack.h (added) * kernel/arch/riscv64/include/arch/types.h (added) * kernel/arch/riscv64/src/asm.S (added) * kernel/arch/riscv64/src/cpu/cpu.c (added) * kernel/arch/riscv64/src/debug/stacktrace.c (added) * kernel/arch/riscv64/src/mm/as.c (added) * kernel/arch/riscv64/src/mm/frame.c (added) * kernel/arch/riscv64/src/mm/km.c (added) * kernel/arch/riscv64/src/mm/page.c (added) * kernel/arch/riscv64/src/mm/tlb.c (added) * kernel/arch/riscv64/src/proc/scheduler.c (added) * kernel/arch/riscv64/src/proc/task.c (added) * kernel/arch/riscv64/src/proc/thread.c (added) * kernel/arch/riscv64/src/riscv64.c (added) * kernel/arch/riscv64/src/userspace.c (added) * uspace/lib/c/arch/riscv64/Makefile.inc (added) * uspace/lib/c/arch/riscv64/_link.ld.in (added) * uspace/lib/c/arch/riscv64/include/libarch/atomic.h (added) * uspace/lib/c/arch/riscv64/include/libarch/barrier.h (added) * uspace/lib/c/arch/riscv64/include/libarch/ddi.h (added) * uspace/lib/c/arch/riscv64/include/libarch/elf.h (added) * uspace/lib/c/arch/riscv64/include/libarch/elf_linux.h (added) * uspace/lib/c/arch/riscv64/include/libarch/entry.h (added) * uspace/lib/c/arch/riscv64/include/libarch/faddr.h (added) * uspace/lib/c/arch/riscv64/include/libarch/fibril.h (added) * uspace/lib/c/arch/riscv64/include/libarch/fibril_context.ag (added) * uspace/lib/c/arch/riscv64/include/libarch/inttypes.h (added) * uspace/lib/c/arch/riscv64/include/libarch/istate.h (added) * uspace/lib/c/arch/riscv64/include/libarch/istate_struct.ag (added) * uspace/lib/c/arch/riscv64/include/libarch/stddef.h (added) * uspace/lib/c/arch/riscv64/include/libarch/stdint.h (added) * uspace/lib/c/arch/riscv64/include/libarch/syscall.h (added) * uspace/lib/c/arch/riscv64/include/libarch/thread.h (added) * uspace/lib/c/arch/riscv64/include/libarch/tls.h (added) * uspace/lib/c/arch/riscv64/include/libarch/types.h (added) * uspace/lib/c/arch/riscv64/src/entry.c (added) * uspace/lib/c/arch/riscv64/src/entryjmp.c (added) * uspace/lib/c/arch/riscv64/src/fibril.c (added) * uspace/lib/c/arch/riscv64/src/stacktrace.c (added) * uspace/lib/c/arch/riscv64/src/syscall.c (added) * uspace/lib/c/arch/riscv64/src/thread_entry.c (added) * uspace/lib/c/arch/riscv64/src/tls.c (added) * uspace/lib/math/arch/riscv64/Makefile.inc (added) * uspace/lib/math/arch/riscv64/include/libarch/math.h (added) dummy/fake support for RISC-V (RV64G) it compiles and the boot ... Wed, 31 Aug 2016 19:52:21 GMT Martin Decky [bdfdc51c] * boot/Makefile.common (modified) * uspace/Makefile (modified) * uspace/app/vcalc/Makefile (added) * uspace/app/vcalc/vcalc.c (added) * uspace/app/vlaunch/vlaunch.c (modified) very naive integer GUI calculator Wed, 31 Aug 2016 17:51:04 GMT Jakub Jermar [346b12a2] * kernel/arch/ia64/src/mm/tlb.c (modified) * kernel/arch/mips32/src/mm/tlb.c (modified) * kernel/arch/sparc64/src/mm/sun4u/tlb.c (modified) * kernel/arch/sparc64/src/mm/sun4v/tlb.c (modified) * kernel/genarch/src/mm/page_ht.c (modified) * kernel/genarch/src/mm/page_pt.c (modified) * kernel/generic/include/mm/page.h (modified) * kernel/generic/src/mm/page.c (modified) Add page_mapping_update() page_mapping_update() can be used to ... Wed, 31 Aug 2016 15:43:01 GMT Martin Decky [10cb47e] * uspace/app/barber/barber.c (modified) * uspace/app/fontviewer/fontviewer.c (modified) * uspace/app/vdemo/vdemo.c (modified) * uspace/app/viewer/viewer.c (modified) * uspace/app/vlaunch/vlaunch.c (modified) * uspace/app/vterm/vterm.c (modified) * uspace/lib/gui/button.c (modified) * uspace/lib/gui/button.h (modified) * uspace/lib/gui/canvas.c (modified) * uspace/lib/gui/canvas.h (modified) * uspace/lib/gui/connection.c (modified) * uspace/lib/gui/grid.c (modified) * uspace/lib/gui/grid.h (modified) * uspace/lib/gui/label.c (modified) * uspace/lib/gui/label.h (modified) * uspace/lib/gui/minimal.c (modified) * uspace/lib/gui/minimal.h (modified) * uspace/lib/gui/terminal.c (modified) * uspace/lib/gui/terminal.h (modified) * uspace/lib/gui/widget.c (modified) * uspace/lib/gui/widget.h (modified) * uspace/lib/gui/window.c (modified) * uspace/lib/gui/window.h (modified) add support for custom client data into widgets Wed, 31 Aug 2016 14:16:45 GMT Jakub Jermar [38dc82d] * kernel/arch/ia64/src/mm/tlb.c (modified) * kernel/arch/mips32/src/mm/tlb.c (modified) * kernel/arch/ppc32/src/mm/pht.c (modified) * kernel/arch/sparc64/src/mm/sun4u/tlb.c (modified) * kernel/arch/sparc64/src/mm/sun4v/tlb.c (modified) * kernel/genarch/src/mm/page_ht.c (modified) * kernel/genarch/src/mm/page_pt.c (modified) * kernel/generic/include/mm/page.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/page.c (modified) * kernel/generic/src/synch/futex.c (modified) Make page_mapping_find() return a copy rather than the actual PTE ... Wed, 31 Aug 2016 14:12:45 GMT Jakub Jermar [dc05a9a] * kernel/arch/abs32le/include/arch/mm/page.h (modified) * kernel/arch/amd64/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/mm/page.h (modified) * kernel/arch/mips32/include/arch/mm/page.h (modified) * kernel/arch/ppc32/include/arch/mm/page.h (modified) * kernel/arch/sparc32/include/arch/mm/page.h (modified) * kernel/genarch/include/genarch/mm/page_ht.h (modified) Fix PTE_VALID_ARCH macros The PTE_VALID_ARCH macros are rewritten ... Wed, 31 Aug 2016 11:15:39 GMT Martin Decky [58563585] * .bzrignore (modified) * boot/arch/ia64/Makefile.inc (modified) * uspace/Makefile.common (modified) * uspace/app/usbinfo/info.c (modified) * uspace/app/usbinfo/list.c (modified) * uspace/app/usbinfo/usbinfo.h (modified) * uspace/drv/bus/usb/ehci/main.c (modified) * uspace/drv/bus/usb/ehci/res.h (modified) * uspace/drv/bus/usb/ohci/endpoint_list.h (modified) * uspace/drv/bus/usb/ohci/hc.c (modified) * uspace/drv/bus/usb/ohci/hc.h (modified) * uspace/drv/bus/usb/ohci/hw_struct/completion_codes.h (modified) * uspace/drv/bus/usb/ohci/hw_struct/endpoint_descriptor.c (modified) * uspace/drv/bus/usb/ohci/hw_struct/hcca.h (modified) * uspace/drv/bus/usb/ohci/hw_struct/iso_transfer_descriptor.h (modified) * uspace/drv/bus/usb/ohci/hw_struct/mem_access.h (modified) * uspace/drv/bus/usb/ohci/hw_struct/transfer_descriptor.c (modified) * uspace/drv/bus/usb/ohci/hw_struct/transfer_descriptor.h (modified) * uspace/drv/bus/usb/ohci/main.c (modified) * uspace/drv/bus/usb/ohci/ohci_batch.c (modified) * uspace/drv/bus/usb/ohci/ohci_endpoint.c (modified) * uspace/drv/bus/usb/ohci/ohci_regs.h (modified) * uspace/drv/bus/usb/uhci/hc.c (modified) * uspace/drv/bus/usb/uhci/hc.h (modified) * uspace/drv/bus/usb/uhci/hw_struct/link_pointer.h (modified) * uspace/drv/bus/usb/uhci/hw_struct/queue_head.h (modified) * uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.c (modified) * uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.h (modified) * uspace/drv/bus/usb/uhci/main.c (modified) * uspace/drv/bus/usb/uhci/transfer_list.h (modified) * uspace/drv/bus/usb/uhci/uhci_batch.c (modified) * uspace/drv/bus/usb/uhci/uhci_batch.h (modified) * uspace/drv/bus/usb/usbhid/mouse/mousedev.c (modified) * uspace/drv/bus/usb/usbhub/port.c (modified) * uspace/drv/bus/usb/usbhub/port.h (modified) * uspace/drv/bus/usb/usbhub/status.h (modified) * uspace/drv/bus/usb/usbhub/usbhub.c (modified) * uspace/drv/bus/usb/usbhub/usbhub.h (modified) * uspace/drv/bus/usb/usbmast/bo_trans.c (modified) * uspace/drv/bus/usb/usbmast/main.c (modified) * uspace/drv/bus/usb/usbmast/scsi_ms.c (modified) * uspace/drv/bus/usb/usbmid/explore.c (modified) * uspace/drv/bus/usb/usbmid/usbmid.c (modified) * uspace/drv/bus/usb/usbmid/usbmid.h (modified) * uspace/drv/bus/usb/vhc/devconn.c (modified) * uspace/drv/bus/usb/vhc/hub/virthub.c (modified) * uspace/drv/bus/usb/vhc/hub/virthub.h (modified) * uspace/drv/bus/usb/vhc/hub/virthubops.c (modified) * uspace/drv/bus/usb/vhc/main.c (modified) * uspace/drv/bus/usb/vhc/transfer.c (modified) * uspace/drv/bus/usb/vhc/vhcd.h (modified) * uspace/drv/nic/ar9271/ath_usb.c (modified) * uspace/lib/c/arch/amd64/src/stacktrace_asm.S (modified) * uspace/lib/c/arch/arm32/src/eabi.S (modified) * uspace/lib/c/arch/arm32/src/stacktrace_asm.S (modified) * uspace/lib/c/arch/ia32/src/rtld/reloc.c (modified) * uspace/lib/c/arch/ia32/src/syscall.S (modified) * uspace/lib/c/arch/ia64/src/fibril.S (modified) * uspace/lib/c/arch/ia64/src/stacktrace_asm.S (modified) * uspace/lib/c/arch/ia64/src/syscall.S (modified) * uspace/lib/c/arch/mips32/src/entryjmp.S (modified) * uspace/lib/c/generic/async.c (modified) * uspace/lib/c/generic/dnsr.c (modified) * uspace/lib/c/generic/rtld/module.c (modified) * uspace/lib/c/generic/tls.c (modified) * uspace/lib/c/include/fibril.h (modified) * uspace/lib/drv/generic/driver.c (modified) * uspace/lib/drv/generic/remote_ahci.c (modified) * uspace/lib/drv/generic/remote_usb.c (modified) * uspace/lib/drv/include/usb_iface.h (modified) * uspace/lib/drv/include/usbhc_iface.h (modified) * uspace/lib/math/arch/amd64/src/sin.S (modified) * uspace/lib/math/arch/ia32/src/cos.S (modified) * uspace/lib/math/arch/ia32/src/sin.S (modified) * uspace/lib/math/arch/ia32/src/trunc.S (modified) * uspace/lib/usb/include/usb/classes/hub.h (modified) * uspace/lib/usb/include/usb/debug.h (modified) * uspace/lib/usb/include/usb/descriptor.h (modified) * uspace/lib/usb/include/usb/dev.h (modified) * uspace/lib/usb/include/usb/usb.h (modified) * uspace/lib/usb/src/usb.c (modified) * uspace/lib/usbdev/include/usb/dev/poll.h (modified) * uspace/lib/usbdev/include/usb/dev/recognise.h (modified) * uspace/lib/usbdev/src/devdrv.c (modified) * uspace/lib/usbdev/src/devpoll.c (modified) * uspace/lib/usbdev/src/pipes.c (modified) * uspace/lib/usbdev/src/pipesinit.c (modified) * uspace/lib/usbdev/src/recognise.c (modified) * uspace/lib/usbdev/src/request.c (modified) * uspace/lib/usbhost/include/usb/host/endpoint.h (modified) * uspace/lib/usbhost/include/usb/host/hcd.h (modified) * uspace/lib/usbhost/src/usb_transfer_batch.c (modified) * uspace/lib/usbvirt/include/usbvirt/device.h (modified) * uspace/lib/usbvirt/src/ctrltransfer.c (modified) * uspace/srv/bd/vbd/disk.c (modified) code review and cstyle cleanup (no change in functionality) Tue, 30 Aug 2016 21:07:17 GMT Jakub Jermar [9befb0d] * kernel/generic/src/ipc/ops/pagein.c (modified) * kernel/generic/src/mm/backend_user.c (modified) Increment reference count only for physical memory frames Tue, 30 Aug 2016 18:12:40 GMT Jakub Jermar [dd5f703] * uspace/app/tester/Makefile (modified) * uspace/app/tester/mm/pager1.c (added) * uspace/app/tester/mm/pager1.def (added) * uspace/app/tester/tester.c (modified) * uspace/app/tester/tester.h (modified) Add pager1 test to tester Tue, 30 Aug 2016 18:10:13 GMT Jakub Jermar [a481d81] * uspace/srv/vfs/vfs.c (modified) Implement simple VFS pager for testing purposes Tue, 30 Aug 2016 18:06:41 GMT Jakub Jermar [101516d] * uspace/lib/c/generic/async.c (modified) * uspace/lib/c/include/as.h (modified) * uspace/lib/c/include/async.h (modified) Add async framework wrapper around as_area_create() This is ... Tue, 30 Aug 2016 17:18:30 GMT Jakub Jermar [2f6ad06] * uspace/srv/hid/compositor/compositor.c (modified) * uspace/srv/hid/console/console.c (modified) * uspace/srv/hid/output/output.c (modified) Include task.h Tue, 30 Aug 2016 16:10:26 GMT Jakub Jermar [5c2af75] * kernel/generic/src/mm/backend_user.c (modified) Implement user_backend page fault handler Tue, 30 Aug 2016 16:09:17 GMT Jakub Jermar [072607b] * abi/include/abi/ipc/methods.h (modified) * kernel/Makefile (modified) * kernel/generic/src/ipc/ops/pagein.c (added) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/ipc/sysipc_ops.c (modified) Add IPC_M_PAGE_IN system method Mon, 29 Aug 2016 12:54:24 GMT Jakub Jermar [c32b6f0] * uspace/app/trace/syscalls.c (modified) Fix number of arguments for SYS_AS_AREA_CREATE Mon, 29 Aug 2016 12:43:10 GMT Jakub Jermar [bc117a5] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/include/ipc/sysipc.h (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) Partially revert jakub@jermar.eu-20120812185722-ie2yrte8lnac7tde ... Mon, 29 Aug 2016 12:04:38 GMT Martin Decky [7a67416] * HelenOS.config (modified) add main configuration infrastructure for RISC-V (riscv64 in HelenOS ... Mon, 29 Aug 2016 07:53:23 GMT Jakub Jermar [6d351e6] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/src/ipc/ipc.c (modified) Revert changeset jakub@jermar.eu-20120813091557-kjge8riit1auk5ma We ... Sun, 28 Aug 2016 16:05:06 GMT Martin Decky [114d098] * tools/autotool.py (modified) add support for RISC-V cross-compiler Sun, 28 Aug 2016 16:03:23 GMT Martin Decky [a3e527c] * tools/toolchain.riscv.sh (added) add cross-compiler build script for RISC-V (tools sourced from the ... Sun, 28 Aug 2016 15:41:39 GMT Martin Decky [3f4c537a] * tools/ew.py (modified) add support for running spike (RISC-V simulator) Sun, 28 Aug 2016 15:17:39 GMT Jakub Jermar [519a97d] * abi/include/abi/ipc/interfaces.h (modified) * uspace/srv/vfs/vfs.c (modified) Add pager interface and create VFS pager port Sun, 28 Aug 2016 13:42:19 GMT Jakub Jermar [75b139f] * kernel/Makefile (modified) * kernel/generic/include/mm/as.h (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/mm/backend_user.c (added) Add skeleton of the user backend Sun, 28 Aug 2016 11:56:37 GMT Jakub Jermar [f2c3fed] * abi/include/abi/mm/as.h (modified) * kernel/generic/src/mm/as.c (modified) * uspace/lib/c/include/as.h (modified) Move AS_AREA_ANY, AS_MAP_FAILED and AS_AREA_UNPAGED to abi/ This ... Sun, 28 Aug 2016 11:49:38 GMT Martin Decky [e98f1c3e] * kernel/arch/amd64/include/arch/asm.h (modified) * kernel/arch/amd64/src/asm.S (modified) * kernel/arch/amd64/src/context.S (modified) * kernel/arch/arm32/src/asm.S (modified) * kernel/arch/arm32/src/context.S (modified) * kernel/arch/arm32/src/debug/stacktrace_asm.S (modified) * kernel/arch/arm32/src/eabi.S (modified) * kernel/arch/ia32/include/arch/asm.h (modified) * kernel/arch/ia32/include/arch/cpuid.h (modified) * kernel/arch/ia32/src/context.S (modified) * kernel/arch/ia32/src/ia32.c (modified) * kernel/arch/ia32/src/smp/ap.S (modified) * kernel/arch/ia64/src/debug/stacktrace_asm.S (modified) * kernel/arch/sparc32/include/arch/barrier.h (modified) * kernel/generic/include/adt/list.h (modified) * kernel/generic/src/adt/btree.c (modified) * kernel/generic/src/console/kconsole.c (modified) * kernel/test/test.c (modified) * kernel/test/test.h (modified) cstyle (no change in functionality) Sun, 28 Aug 2016 11:27:42 GMT Jakub Jermar [6aeca0d] * kernel/generic/include/mm/as.h (modified) * kernel/generic/src/mm/as.c (modified) * uspace/app/tester/mm/common.c (modified) * uspace/app/tester/mm/mapping1.c (modified) * uspace/lib/c/generic/as.c (modified) * uspace/lib/c/generic/elf/elf_mod.c (modified) * uspace/lib/c/generic/fibril.c (modified) * uspace/lib/c/generic/io/chargrid.c (modified) * uspace/lib/c/generic/malloc.c (modified) * uspace/lib/c/generic/thread.c (modified) * uspace/lib/c/include/as.h (modified) * uspace/lib/draw/surface.c (modified) * uspace/lib/posix/source/sys/mman.c (modified) * uspace/srv/vfs/vfs.c (modified) Make as_area_create() accept phone to external pager Sat, 27 Aug 2016 21:19:29 GMT Martin Decky [db4c43e1] * uspace/Makefile (modified) * uspace/lib/uri/Makefile (modified) cstyle: remove extra lines Sat, 27 Aug 2016 21:08:04 GMT Martin Decky [7aca4a6] * version (modified) welcome to 2016 Sat, 27 Aug 2016 19:50:52 GMT Martin Decky [b1dc282] * abi/include/abi/elf.h (modified) add EM_RISCV Sat, 27 Aug 2016 19:49:39 GMT Martin Decky [5550323] * abi/include/abi/elf.h (modified) update cstyle for future EM_RISCV Mon, 15 Aug 2016 19:29:02 GMT Jakub Jermar [1e5d01b] * uspace/lib/drv/generic/remote_usb.c (modified) Fix memory leak by destroying the transaction. Mon, 15 Aug 2016 19:26:05 GMT Jakub Jermar [c7840e9] * uspace/lib/drv/generic/remote_usb.c (modified) Fix a use-after-free by adding the missing return. Fri, 05 Aug 2016 16:13:38 GMT Jakub Jermar [96ef672] * uspace/srv/devman/drv_conn.c (modified) * uspace/srv/devman/fun.c (modified) * uspace/srv/devman/loc.c (modified) * uspace/srv/devman/loc.h (modified) Do not leave behind functions in device_tree.loc_functions hash table ... Wed, 03 Aug 2016 11:12:24 GMT Jakub Jermar [f527f58] * uspace/lib/usbhost/include/usb/host/endpoint.h (modified) * uspace/lib/usbhost/src/endpoint.c (modified) * uspace/lib/usbhost/src/hcd.c (modified) * uspace/lib/usbhost/src/usb_bus.c (modified) Reference-count endpoint_t structures Track explicit references to ... Sat, 23 Jul 2016 13:53:16 GMT Jakub Jermar [e657635] * uspace/lib/usbhost/src/ddf_helpers.c (modified) Fix use after free in hcd_ddf_remove_device() The problem here is ... Sat, 23 Jul 2016 12:08:04 GMT Jakub Jermar [086f8e3] * uspace/lib/usbdev/src/devdrv.c (modified) Test result of devman_parent_device_connect() Fri, 22 Jul 2016 14:05:53 GMT Jakub Jermar [f76d2c2] * abi/include/abi/ipc/interfaces.h (modified) Make INTERFACE_DEVMAN_DEVICE use IFACE_EXCHANGE_PARALLEL This is to ... Fri, 22 Jul 2016 08:24:47 GMT Jakub Jermar [b4b534ac] * boot/arch/amd64/Makefile.inc (modified) * uspace/Makefile (modified) * uspace/app/bdsh/cmds/modules/mount/mount.c (modified) * uspace/app/mkbd/main.c (modified) * uspace/app/usbinfo/Makefile (modified) * uspace/app/usbinfo/dev.c (deleted) * uspace/app/usbinfo/hid.c (modified) * uspace/app/usbinfo/info.c (modified) * uspace/app/usbinfo/list.c (modified) * uspace/app/usbinfo/main.c (modified) * uspace/app/usbinfo/usbinfo.h (modified) * uspace/app/vuhid/device.c (modified) * uspace/app/vuhid/hids/bootkbd.c (modified) * uspace/app/vuhid/main.c (modified) * uspace/app/vuhid/virthid.h (modified) * uspace/doc/doxygroups.h (modified) * uspace/drv/bus/usb/ehci/Makefile (modified) * uspace/drv/bus/usb/ehci/ehci_batch.c (added) * uspace/drv/bus/usb/ehci/ehci_batch.h (added) * uspace/drv/bus/usb/ehci/ehci_endpoint.c (added) * uspace/drv/bus/usb/ehci/ehci_endpoint.h (moved) * uspace/drv/bus/usb/ehci/ehci_regs.h (added) * uspace/drv/bus/usb/ehci/ehci_rh.c (added) * uspace/drv/bus/usb/ehci/ehci_rh.h (moved) * uspace/drv/bus/usb/ehci/endpoint_list.c (added) * uspace/drv/bus/usb/ehci/endpoint_list.h (added) * uspace/drv/bus/usb/ehci/hc.c (added) * uspace/drv/bus/usb/ehci/hc.h (added) * uspace/drv/bus/usb/ehci/hw_struct/fstn.h (moved) * uspace/drv/bus/usb/ehci/hw_struct/iso_transfer_descriptor.h (added) * uspace/drv/bus/usb/ehci/hw_struct/link_pointer.h (moved) * uspace/drv/bus/usb/ehci/hw_struct/mem_access.h (moved) * uspace/drv/bus/usb/ehci/hw_struct/queue_head.c (added) * uspace/drv/bus/usb/ehci/hw_struct/queue_head.h (added) * uspace/drv/bus/usb/ehci/hw_struct/split_iso_transfer_descriptor.h (added) * uspace/drv/bus/usb/ehci/hw_struct/transfer_descriptor.c (added) * uspace/drv/bus/usb/ehci/hw_struct/transfer_descriptor.h (added) * uspace/drv/bus/usb/ehci/main.c (modified) * uspace/drv/bus/usb/ehci/res.c (modified) * uspace/drv/bus/usb/ehci/res.h (modified) * uspace/drv/bus/usb/ohci/Makefile (modified) * uspace/drv/bus/usb/ohci/endpoint_list.c (modified) * uspace/drv/bus/usb/ohci/endpoint_list.h (modified) * uspace/drv/bus/usb/ohci/hc.c (modified) * uspace/drv/bus/usb/ohci/hc.h (modified) * uspace/drv/bus/usb/ohci/hw_struct/completion_codes.h (modified) * uspace/drv/bus/usb/ohci/hw_struct/endpoint_descriptor.c (modified) * uspace/drv/bus/usb/ohci/hw_struct/endpoint_descriptor.h (modified) * uspace/drv/bus/usb/ohci/hw_struct/hcca.h (modified) * uspace/drv/bus/usb/ohci/hw_struct/iso_transfer_descriptor.h (modified) * uspace/drv/bus/usb/ohci/hw_struct/mem_access.h (modified) * uspace/drv/bus/usb/ohci/hw_struct/transfer_descriptor.c (modified) * uspace/drv/bus/usb/ohci/hw_struct/transfer_descriptor.h (modified) * uspace/drv/bus/usb/ohci/main.c (modified) * uspace/drv/bus/usb/ohci/ohci.c (deleted) * uspace/drv/bus/usb/ohci/ohci.h (deleted) * uspace/drv/bus/usb/ohci/ohci_batch.c (modified) * uspace/drv/bus/usb/ohci/ohci_batch.h (modified) * uspace/drv/bus/usb/ohci/ohci_endpoint.c (modified) * uspace/drv/bus/usb/ohci/ohci_regs.h (modified) * uspace/drv/bus/usb/ohci/ohci_rh.c (added) * uspace/drv/bus/usb/ohci/ohci_rh.h (moved) * uspace/drv/bus/usb/ohci/res.c (deleted) * uspace/drv/bus/usb/ohci/root_hub.c (deleted) * uspace/drv/bus/usb/uhci/Makefile (modified) * uspace/drv/bus/usb/uhci/hc.c (modified) * uspace/drv/bus/usb/uhci/hc.h (modified) * uspace/drv/bus/usb/uhci/hw_struct/link_pointer.h (modified) * uspace/drv/bus/usb/uhci/hw_struct/queue_head.h (modified) * uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.c (modified) * uspace/drv/bus/usb/uhci/hw_struct/transfer_descriptor.h (modified) * uspace/drv/bus/usb/uhci/main.c (modified) * uspace/drv/bus/usb/uhci/res.c (deleted) * uspace/drv/bus/usb/uhci/transfer_list.c (modified) * uspace/drv/bus/usb/uhci/transfer_list.h (modified) * uspace/drv/bus/usb/uhci/uhci.c (deleted) * uspace/drv/bus/usb/uhci/uhci_batch.c (modified) * uspace/drv/bus/usb/uhci/uhci_batch.h (modified) * uspace/drv/bus/usb/uhci/uhci_rh.c (added) * uspace/drv/bus/usb/uhci/uhci_rh.h (moved) * uspace/drv/bus/usb/uhci/utils/malloc32.h (deleted) * uspace/drv/bus/usb/uhcirh/Makefile (deleted) * uspace/drv/bus/usb/uhcirh/main.c (deleted) * uspace/drv/bus/usb/uhcirh/port.c (deleted) * uspace/drv/bus/usb/uhcirh/port.h (deleted) * uspace/drv/bus/usb/uhcirh/root_hub.c (deleted) * uspace/drv/bus/usb/uhcirh/uhcirh.ma (deleted) * uspace/drv/bus/usb/usbflbk/main.c (modified) * uspace/drv/bus/usb/usbhid/blink1/blink1.c (modified) * uspace/drv/bus/usb/usbhid/generic/hiddev.c (modified) * uspace/drv/bus/usb/usbhid/kbd/kbddev.c (modified) * uspace/drv/bus/usb/usbhid/main.c (modified) * uspace/drv/bus/usb/usbhid/mouse/mousedev.c (modified) * uspace/drv/bus/usb/usbhid/multimedia/multimedia.c (modified) * uspace/drv/bus/usb/usbhid/usbhid.c (modified) * uspace/drv/bus/usb/usbhid/usbhid.h (modified) * uspace/drv/bus/usb/usbhub/main.c (modified) * uspace/drv/bus/usb/usbhub/port.c (modified) * uspace/drv/bus/usb/usbhub/port.h (modified) * uspace/drv/bus/usb/usbhub/status.h (modified) * uspace/drv/bus/usb/usbhub/usbhub.c (modified) * uspace/drv/bus/usb/usbhub/usbhub.h (modified) * uspace/drv/bus/usb/usbmast/bo_trans.c (modified) * uspace/drv/bus/usb/usbmast/bo_trans.h (modified) * uspace/drv/bus/usb/usbmast/main.c (modified) * uspace/drv/bus/usb/usbmast/scsi_ms.c (modified) * uspace/drv/bus/usb/usbmast/usbmast.h (modified) * uspace/drv/bus/usb/usbmid/explore.c (modified) * uspace/drv/bus/usb/usbmid/main.c (modified) * uspace/drv/bus/usb/usbmid/usbmid.c (modified) * uspace/drv/bus/usb/usbmid/usbmid.h (modified) * uspace/drv/bus/usb/usbmid/usbmid.ma (modified) * uspace/drv/bus/usb/vhc/Makefile (modified) * uspace/drv/bus/usb/vhc/conn.h (deleted) * uspace/drv/bus/usb/vhc/conndev.c (modified) * uspace/drv/bus/usb/vhc/connhost.c (deleted) * uspace/drv/bus/usb/vhc/devconn.c (modified) * uspace/drv/bus/usb/vhc/hub.c (deleted) * uspace/drv/bus/usb/vhc/hub/virthub.c (modified) * uspace/drv/bus/usb/vhc/hub/virthub.h (modified) * uspace/drv/bus/usb/vhc/hub/virthubops.c (modified) * uspace/drv/bus/usb/vhc/main.c (modified) * uspace/drv/bus/usb/vhc/transfer.c (modified) * uspace/drv/bus/usb/vhc/vhcd.h (modified) * uspace/drv/nic/ar9271/ar9271.c (modified) * uspace/drv/nic/ar9271/ar9271.h (modified) * uspace/drv/nic/ar9271/ath_usb.c (modified) * uspace/drv/nic/ar9271/htc.h (modified) * uspace/drv/nic/ar9271/hw.c (modified) * uspace/drv/nic/ar9271/wmi.c (modified) * uspace/lib/c/generic/l18n/langs.c (modified) * uspace/lib/c/include/adt/list.h (modified) * uspace/lib/c/include/l18n/langs.h (modified) * uspace/lib/c/include/macros.h (modified) * uspace/lib/drv/generic/driver.c (modified) * uspace/lib/drv/generic/private/driver.h (modified) * uspace/lib/drv/generic/remote_usb.c (modified) * uspace/lib/drv/generic/remote_usbhc.c (modified) * uspace/lib/drv/include/ddf/driver.h (modified) * uspace/lib/drv/include/usb_iface.h (modified) * uspace/lib/drv/include/usbhc_iface.h (modified) * uspace/lib/scsi/include/scsi/spc.h (modified) * uspace/lib/usb/Makefile (modified) * uspace/lib/usb/include/usb/classes/hub.h (modified) * uspace/lib/usb/include/usb/classes/massstor.h (modified) * uspace/lib/usb/include/usb/debug.h (modified) * uspace/lib/usb/include/usb/descriptor.h (modified) * uspace/lib/usb/include/usb/dev.h (modified) * uspace/lib/usb/include/usb/hc.h (deleted) * uspace/lib/usb/include/usb/request.h (added) * uspace/lib/usb/include/usb/usb.h (modified) * uspace/lib/usb/src/class.c (modified) * uspace/lib/usb/src/ddfiface.c (deleted) * uspace/lib/usb/src/debug.c (modified) * uspace/lib/usb/src/dev.c (modified) * uspace/lib/usb/src/dump.c (modified) * uspace/lib/usb/src/hc.c (deleted) * uspace/lib/usb/src/usb.c (modified) * uspace/lib/usbdev/Makefile (modified) * uspace/lib/usbdev/include/usb/dev/alternate_ifaces.h (moved) * uspace/lib/usbdev/include/usb/dev/device.h (added) * uspace/lib/usbdev/include/usb/dev/dp.h (modified) * uspace/lib/usbdev/include/usb/dev/driver.h (modified) * uspace/lib/usbdev/include/usb/dev/pipes.h (modified) * uspace/lib/usbdev/include/usb/dev/poll.h (modified) * uspace/lib/usbdev/include/usb/dev/recognise.h (modified) * uspace/lib/usbdev/include/usb/dev/request.h (modified) * uspace/lib/usbdev/include/usb/dev/usb_device_connection.h (deleted) * uspace/lib/usbdev/src/altiface.c (modified) * uspace/lib/usbdev/src/devdrv.c (modified) * uspace/lib/usbdev/src/devpoll.c (modified) * uspace/lib/usbdev/src/dp.c (modified) * uspace/lib/usbdev/src/driver.c (added) * uspace/lib/usbdev/src/hub.c (deleted) * uspace/lib/usbdev/src/pipes.c (modified) * uspace/lib/usbdev/src/pipesinit.c (modified) * uspace/lib/usbdev/src/recognise.c (modified) * uspace/lib/usbdev/src/request.c (modified) * uspace/lib/usbhid/src/hidreport.c (modified) * uspace/lib/usbhid/src/hidreq.c (modified) * uspace/lib/usbhost/Makefile (modified) * uspace/lib/usbhost/include/usb/host/ddf_helpers.h (moved) * uspace/lib/usbhost/include/usb/host/endpoint.h (modified) * uspace/lib/usbhost/include/usb/host/hcd.h (modified) * uspace/lib/usbhost/include/usb/host/usb_bus.h (moved) * uspace/lib/usbhost/include/usb/host/usb_device_manager.h (deleted) * uspace/lib/usbhost/include/usb/host/usb_transfer_batch.h (modified) * uspace/lib/usbhost/include/usb/host/utils/malloc32.h (moved) * uspace/lib/usbhost/src/ddf_helpers.c (added) * uspace/lib/usbhost/src/endpoint.c (modified) * uspace/lib/usbhost/src/hcd.c (added) * uspace/lib/usbhost/src/iface.c (deleted) * uspace/lib/usbhost/src/usb_bus.c (moved) * uspace/lib/usbhost/src/usb_device_manager.c (deleted) * uspace/lib/usbhost/src/usb_transfer_batch.c (modified) * uspace/lib/usbvirt/Makefile (modified) * uspace/lib/usbvirt/include/usbvirt/device.h (modified) * uspace/lib/usbvirt/include/usbvirt/virthub_base.h (moved) * uspace/lib/usbvirt/src/ctrltransfer.c (modified) * uspace/lib/usbvirt/src/private.h (modified) * uspace/lib/usbvirt/src/stdreq.c (modified) * uspace/lib/usbvirt/src/transfer.c (modified) * uspace/lib/usbvirt/src/virthub_base.c (added) * uspace/lib/usbvirt/src/virthub_descriptors.c (added) Merge from lp:~jan.vesely/helenos/usb Wed, 20 Jul 2016 21:41:09 GMT Jakub Jermar [5b18137] * uspace/srv/devman/client_conn.c (modified) devman: Fix memory leak Wed, 20 Jul 2016 21:39:25 GMT Jakub Jermar [e540424a] * uspace/app/mkbd/main.c (modified) mkbd: Fix double free Tue, 19 Jul 2016 07:16:16 GMT Jakub Jermar [8f9c808] * kernel/generic/src/adt/cht.c (modified) cht: Make sure done is initialized in resize_table() Mon, 18 Jul 2016 16:10:27 GMT Jakub Jermar [9fbc7fa] * kernel/generic/src/adt/cht.c (modified) cht: Make sure done is initialized before use Tue, 12 Jul 2016 17:04:44 GMT Jiri Svoboda [e86a617a] * uspace/lib/c/generic/io/io.c (modified) Fix fread() returning bogus data due to uninitialized ungetc_chars ... Sun, 10 Jul 2016 16:34:36 GMT Jiri Svoboda [fb4a424] * tools/xcw/bin/helenos-cc (modified) * tools/xcw/include/helenos (added) * uspace/lib/c/include/helenos (deleted) Better solution for disambiguating libc headers in XCW builds. Fixes ... Fri, 08 Jul 2016 11:06:09 GMT Jakub Jermar [8ef1c1e] * uspace/srv/net/inetsrv/reass.c (modified) inetsrv: Fix memory leak in reass_dgram_insert_frag() Fri, 08 Jul 2016 10:58:34 GMT Jakub Jermar [234f47e] * uspace/srv/ns/task.c (modified) ns: Fix memory leak in ns_task_id_intro() Fri, 08 Jul 2016 10:42:28 GMT Jakub Jermar [659ebd86] * uspace/app/kio/kio.c (modified) kio: Fix leak in producer() Sun, 03 Jul 2016 22:11:52 GMT Jakub Jermar [b454a22] * uspace/lib/drv/generic/driver.c (modified) libdrv: Do proper reference counting on fun in ... Thu, 23 Jun 2016 00:08:31 GMT Martin Decky [92c07dc] * tools/autotool.py (modified) prioritize genisoimage over xorriso for now (xorriso with ... Wed, 22 Jun 2016 21:49:58 GMT Martin Decky [6a66923] * uspace/lib/label/src/gpt.c (modified) fix memory leak in gpt_update_pt_crc() Sat, 18 Jun 2016 16:17:49 GMT Jakub Jermar [5c7be3e] * kernel/generic/src/mm/km.c (modified) When km_temporary_page_get() cannot allocate a page for a high-memory ... Fri, 17 Jun 2016 16:56:08 GMT Jakub Jermar [554e70f] * uspace/lib/c/generic/dnsr.c (modified) Sanitize the case when str_dup() fails to allocate memory Fri, 17 Jun 2016 13:30:58 GMT Jakub Jermar [401840b] * uspace/lib/c/generic/dnsr.c (modified) Fix memory leak in dnsr_name2host and missing call to async_forget Mon, 13 Jun 2016 08:19:24 GMT Jakub Jermar [741b2fb1] * contrib/gem5/build-from-scratch.sh (modified) * contrib/gem5/disk-image.patch (modified) gem5: A better way to make the --disk-image option take effect Wed, 08 Jun 2016 21:41:43 GMT Jakub Jermar [8b420fa] * kernel/arch/sparc64/include/arch/proc/thread.h (modified) * kernel/arch/sparc64/include/arch/trap/regwin.h (modified) * kernel/arch/sparc64/src/proc/thread.c (modified) * kernel/arch/sparc64/src/sparc64.c (modified) Make explicitly sure the userspace window buffer is properly aligned ... Wed, 08 Jun 2016 16:02:54 GMT Jakub Jermar [7510326] * kernel/arch/sparc64/Makefile.inc (modified) * kernel/arch/sparc64/include/arch/arch.h (modified) * kernel/arch/sparc64/include/arch/asm.h (modified) * kernel/arch/sparc64/include/arch/sun4u/cpu.h (modified) * kernel/arch/sparc64/src/sparc64.c (added) * kernel/arch/sparc64/src/sun4u/sparc64.c (modified) * kernel/arch/sparc64/src/sun4v/sparc64.c (modified) * kernel/generic/include/arch.h (modified) Provide common arch_ops for sparc64 and separate arch_ops for ... Mon, 06 Jun 2016 16:29:56 GMT Jakub Jermar [36df4109] * kernel/arch/abs32le/src/abs32le.c (modified) * kernel/arch/amd64/include/arch/arch.h (modified) * kernel/arch/amd64/src/amd64.c (modified) * kernel/arch/amd64/src/boot/multiboot.S (modified) * kernel/arch/amd64/src/boot/multiboot2.S (modified) * kernel/arch/arm32/include/arch/arch.h (modified) * kernel/arch/arm32/src/arm32.c (modified) * kernel/arch/arm32/src/start.S (modified) * kernel/arch/ia32/include/arch/arch.h (modified) * kernel/arch/ia32/src/boot/multiboot.S (modified) * kernel/arch/ia32/src/boot/multiboot2.S (modified) * kernel/arch/ia32/src/ia32.c (modified) * kernel/arch/ia64/include/arch/arch.h (modified) * kernel/arch/ia64/src/ia64.c (modified) * kernel/arch/ia64/src/start.S (modified) * kernel/arch/mips32/include/arch/arch.h (modified) * kernel/arch/mips32/src/mips32.c (modified) * kernel/arch/mips32/src/start.S (modified) * kernel/arch/ppc32/include/arch/arch.h (modified) * kernel/arch/ppc32/src/boot/boot.S (modified) * kernel/arch/ppc32/src/ppc32.c (modified) * kernel/arch/sparc32/include/arch/arch.h (modified) * kernel/arch/sparc32/include/arch/machine_func.h (modified) * kernel/arch/sparc32/src/debug/stacktrace.c (modified) * kernel/arch/sparc32/src/machine_func.c (modified) * kernel/arch/sparc32/src/mm/page.c (modified) * kernel/arch/sparc32/src/sparc32.c (modified) * kernel/arch/sparc32/src/start.S (modified) * kernel/arch/sparc32/src/userspace.c (modified) * kernel/arch/sparc64/include/arch/arch.h (modified) * kernel/arch/sparc64/src/sun4u/sparc64.c (modified) * kernel/arch/sparc64/src/sun4u/start.S (modified) * kernel/arch/sparc64/src/sun4v/sparc64.c (modified) * kernel/arch/sparc64/src/sun4v/start.S (modified) * kernel/genarch/include/genarch/drivers/grlib/irqmp.h (modified) * kernel/genarch/src/drivers/grlib/irqmp.c (modified) * kernel/generic/include/arch.h (modified) * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/main/main.c (modified) Introduce architecure-specific operations This replaces the ... Sun, 05 Jun 2016 21:22:47 GMT Jakub Jermar [7f0580d] * tools/ew.py (modified) gem5: Use expect to enter 'boot' after the 'ok' prompt in ew.py Thu, 26 May 2016 09:55:54 GMT Jakub Jermar [8ad7dd1] * kernel/generic/src/proc/thread.c (modified) When readying a migrated thread, make sure it runs on the current CPU Thu, 26 May 2016 09:53:24 GMT Jakub Jermar [84b8936d] * kernel/generic/include/cpu.h (modified) Make sure tlb_shootdown_start() always re-reads tlb_active from memory Thu, 26 May 2016 07:55:08 GMT Jakub Jermar [609f8d9c] * kernel/arch/amd64/include/arch/asm.h (modified) Fix cstyle Tue, 24 May 2016 21:03:32 GMT Jakub Jermar [2a7ba5e] * uspace/drv/char/i8042/main.c (modified) * uspace/lib/c/generic/async.c (modified) * uspace/lib/c/generic/fibril.c (modified) * uspace/lib/c/generic/ipc.c (modified) * uspace/lib/c/include/async.h (modified) * uspace/lib/c/include/fibril.h (modified) * uspace/lib/c/include/ipc/ipc.h (modified) * uspace/srv/hw/bus/cuda_adb/cuda_adb.c (modified) Merge async framework changes Tue, 24 May 2016 21:00:37 GMT Jakub Jermar [c170438] * uspace/drv/char/i8042/main.c (modified) * uspace/lib/c/generic/async.c (modified) * uspace/lib/c/generic/fibril.c (modified) * uspace/lib/c/generic/ipc.c (modified) * uspace/lib/c/include/async.h (modified) * uspace/lib/c/include/fibril.h (modified) * uspace/srv/hw/bus/cuda_adb/cuda_adb.c (modified) Do not create a new fibril for each IRQ notification In the absence ... Tue, 24 May 2016 15:32:57 GMT Jakub Jermar [f570cdf] * .bzrignore (modified) * abi/include/abi/elf.h (modified) * boot/Makefile.common (modified) * defaults/ia32/Makefile.config (modified) * kernel/generic/src/lib/elf.c (modified) * uspace/Makefile (modified) * uspace/Makefile.common (modified) * uspace/app/dltest/Makefile (modified) * uspace/app/dltest/dltest.c (modified) * uspace/app/dltests/Makefile (moved) * uspace/app/dltests/dltests.c (added) * uspace/app/rcubench/Makefile (modified) * uspace/app/rcutest/Makefile (modified) * uspace/lib/c/Makefile (modified) * uspace/lib/c/arch/ia32/_link.ld.in (modified) * uspace/lib/c/arch/ia32/include/libarch/rtld/elf_dyn.h (modified) * uspace/lib/c/arch/ia32/include/libarch/tls.h (modified) * uspace/lib/c/arch/ia32/src/rtld/reloc.c (modified) * uspace/lib/c/arch/ia32/src/tls.c (modified) * uspace/lib/c/generic/dlfcn.c (modified) * uspace/lib/c/generic/elf/elf_mod.c (modified) * uspace/lib/c/generic/libc.c (modified) * uspace/lib/c/generic/rcu.c (moved) * uspace/lib/c/generic/rtld/module.c (modified) * uspace/lib/c/generic/rtld/rtld.c (modified) * uspace/lib/c/generic/rtld/symbol.c (modified) * uspace/lib/c/generic/tls.c (modified) * uspace/lib/c/include/elf/elf_mod.h (modified) * uspace/lib/c/include/rcu.h (moved) * uspace/lib/c/include/rtld/module.h (modified) * uspace/lib/c/include/rtld/rtld.h (modified) * uspace/lib/c/include/rtld/symbol.h (modified) * uspace/lib/c/include/tls.h (modified) * uspace/lib/c/include/types/rtld/module.h (modified) * uspace/lib/c/include/types/rtld/rtld.h (modified) * uspace/lib/dltest/dltest.c (modified) * uspace/lib/dltest/libdltest.h (modified) * uspace/srv/loader/main.c (modified) Merge with mainline Mon, 23 May 2016 18:31:31 GMT Jiri Svoboda [0a981e3] * uspace/lib/c/arch/ia32/_link.ld.in (modified) Fix alignment, though technically not used on ia32. Mon, 23 May 2016 17:34:27 GMT Jiri Svoboda [118a872] * uspace/lib/c/generic/tls.c (modified) Fix amd64 not working properly. Clearly there is something to this ... Mon, 23 May 2016 16:33:28 GMT Jiri Svoboda [b3364b7c] * defaults/ia32/Makefile.config (modified) Enable dynamic link by default on ia32. Mon, 23 May 2016 11:18:33 GMT Jakub Jermar [dcc150cb] * uspace/lib/c/generic/async.c (modified) * uspace/lib/c/generic/ipc.c (modified) * uspace/lib/c/include/ipc/ipc.h (modified) Fibrils can always be preempted during IPC Sun, 22 May 2016 21:05:55 GMT Jiri Svoboda [f356618] * .bzrignore (modified) * abi/include/abi/elf.h (modified) * boot/Makefile.common (modified) * kernel/generic/src/lib/elf.c (modified) * uspace/Makefile (modified) * uspace/Makefile.common (modified) * uspace/app/dltest/Makefile (modified) * uspace/app/dltest/dltest.c (modified) * uspace/app/dltests/Makefile (added) * uspace/app/dltests/dltests.c (added) * uspace/lib/c/arch/ia32/_link.ld.in (modified) * uspace/lib/c/arch/ia32/include/libarch/rtld/elf_dyn.h (modified) * uspace/lib/c/arch/ia32/include/libarch/tls.h (modified) * uspace/lib/c/arch/ia32/src/rtld/reloc.c (modified) * uspace/lib/c/arch/ia32/src/tls.c (modified) * uspace/lib/c/generic/dlfcn.c (modified) * uspace/lib/c/generic/elf/elf_mod.c (modified) * uspace/lib/c/generic/libc.c (modified) * uspace/lib/c/generic/rtld/module.c (modified) * uspace/lib/c/generic/rtld/rtld.c (modified) * uspace/lib/c/generic/rtld/symbol.c (modified) * uspace/lib/c/generic/tls.c (modified) * uspace/lib/c/include/elf/elf_mod.h (modified) * uspace/lib/c/include/rtld/module.h (modified) * uspace/lib/c/include/rtld/rtld.h (modified) * uspace/lib/c/include/rtld/symbol.h (modified) * uspace/lib/c/include/tls.h (modified) * uspace/lib/c/include/types/rtld/module.h (modified) * uspace/lib/c/include/types/rtld/rtld.h (modified) * uspace/lib/dltest/dltest.c (modified) * uspace/lib/dltest/libdltest.h (modified) * uspace/srv/loader/main.c (modified) Merge dynamic linking support for thread local storage. Sun, 22 May 2016 20:22:59 GMT Jiri Svoboda [3a9414e] * uspace/lib/c/generic/tls.c (modified) Do not touch dtv if CONFIG_RTLD is not enabled. Fixes non-ia32 builds. Sun, 22 May 2016 19:50:03 GMT Jiri Svoboda [b272c67a] * uspace/Makefile.common (modified) Remove dynamic build restrictions. The one for pcut was never necessary. Sun, 22 May 2016 19:19:43 GMT Jiri Svoboda [0dc2fec] * HelenOS.config (modified) * boot/arch/arm32/Makefile.inc (modified) * contrib/qemu/build-from-scratch.sh (modified) * kernel/Makefile (modified) * kernel/arch/abs32le/include/arch/barrier.h (modified) * kernel/arch/amd64/Makefile.inc (modified) * kernel/arch/amd64/include/arch/asm.h (modified) * kernel/arch/amd64/include/arch/boot/memmap_struct.ag (added) * kernel/arch/amd64/include/arch/cpu.h (modified) * kernel/arch/amd64/include/arch/interrupt.h (modified) * kernel/arch/amd64/src/amd64.c (modified) * kernel/arch/amd64/src/asm.S (modified) * kernel/arch/amd64/src/boot/multiboot.S (modified) * kernel/arch/amd64/src/boot/multiboot2.S (modified) * kernel/arch/amd64/src/context.S (modified) * kernel/arch/amd64/src/cpu/cpu.c (modified) * kernel/arch/amd64/src/interrupt.c (modified) * kernel/arch/amd64/src/mm/page.c (modified) * kernel/arch/amd64/src/pm.c (modified) * kernel/arch/amd64/src/smp/ap.S (modified) * kernel/arch/amd64/src/syscall.c (modified) * kernel/arch/amd64/src/userspace.c (modified) * kernel/arch/arm32/include/arch/barrier.h (modified) * kernel/arch/ia32/Makefile.inc (modified) * kernel/arch/ia32/include/arch/asm.h (modified) * kernel/arch/ia32/include/arch/barrier.h (modified) * kernel/arch/ia32/include/arch/boot/memmap.h (modified) * kernel/arch/ia32/include/arch/boot/memmap_struct.ag (added) * kernel/arch/ia32/include/arch/cpu.h (modified) * kernel/arch/ia32/include/arch/cpuid.h (modified) * kernel/arch/ia32/include/arch/interrupt.h (modified) * kernel/arch/ia32/include/arch/mm/page.h (modified) * kernel/arch/ia32/include/arch/smp/apic.h (modified) * kernel/arch/ia32/src/asm.S (modified) * kernel/arch/ia32/src/boot/multiboot.S (modified) * kernel/arch/ia32/src/boot/vesa_real.inc (modified) * kernel/arch/ia32/src/cpu/cpu.c (modified) * kernel/arch/ia32/src/interrupt.c (modified) * kernel/arch/ia32/src/mm/page.c (modified) * kernel/arch/ia32/src/pm.c (modified) * kernel/arch/ia32/src/smp/ap.S (modified) * kernel/arch/ia32/src/smp/apic.c (modified) * kernel/arch/ia32/src/userspace.c (modified) * kernel/arch/ia64/include/arch/barrier.h (modified) * kernel/arch/ia64/include/arch/mm/page.h (modified) * kernel/arch/mips32/include/arch/barrier.h (modified) * kernel/arch/ppc32/include/arch/barrier.h (modified) * kernel/arch/sparc32/include/arch/barrier.h (modified) * kernel/arch/sparc64/include/arch/barrier.h (modified) * kernel/genarch/Makefile.inc (modified) * kernel/genarch/include/genarch/kbrd/scanc_at.h (moved) * kernel/genarch/include/genarch/multiboot/multiboot.h (modified) * kernel/genarch/include/genarch/multiboot/multiboot_info_struct.ag (added) * kernel/genarch/include/genarch/multiboot/multiboot_memmap_struct.ag (added) * kernel/genarch/src/drivers/grlib/uart.c (modified) * kernel/genarch/src/kbrd/kbrd_at.c (added) * kernel/genarch/src/kbrd/scanc_at.c (added) * kernel/generic/include/adt/list.h (modified) * kernel/generic/src/adt/cht.c (modified) * kernel/generic/src/main/kinit.c (modified) * tools/autogen.py (modified) * tools/ew.py (modified) * tools/toolchain.sh (modified) * uspace/Makefile (modified) * uspace/Makefile.common (modified) * uspace/app/barber/Makefile (modified) * uspace/app/rcubench/Makefile (modified) * uspace/app/rcutest/Makefile (modified) * uspace/app/sbi/src/bigint.c (modified) * uspace/app/tetris/tetris.c (modified) * uspace/drv/bus/usb/ohci/hw_struct/hcca.h (modified) * uspace/drv/bus/usb/ohci/ohci_regs.h (modified) * uspace/drv/bus/usb/uhci/uhci_batch.c (modified) * uspace/drv/char/atkbd/Makefile (moved) * uspace/drv/char/atkbd/atkbd.c (added) * uspace/drv/char/atkbd/atkbd.h (added) * uspace/drv/char/atkbd/atkbd.ma (added) * uspace/drv/char/atkbd/main.c (added) * uspace/drv/char/pl050/pl050.c (modified) * uspace/lib/c/Makefile (modified) * uspace/lib/c/generic/double_to_str.c (modified) * uspace/lib/c/generic/fibril.c (modified) * uspace/lib/c/generic/ieee_double.c (modified) * uspace/lib/c/generic/rcu.c (moved) * uspace/lib/c/include/assert.h (modified) * uspace/lib/c/include/rcu.h (moved) * uspace/lib/ext4/Makefile (modified) * uspace/lib/nic/Makefile (modified) * uspace/lib/pcut/Makefile (modified) * uspace/lib/pcut/update-from-master.sh (modified) * uspace/lib/posix/source/fnmatch.c (modified) * uspace/lib/usb/include/usb/usb.h (modified) * uspace/lib/usbdev/include/usb/dev/request.h (modified) * uspace/lib/usbdev/src/pipesinit.c (modified) * uspace/lib/usbdev/src/request.c (modified) * uspace/srv/net/inetsrv/pdu.c (modified) Merge mainline changes Sun, 22 May 2016 19:12:04 GMT Jiri Svoboda [af2254ec] * uspace/Makefile (modified) * uspace/Makefile.common (modified) * uspace/app/rcubench/Makefile (modified) * uspace/app/rcutest/Makefile (modified) * uspace/lib/c/Makefile (modified) * uspace/lib/c/generic/rcu.c (moved) * uspace/lib/c/include/rcu.h (moved) * uspace/lib/urcu/Makefile (deleted) Fix build with lightweight futex locks enabled. Sun, 22 May 2016 18:10:41 GMT Jiri Svoboda [fe036fe] * uspace/Makefile.common (modified) Fix dynamic build. Sun, 22 May 2016 17:46:10 GMT Jiri Svoboda [153c7a29] * uspace/lib/c/generic/dlfcn.c (modified) * uspace/lib/c/generic/libc.c (modified) * uspace/lib/c/generic/rtld/module.c (modified) * uspace/lib/c/generic/rtld/rtld.c (modified) * uspace/lib/c/include/rtld/module.h (modified) * uspace/lib/c/include/rtld/rtld.h (modified) * uspace/srv/loader/main.c (modified) Since dlopen() sets up runtime_env, we would no longer use the static ... Sun, 22 May 2016 17:06:37 GMT Jiri Svoboda [2112a79] * uspace/app/dltest/dltest.c (modified) * uspace/app/dltests/Makefile (modified) Do not test thread-local storage in a statically linked executable. Thu, 19 May 2016 18:46:03 GMT Jiri Svoboda [97696ab] * uspace/app/dltest/dltest.c (modified) * uspace/lib/dltest/dltest.c (modified) * uspace/lib/dltest/libdltest.h (modified) In case of dltest failure, print out variable addresses for better ... Thu, 19 May 2016 06:45:09 GMT Jiri Svoboda [9c07c3d] * uspace/lib/c/generic/rtld/rtld.c (modified) Create TLS blocks for non-initial modules when needed. Tue, 17 May 2016 22:51:37 GMT Jiri Svoboda [d2bb25e7] * uspace/lib/c/arch/ia32/include/libarch/tls.h (modified) * uspace/lib/c/arch/ia32/src/rtld/reloc.c (modified) * uspace/lib/c/arch/ia32/src/tls.c (modified) * uspace/lib/c/generic/dlfcn.c (modified) * uspace/lib/c/generic/rtld/rtld.c (modified) * uspace/lib/c/generic/rtld/symbol.c (modified) * uspace/lib/c/generic/tls.c (modified) * uspace/lib/c/include/rtld/rtld.h (modified) * uspace/lib/c/include/rtld/symbol.h (modified) * uspace/lib/c/include/tls.h (modified) Use DTVs. symbol_get_addr() should not implicitly read current thread ... Tue, 17 May 2016 17:15:13 GMT Jiri Svoboda [e2f26002] * abi/include/abi/elf.h (modified) * uspace/app/dltest/dltest.c (modified) * uspace/lib/c/arch/ia32/src/tls.c (modified) * uspace/lib/c/generic/rtld/rtld.c (modified) * uspace/lib/c/generic/rtld/symbol.c (modified) * uspace/lib/c/generic/tls.c (modified) * uspace/lib/c/include/rtld/rtld.h (modified) * uspace/lib/c/include/tls.h (modified) * uspace/lib/dltest/libdltest.h (modified) symbol_get_addr() must treat thread-local variables differently than ... Mon, 16 May 2016 18:38:31 GMT Jiri Svoboda [bab0f42] * uspace/lib/c/generic/rtld/module.c (modified) * uspace/lib/c/generic/rtld/rtld.c (modified) * uspace/lib/c/include/types/rtld/module.h (modified) * uspace/lib/c/include/types/rtld/rtld.h (modified) Make sure we only go through initial modules when constructing TLS. Mon, 16 May 2016 18:10:00 GMT Jiri Svoboda [29405ac] * uspace/app/dltest/dltest.c (modified) * uspace/lib/c/arch/ia32/include/libarch/rtld/elf_dyn.h (modified) * uspace/lib/c/arch/ia32/src/rtld/reloc.c (modified) * uspace/lib/c/generic/elf/elf_mod.c (modified) * uspace/lib/c/generic/rtld/module.c (modified) * uspace/lib/c/generic/rtld/rtld.c (modified) * uspace/lib/c/include/elf/elf_mod.h (modified) * uspace/lib/c/include/types/rtld/module.h (modified) DTPMOD relocations with null symbol name should return the current ...