# # ChangeLog for kernel in mainline # # Generated by Trac 1.6 # 2025-08-22T23:28:28Z Mon, 20 Aug 2012 23:21:41 GMT Jakub Jermar [e8039a86] * kernel/generic/include/config.h (modified) * kernel/generic/include/ipc/ipcrsc.h (modified) * kernel/generic/src/ipc/ipcrsc.c (modified) * kernel/generic/src/ipc/ops/clnestab.c (modified) * kernel/generic/src/ipc/ops/conctmeto.c (modified) * kernel/generic/src/ipc/ops/concttome.c (modified) * kernel/generic/src/ipc/ops/connclone.c (modified) * kernel/generic/src/ipc/ops/dataread.c (modified) * kernel/generic/src/ipc/ops/datawrite.c (modified) * kernel/generic/src/ipc/ops/debug.c (modified) * kernel/generic/src/ipc/ops/sharein.c (modified) * kernel/generic/src/ipc/ops/shareout.c (modified) * kernel/generic/src/ipc/ops/stchngath.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/ipc/sysipc_ops.c (modified) Separate system IPC logic into dedicated ops structure hooks. Mon, 20 Aug 2012 21:47:32 GMT Jakub Jermar [642dc72] * kernel/generic/src/ipc/sysipc_ops.c (modified) Return null_ops if sysipc_ops is not defined for a given method. Mon, 20 Aug 2012 21:26:11 GMT Jakub Jermar [f0defd2] * kernel/Makefile (modified) * kernel/generic/include/ipc/sysipc_ops.h (added) * kernel/generic/src/ipc/ops/clnestab.c (added) * kernel/generic/src/ipc/ops/conctmeto.c (added) * kernel/generic/src/ipc/ops/concttome.c (added) * kernel/generic/src/ipc/ops/connclone.c (added) * kernel/generic/src/ipc/ops/dataread.c (added) * kernel/generic/src/ipc/ops/datawrite.c (added) * kernel/generic/src/ipc/ops/debug.c (added) * kernel/generic/src/ipc/ops/sharein.c (added) * kernel/generic/src/ipc/ops/shareout.c (added) * kernel/generic/src/ipc/ops/stchngath.c (added) * kernel/generic/src/ipc/sysipc_ops.c (added) Basic infrastructure for system IPC ops. Mon, 20 Aug 2012 16:11:11 GMT Jakub Jermar [fa6f2357] * kernel/generic/src/ipc/sysipc.c (modified) Sender phone cannot be deallocated in the recipient context. Fri, 17 Aug 2012 12:20:57 GMT Jakub Jermar [ffc1b1d] * kernel/generic/src/ipc/ipc.c (modified) Prevent likely double free of call->buffer. The buffer is supposed ... Fri, 17 Aug 2012 11:03:10 GMT Jakub Jermar [d891cba] * kernel/generic/src/ipc/ipc.c (modified) Phones in IPC cleanup need to be accessed under the protection of ... Fri, 17 Aug 2012 10:47:38 GMT Jakub Jermar [f9bd2e3] * kernel/generic/src/ipc/ipc.c (modified) Handle phones that got slammed during IPC cleanup. Fri, 17 Aug 2012 10:07:30 GMT Jakub Jermar [525e91b] * kernel/generic/src/ipc/ipc.c (modified) Make the assert condition shorter. Fri, 17 Aug 2012 10:03:27 GMT Jakub Jermar [8f6858d0] * kernel/generic/src/ipc/ipc.c (modified) Forget any IPC_M_PHONE_HUNGUP messages sent from IPC cleanup so that ... Thu, 16 Aug 2012 21:25:56 GMT Jakub Jermar [7975433] * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) Cleanup of forgotten calls on answer. Wed, 15 Aug 2012 19:28:43 GMT Jakub Jermar [2405bb5] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) Forget active calls when a task exits. - Synchronization between ... Wed, 15 Aug 2012 13:17:49 GMT Jakub Jermar [691d8d8] * kernel/generic/src/ipc/sysipc.c (modified) Give each system IPC method its dedicated request process hook. Wed, 15 Aug 2012 12:49:22 GMT Jakub Jermar [924c2530] * kernel/generic/src/ipc/sysipc.c (modified) Give each system IPC method its dedicated request preprocess hook. Wed, 15 Aug 2012 09:57:50 GMT Jakub Jermar [9a82ac1] * kernel/generic/src/ipc/sysipc.c (modified) Be nice and provide a default switch case in answer_preprocess(). Wed, 15 Aug 2012 09:53:19 GMT Jakub Jermar [9956fad9] * kernel/generic/src/ipc/sysipc.c (modified) Give each system IPC method its dedicated answer preprocess hook. Tue, 14 Aug 2012 20:17:12 GMT Jakub Jermar [1cb75de] * kernel/generic/src/ipc/ipc.c (modified) Remove an answered call from the task's active list when the call is ... Mon, 13 Aug 2012 14:12:19 GMT Jakub Jermar [86939b1] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/include/proc/task.h (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/proc/task.c (modified) Maintain task's active calls in the active call list. - The call is ... Mon, 13 Aug 2012 09:52:09 GMT Jakub Jermar [cfaa35a] * 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) Rename call_t's link to ab_link as this link is exclusively used for ... Mon, 13 Aug 2012 09:15:57 GMT Jakub Jermar [cd529c4] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/src/ipc/ipc.c (modified) In the absence of synchronous IPC calls, call_t's callerbox is just ... Sun, 12 Aug 2012 18:57:22 GMT Jakub Jermar [6c34f587] * abi/include/syscall.h (modified) * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/include/ipc/sysipc.h (modified) * kernel/generic/include/proc/task.h (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/syscall/syscall.c (modified) * uspace/app/trace/syscalls.c (modified) * uspace/app/trace/trace.c (modified) * uspace/lib/c/generic/ipc.c (modified) * uspace/lib/c/include/ipc/ipc.h (modified) Remove synchronous IPC primitives. Tue, 31 Jul 2012 12:50:14 GMT Martin Decky [fbe89af] * boot/arch/mips32/Makefile.inc (modified) * boot/arch/mips64/Makefile.inc (modified) * kernel/arch/mips32/Makefile.inc (modified) * kernel/arch/mips64/Makefile.inc (modified) * uspace/lib/c/arch/mips32/Makefile.common (modified) * uspace/lib/c/arch/mips32eb/Makefile.common (modified) * uspace/lib/c/arch/mips64/Makefile.common (modified) mips: do not generate FPU code Mon, 30 Jul 2012 21:34:04 GMT Martin Sucha [1772e6d] * boot/generic/src/str.c (modified) * kernel/generic/src/lib/str.c (modified) * uspace/lib/c/generic/str.c (modified) Update documentation for str_cmp and str_lcmp. This is a modified ... Sun, 29 Jul 2012 20:32:05 GMT Martin Sucha [4efeab5] * boot/generic/src/str.c (modified) * kernel/generic/src/lib/str.c (modified) * uspace/lib/c/generic/str.c (modified) Update documentation for str_cmp and str_lcmp Thu, 26 Jul 2012 22:10:06 GMT Jakub Jermar [d30b14f] * kernel/arch/amd64/src/asm.S (modified) Adhere to amd64 ABI for calling variadic functions. Thu, 26 Jul 2012 21:46:57 GMT Jakub Jermar [4fc93d5] * kernel/arch/amd64/src/asm.S (modified) Sanitize the SYSRET vulnerability on Intel amd64 processors. Thu, 26 Jul 2012 21:38:14 GMT Jakub Jermar [8f4f444] * kernel/generic/include/interrupt.h (modified) * kernel/generic/src/interrupt/interrupt.c (modified) Add a variant of fault_if_from_uspace() that doesn't check whether ... Tue, 24 Jul 2012 16:55:15 GMT Martin Decky [f66c203d] * kernel/arch/amd64/src/boot/multiboot.S (modified) * kernel/arch/amd64/src/boot/multiboot2.S (modified) * kernel/arch/amd64/src/boot/vesa_ret.inc (modified) * kernel/arch/ia32/src/boot/multiboot.S (modified) * kernel/arch/ia32/src/boot/multiboot2.S (modified) * kernel/arch/ia32/src/boot/vesa_prot.inc (modified) * kernel/arch/ia32/src/boot/vesa_real.inc (modified) * kernel/arch/ia32/src/boot/vesa_ret.inc (modified) explicitly load default BIOS IDT for real-mode VESA BIOS access (GRUB ... Mon, 23 Jul 2012 15:11:03 GMT Martin Decky [1008064] * boot/arch/ia64/Makefile.inc (modified) * kernel/arch/ia64/Makefile.inc (modified) * uspace/lib/c/arch/ia64/Makefile.common (modified) temporary workaround for ticket #465 (GCC bug 53975) Sat, 21 Jul 2012 14:01:12 GMT Martin Decky [8486c07] * abi/include/ddi/irq.h (modified) * kernel/generic/src/ipc/irq.c (modified) * uspace/drv/bus/usb/ohci/hc.c (modified) * uspace/drv/bus/usb/uhci/hc.c (modified) * uspace/drv/char/i8042/i8042.c (modified) * uspace/drv/nic/ne2k/ne2k.c (modified) * uspace/srv/hid/input/port/ns16550.c (modified) * uspace/srv/hid/input/port/pl050.c (modified) * uspace/srv/hw/bus/cuda_adb/cuda_adb.c (modified) IRQ pseudocode improvements * rename CMD_BTEST to CMD_AND (less ... Sat, 21 Jul 2012 13:47:22 GMT Martin Decky [56c167c] * kernel/generic/src/ipc/irq.c (modified) cstyle (no change in functionality) Sat, 21 Jul 2012 13:45:19 GMT Martin Decky [fb7e545e] * kernel/generic/include/ipc/irq.h (modified) enlarge the maximum allowed pseudocode size Tue, 17 Jul 2012 15:14:01 GMT Martin Decky [e435537] * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/console/prompt.c (modified) * kernel/generic/src/debug/symtab.c (modified) * uspace/app/bdsh/cmds/modules/cat/cat.c (modified) * uspace/srv/hid/console/console.c (modified) cstyle Tue, 17 Jul 2012 14:55:21 GMT Martin Decky [dfc07c1] * kernel/generic/src/console/prompt.c (modified) cstyle Tue, 10 Jul 2012 12:48:24 GMT Vojtech Horky [f4a8734] * kernel/generic/src/console/prompt.c (modified) C style Tue, 10 Jul 2012 12:40:50 GMT Vojtech Horky [550af2b] * kernel/generic/src/console/prompt.c (modified) Add missing documentation Tue, 10 Jul 2012 12:38:05 GMT Vojtech Horky [aca4a04] * kernel/generic/include/console/prompt.h (modified) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/console/prompt.c (modified) * kernel/generic/src/debug/symtab.c (modified) Extract common code into function Tue, 10 Jul 2012 12:32:56 GMT Vojtech Horky [f0d7bd9] * kernel/Makefile (modified) * kernel/generic/include/console/prompt.h (added) * kernel/generic/include/symtab.h (modified) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/console/prompt.c (added) * kernel/generic/src/debug/symtab.c (modified) Create function for displaying --more-- prompt Tue, 10 Jul 2012 12:01:07 GMT Vojtech Horky [1e01a35] * kernel/generic/include/debug.h (modified) * kernel/generic/include/symtab.h (modified) * kernel/generic/include/symtab_lookup.h (added) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/debug/symtab.c (modified) Symbol table completion for kernel console (#50) Kernel console ... Tue, 03 Jul 2012 22:41:46 GMT Jakub Jermar [5e4f22b] * kernel/arch/ia32/src/smp/apic.c (modified) When sending an IPI, wait for its successful delivery. Tue, 03 Jul 2012 20:05:18 GMT Jakub Jermar [bb4c9fca] * kernel/arch/sparc64/src/smp/sun4u/ipi.c (modified) Reverse the condition which ends the loop in cross_call(). Tue, 03 Jul 2012 19:12:41 GMT Jakub Jermar [e943ecf] * kernel/genarch/src/mm/page_pt.c (modified) Add read_barrier()'s to pt_mapping_find(). This is to prevent a ... Mon, 02 Jul 2012 21:31:24 GMT Jakub Jermar [7d68da80] * kernel/genarch/src/mm/page_ht.c (modified) Add a write memory barrier also to ht_mapping_insert(). Sun, 01 Jul 2012 22:28:15 GMT Jakub Jermar [609a417] * kernel/genarch/src/mm/page_pt.c (modified) Add write memory barriers to pt_mapping_insert() so that setting a ... Sun, 01 Jul 2012 22:19:49 GMT Jakub Jermar [0d8269b] * kernel/arch/abs32le/include/mm/page.h (modified) * kernel/arch/amd64/include/mm/page.h (modified) * kernel/arch/arm32/include/mm/page.h (modified) * kernel/arch/ia32/include/mm/page.h (modified) * kernel/arch/mips32/include/mm/page.h (modified) * kernel/arch/ppc32/include/mm/page.h (modified) * kernel/genarch/include/mm/page_pt.h (modified) Add macros for setting the present bit in PTEs separately. Sun, 01 Jul 2012 16:29:32 GMT Jakub Jermar [9432f08] * kernel/generic/src/mm/tlb.c (modified) Process all TLB messages or until TLB_INVL_ALL is reached. - ... Fri, 29 Jun 2012 15:31:44 GMT Jakub Jermar [e6a78b9] * HelenOS.config (modified) * abi/include/proc/uarg.h (modified) * boot/Makefile.build (modified) * boot/Makefile.common (modified) * boot/Makefile.grub (modified) * kernel/Makefile (modified) * kernel/arch/amd64/Makefile.inc (modified) * kernel/arch/amd64/src/userspace.c (modified) * kernel/arch/arm32/src/userspace.c (modified) * kernel/arch/ia32/Makefile.inc (modified) * kernel/arch/ia32/src/userspace.c (modified) * kernel/arch/ia64/src/drivers/ski.c (modified) * kernel/arch/ia64/src/ia64.c (modified) * kernel/arch/mips32/src/mips32.c (modified) * kernel/arch/mips64/src/mips64.c (modified) * kernel/arch/ppc32/src/ppc32.c (modified) * kernel/arch/sparc64/Makefile.inc (modified) * kernel/arch/sparc64/src/drivers/niagara.c (modified) * kernel/arch/sparc64/src/proc/sun4u/scheduler.c (modified) * kernel/arch/sparc64/src/proc/sun4v/scheduler.c (modified) * kernel/arch/sparc64/src/proc/thread.c (modified) * kernel/arch/sparc64/src/sun4u/sparc64.c (modified) * kernel/arch/sparc64/src/sun4v/sparc64.c (modified) * kernel/genarch/src/kbrd/kbrd.c (modified) * kernel/genarch/src/mm/as_ht.c (modified) * kernel/genarch/src/srln/srln.c (modified) * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/include/ipc/ipcrsc.h (modified) * kernel/generic/include/proc/program.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/adt/btree.c (modified) * kernel/generic/src/console/cmd.c (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/kbox.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/lib/ra.c (modified) * kernel/generic/src/lib/rd.c (modified) * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/main/uinit.c (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/mm/slab.c (modified) * kernel/generic/src/proc/program.c (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/synch/mutex.c (modified) * kernel/generic/src/synch/spinlock.c (modified) * kernel/generic/src/sysinfo/sysinfo.c (modified) * kernel/generic/src/udebug/udebug.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) * kernel/test/mm/falloc1.c (modified) * kernel/test/mm/falloc2.c (modified) * kernel/test/mm/slab1.c (modified) * kernel/test/mm/slab2.c (modified) * kernel/test/synch/semaphore1.c (modified) * kernel/test/synch/semaphore2.c (modified) * kernel/test/thread/thread1.c (modified) * tools/autotool.py (modified) * tools/checkers/clang.py (modified) * tools/checkers/stanse.py (modified) * tools/checkers/vcc.py (modified) * tools/dest_build.py (added) * tools/filldir.py (modified) * tools/gentestfile.py (modified) * tools/mkfat.py (modified) * tools/mkuimage.py (modified) * tools/toolchain.sh (modified) * tools/xstruct.py (modified) * uspace/Makefile (modified) * uspace/Makefile.common (modified) * uspace/app/bdsh/Makefile (modified) * uspace/app/bdsh/TODO (modified) * uspace/app/bdsh/cmds/builtins/cd/cd.c (modified) * uspace/app/bdsh/cmds/modules/cat/cat.h (modified) * uspace/app/bdsh/cmds/modules/cp/cp.c (modified) * uspace/app/bdsh/cmds/modules/echo/echo.c (added) * uspace/app/bdsh/cmds/modules/echo/echo.h (added) * uspace/app/bdsh/cmds/modules/echo/echo_def.h (added) * uspace/app/bdsh/cmds/modules/echo/entry.h (added) * uspace/app/bdsh/cmds/modules/help/help.h (modified) * uspace/app/bdsh/cmds/modules/mkdir/mkdir.c (modified) * uspace/app/bdsh/cmds/modules/mkdir/mkdir.h (modified) * uspace/app/bdsh/cmds/modules/modules.h (modified) * uspace/app/bdsh/cmds/modules/printf/TODO (added) * uspace/app/bdsh/cmds/modules/printf/entry.h (added) * uspace/app/bdsh/cmds/modules/printf/printf.c (added) * uspace/app/bdsh/cmds/modules/printf/printf.h (added) * uspace/app/bdsh/cmds/modules/printf/printf_def.h (added) * uspace/app/bdsh/cmds/modules/rm/rm.c (modified) * uspace/app/bdsh/cmds/modules/rm/rm.h (modified) * uspace/app/bdsh/cmds/modules/sleep/sleep.c (modified) * uspace/app/devctl/devctl.c (modified) * uspace/app/edit/edit.c (modified) * uspace/app/edit/sheet.c (modified) * uspace/app/inet/Makefile (moved) * uspace/app/inet/inet.c (moved) * uspace/app/init/init.c (modified) * uspace/app/killall/killall.c (modified) * uspace/app/loc/Makefile (moved) * uspace/app/loc/loc.c (moved) * uspace/app/msim/Makefile (added) * uspace/app/msim/Makefile.msim.src (added) * uspace/app/msim/arch_helenos/helenos.h (added) * uspace/app/msim/arch_helenos/input.c (added) * uspace/app/msim/arch_helenos/misc.c (added) * uspace/app/msim/config.h.msim (added) * uspace/app/nettest1/nettest1.c (modified) * uspace/app/nettest2/nettest2.c (modified) * uspace/app/nterm/Makefile (added) * uspace/app/nterm/conn.c (added) * uspace/app/nterm/conn.h (added) * uspace/app/nterm/nterm.c (added) * uspace/app/nterm/nterm.h (added) * uspace/app/sbi/src/mytypes.h (modified) * uspace/app/sbi/src/stype.c (modified) * uspace/app/sysinfo/sysinfo.c (modified) * uspace/app/tester/hw/misc/virtchar1.c (modified) * uspace/app/tester/mm/common.c (modified) * uspace/app/tester/mm/mapping1.c (modified) * uspace/app/trace/proto.h (modified) * uspace/app/websrv/websrv.c (modified) * uspace/drv/bus/isa/isa.c (modified) * uspace/drv/bus/usb/ehci/res.c (modified) * uspace/drv/bus/usb/ohci/utils/malloc32.h (modified) * uspace/drv/bus/usb/uhci/res.c (modified) * uspace/drv/bus/usb/uhci/utils/malloc32.h (modified) * uspace/drv/bus/usb/usbmast/main.c (modified) * uspace/lib/c/arch/ia64/include/fibril.h (modified) * uspace/lib/c/arch/ia64/include/thread.h (modified) * uspace/lib/c/generic/as.c (modified) * uspace/lib/c/generic/async.c (modified) * uspace/lib/c/generic/devman.c (modified) * uspace/lib/c/generic/elf/elf_load.c (modified) * uspace/lib/c/generic/fibril.c (modified) * uspace/lib/c/generic/inet.c (modified) * uspace/lib/c/generic/inetcfg.c (modified) * uspace/lib/c/generic/inetping.c (modified) * uspace/lib/c/generic/iplink.c (modified) * uspace/lib/c/generic/loc.c (modified) * uspace/lib/c/generic/malloc.c (modified) * uspace/lib/c/generic/mman.c (modified) * uspace/lib/c/generic/net/socket_client.c (modified) * uspace/lib/c/generic/stacktrace.c (modified) * uspace/lib/c/generic/stats.c (modified) * uspace/lib/c/generic/sysinfo.c (modified) * uspace/lib/c/generic/thread.c (modified) * uspace/lib/c/generic/time.c (modified) * uspace/lib/c/include/as.h (modified) * uspace/lib/c/include/devman.h (modified) * uspace/lib/c/include/errno.h (modified) * uspace/lib/c/include/fibril.h (modified) * uspace/lib/c/include/ipc/devman.h (modified) * uspace/lib/c/include/ipc/loc.h (modified) * uspace/lib/c/include/loc.h (modified) * uspace/lib/c/include/stdarg.h (modified) * uspace/lib/c/include/stdio.h (modified) * uspace/lib/c/include/sys/mman.h (modified) * uspace/lib/c/include/unistd.h (modified) * uspace/lib/clui/tinput.h (modified) * uspace/lib/drv/generic/driver.c (modified) * uspace/lib/drv/generic/interrupt.c (modified) * uspace/lib/drv/generic/log.c (modified) * uspace/lib/drv/generic/logbuf.c (modified) * uspace/lib/drv/include/ddf/driver.h (modified) * uspace/lib/drv/include/ddf/interrupt.h (modified) * uspace/lib/drv/include/ops/hw_res.h (modified) * uspace/lib/drv/include/ops/nic.h (modified) * uspace/lib/fb/imgmap.c (modified) * uspace/lib/fb/screenbuffer.c (modified) * uspace/lib/fs/libfs.c (modified) * uspace/lib/nic/include/nic.h (modified) * uspace/lib/nic/include/nic_impl.h (modified) * uspace/lib/nic/src/nic_driver.c (modified) * uspace/lib/posix/Makefile (modified) * uspace/lib/posix/errno.h (modified) * uspace/lib/posix/getopt.c (added) * uspace/lib/posix/getopt.h (added) * uspace/lib/posix/pwd.c (modified) * uspace/lib/posix/stdbool.h (modified) * uspace/lib/posix/stdio.h (modified) * uspace/lib/posix/time.c (modified) * uspace/lib/posix/unistd.c (modified) * uspace/lib/posix/unistd.h (modified) * uspace/lib/usb/include/usb/ddfiface.h (modified) * uspace/lib/usb/include/usb/debug.h (modified) * uspace/lib/usb/src/ddfiface.c (modified) * uspace/lib/usb/src/hc.c (modified) * uspace/lib/usbdev/include/usb/dev/driver.h (modified) * uspace/lib/usbdev/include/usb/dev/hub.h (modified) * uspace/lib/usbdev/include/usb/dev/recognise.h (modified) * uspace/lib/usbdev/src/altiface.c (modified) * uspace/lib/usbdev/src/hub.c (modified) * uspace/lib/usbdev/src/recognise.c (modified) * uspace/lib/usbhid/src/hidiface.c (modified) * uspace/lib/usbhost/include/usb/host/hcd.h (modified) * uspace/lib/usbhost/include/usb/host/usb_transfer_batch.h (modified) * uspace/lib/usbhost/src/iface.c (modified) * uspace/lib/usbvirt/src/device.c (modified) * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/bd/file_bd/file_bd.c (modified) * uspace/srv/bd/gxe_bd/gxe_bd.c (modified) * uspace/srv/bd/part/guid_part/guid_part.c (modified) * uspace/srv/bd/part/mbr_part/mbr_part.c (modified) * uspace/srv/bd/rd/rd.c (modified) * uspace/srv/clipboard/clipboard.c (modified) * uspace/srv/devman/devman.h (modified) * uspace/srv/devman/main.c (modified) * uspace/srv/fs/fat/fat_dentry.c (modified) * uspace/srv/hid/console/console.c (modified) * uspace/srv/hid/fb/fb.c (modified) * uspace/srv/hid/input/ctl/kbdev.c (modified) * uspace/srv/hid/input/generic/input.c (modified) * uspace/srv/hid/input/port/adb.c (modified) * uspace/srv/hid/input/proto/mousedev.c (modified) * uspace/srv/hid/remcons/remcons.c (modified) * uspace/srv/hid/remcons/telnet.h (modified) * uspace/srv/hid/remcons/user.h (modified) * uspace/srv/hid/s3c24xx_ts/s3c24xx_ts.c (modified) * uspace/srv/hw/char/s3c24xx_uart/s3c24xx_uart.c (modified) * uspace/srv/loader/main.c (modified) * uspace/srv/locsrv/Makefile (moved) * uspace/srv/locsrv/category.c (moved) * uspace/srv/locsrv/category.h (moved) * uspace/srv/locsrv/locsrv.c (moved) * uspace/srv/locsrv/locsrv.h (moved) * uspace/srv/net/ethip/ethip.c (modified) * uspace/srv/net/ethip/ethip_nic.c (modified) * uspace/srv/net/inetsrv/Makefile (moved) * uspace/srv/net/inetsrv/addrobj.c (moved) * uspace/srv/net/inetsrv/addrobj.h (moved) * uspace/srv/net/inetsrv/icmp.c (moved) * uspace/srv/net/inetsrv/icmp.h (moved) * uspace/srv/net/inetsrv/icmp_std.h (moved) * uspace/srv/net/inetsrv/inet_link.c (moved) * uspace/srv/net/inetsrv/inet_link.h (moved) * uspace/srv/net/inetsrv/inet_std.h (moved) * uspace/srv/net/inetsrv/inet_util.c (moved) * uspace/srv/net/inetsrv/inet_util.h (moved) * uspace/srv/net/inetsrv/inetcfg.c (moved) * uspace/srv/net/inetsrv/inetcfg.h (moved) * uspace/srv/net/inetsrv/inetping.c (moved) * uspace/srv/net/inetsrv/inetping.h (moved) * uspace/srv/net/inetsrv/inetsrv.c (moved) * uspace/srv/net/inetsrv/inetsrv.h (moved) * uspace/srv/net/inetsrv/pdu.c (moved) * uspace/srv/net/inetsrv/pdu.h (moved) * uspace/srv/net/inetsrv/reass.c (moved) * uspace/srv/net/inetsrv/reass.h (moved) * uspace/srv/net/inetsrv/sroute.c (moved) * uspace/srv/net/inetsrv/sroute.h (moved) * uspace/srv/net/loopip/loopip.c (modified) * uspace/srv/net/tcp/conn.c (modified) * uspace/srv/net/tcp/ncsim.c (modified) * uspace/srv/net/tcp/ncsim.h (modified) * uspace/srv/net/tcp/rqueue.c (modified) * uspace/srv/net/tcp/rqueue.h (modified) * uspace/srv/net/tcp/segment.c (modified) * uspace/srv/net/tcp/sock.c (modified) * uspace/srv/net/tcp/tcp.c (modified) * uspace/srv/net/tcp/tcp_type.h (modified) * uspace/srv/net/tcp/test.c (modified) * uspace/srv/net/udp/sock.c (modified) * uspace/srv/net/udp/udp.c (modified) * uspace/srv/net/udp/udp_type.h (modified) * uspace/srv/ns/ns.c (modified) * uspace/srv/vfs/vfs.c (modified) Merge mainline changes. Wed, 20 Jun 2012 23:52:58 GMT Jakub Jermar [f22dc820] * kernel/generic/src/proc/thread.c (modified) Honour the prohibition of migration also in thread_ready(). Wed, 20 Jun 2012 16:18:37 GMT Martin Decky [6eef3c4] * kernel/arch/ia64/src/drivers/ski.c (modified) * kernel/arch/sparc64/src/drivers/niagara.c (modified) * kernel/arch/sparc64/src/proc/sun4u/scheduler.c (modified) * kernel/arch/sparc64/src/proc/sun4v/scheduler.c (modified) * kernel/arch/sparc64/src/proc/thread.c (modified) * kernel/genarch/src/kbrd/kbrd.c (modified) * kernel/genarch/src/srln/srln.c (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/console/cmd.c (modified) * kernel/generic/src/ipc/kbox.c (modified) * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/proc/program.c (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/udebug/udebug.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) * kernel/test/mm/falloc2.c (modified) * kernel/test/mm/slab1.c (modified) * kernel/test/mm/slab2.c (modified) * kernel/test/synch/semaphore1.c (modified) * kernel/test/synch/semaphore2.c (modified) * kernel/test/thread/thread1.c (modified) cleanup thread_create() and thread_t structure - remove 'flag' ... Wed, 20 Jun 2012 11:54:56 GMT Martin Decky [abfc9f3] * kernel/test/mm/falloc1.c (modified) * kernel/test/mm/falloc2.c (modified) cstyle Wed, 20 Jun 2012 11:45:35 GMT Martin Decky [f97f1e51] * kernel/genarch/src/mm/as_ht.c (modified) * kernel/generic/src/adt/btree.c (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/lib/ra.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/slab2.c (modified) unify slab cache naming scheme (according to the type name) Wed, 13 Jun 2012 13:17:46 GMT Martin Decky [2902e1bb] * abi/include/proc/uarg.h (modified) * kernel/arch/amd64/src/userspace.c (modified) * kernel/arch/arm32/src/userspace.c (modified) * kernel/arch/ia32/src/userspace.c (modified) * kernel/arch/ia64/src/ia64.c (modified) * kernel/arch/mips32/src/mips32.c (modified) * kernel/arch/mips64/src/mips64.c (modified) * kernel/arch/ppc32/src/ppc32.c (modified) * kernel/arch/sparc64/src/sun4u/sparc64.c (modified) * kernel/arch/sparc64/src/sun4v/sparc64.c (modified) * kernel/generic/src/main/uinit.c (modified) * kernel/generic/src/proc/program.c (modified) * kernel/generic/src/proc/thread.c (modified) * uspace/lib/c/arch/ia64/include/fibril.h (modified) * uspace/lib/c/arch/ia64/include/thread.h (modified) * uspace/lib/c/generic/thread.c (modified) add support for variable uspace stack size create individual address ... Thu, 07 Jun 2012 09:03:24 GMT Jakub Jermar [34ab31c0] * kernel/arch/amd64/src/mm/page.c (modified) * kernel/genarch/src/mm/page_pt.c (modified) Cosmetic reordering of page protection bits. Thu, 07 Jun 2012 08:53:19 GMT Jakub Jermar [306f0de] * kernel/arch/ia32/src/mm/page.c (modified) Make kernel identity on ia32 use global mapping for its entire range. Sat, 02 Jun 2012 16:43:01 GMT Jakub Jermar [2689a0b] * HelenOS.config (modified) * boot/Makefile.build (modified) * kernel/Makefile (modified) * kernel/arch/amd64/Makefile.inc (modified) * kernel/arch/ia32/Makefile.inc (modified) * kernel/arch/sparc64/Makefile.inc (modified) * tools/autotool.py (modified) * uspace/Makefile.common (modified) Remove long unmaintained support for building with suncc. Fri, 01 Jun 2012 18:55:03 GMT Martin Decky [4e5dabf] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/include/ipc/ipcrsc.h (modified) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/synch/spinlock.c (modified) cstyle (no change in functionality) Thu, 31 May 2012 17:33:41 GMT Martin Decky [db675dd] * kernel/generic/include/proc/program.h (modified) * kernel/generic/src/lib/rd.c (modified) * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/proc/program.c (modified) print more informative messages about init tasks, the loader and the ... Wed, 30 May 2012 16:41:28 GMT Martin Decky [692be1ae] * kernel/generic/src/proc/program.c (modified) print elf_load() return value if CONFIG_LOG is set Sat, 12 May 2012 09:34:40 GMT Jakub Jermar [d67dfdc] * kernel/generic/src/mm/as.c (modified) Avoid blocking callpaths in TLB shootdown sequences. - In ... Wed, 09 May 2012 22:51:51 GMT Jakub Jermar [fce7b43] * kernel/generic/src/synch/mutex.c (modified) Fix build. Tue, 08 May 2012 10:43:55 GMT Jakub Jermar [8d2d308f] * kernel/generic/src/synch/spinlock.c (modified) Examine the lock->guard in irq_spinlock_trylock() only when the lock ... Tue, 08 May 2012 10:18:53 GMT Jakub Jermar [311929ec] * kernel/generic/src/synch/mutex.c (modified) * kernel/generic/src/synch/spinlock.c (modified) Print stack traces when looping on a spinlock or an active mutex is ... Tue, 08 May 2012 09:32:47 GMT Jakub Jermar [905721b] * kernel/generic/src/mm/frame.c (modified) mem_avail_mtx is an active mutex and needs to be IRQ-safe. Tue, 08 May 2012 09:31:18 GMT Jakub Jermar [4d194be] * kernel/generic/include/mm/slab.h (modified) * kernel/generic/src/mm/slab.c (modified) Convert slab_cache_t's maglock into an IRQ spinlock as it is taken ... Tue, 08 May 2012 09:20:18 GMT Jakub Jermar [ddb56be] * kernel/generic/include/mm/slab.h (modified) * kernel/generic/src/mm/slab.c (modified) Convert slab_cache_t's slablock into an IRQ spinlock as it is taken ... Tue, 08 May 2012 08:34:16 GMT Jakub Jermar [c8d0f9e5] * kernel/generic/src/mm/slab.c (modified) Add assertions to stress the fact that the slab allocator spinlocks ... Sun, 06 May 2012 19:34:33 GMT Jakub Jermar [25ebfbd] * kernel/generic/include/mm/slab.h (modified) * kernel/generic/src/mm/slab.c (modified) Make slab_mag_cache_t's spinlock IRQ safe. - slab_cache_destroy() ... Sun, 06 May 2012 17:27:16 GMT Jakub Jermar [1295a1da] * kernel/generic/include/lib/ra.h (modified) * kernel/generic/src/lib/ra.c (modified) Make the ra_arena_t spinlock IRQ save. - The lock is currently ... Sat, 05 May 2012 13:24:58 GMT Jakub Jermar [caed0279] * kernel/genarch/src/mm/page_pt.c (modified) Fix computation of the address increment between two PTL0 entries. ... Sat, 05 May 2012 08:21:34 GMT Jakub Jermar [ee04c28] * kernel/arch/amd64/include/mm/page.h (modified) Remove obsolete comment. Mon, 30 Apr 2012 13:01:53 GMT Jakub Jermar [f061e404] * kernel/genarch/src/fb/fb.c (modified) Print "\t" properly on framebuffers where number of columns is not ... Mon, 23 Apr 2012 14:00:43 GMT Martin Decky [6aae539d] * abi/include/ipc/methods.h (modified) * kernel/generic/src/ipc/sysipc.c (modified) * uspace/app/trace/ipc_desc.c (modified) * uspace/lib/c/generic/async.c (modified) * uspace/lib/c/generic/ipc.c (modified) * uspace/lib/c/include/async.h (modified) * uspace/lib/c/include/ipc/ipc.h (modified) * uspace/lib/fs/libfs.c (modified) rename IPC_M_CONNECT_ME to IPC_M_CLONE_ESTABLISH * the term itself ... Tue, 17 Apr 2012 10:21:04 GMT Martin Decky [64a617f] * boot/generic/src/printf_core.c (modified) * kernel/generic/src/printf/printf_core.c (modified) * kernel/test/print/print1.c (modified) * uspace/lib/c/generic/io/printf_core.c (modified) backport printf fixes to kernel and boot Wed, 11 Apr 2012 13:01:28 GMT Martin Decky [d11a181] * boot/arch/arm32/src/eabi.S (modified) * kernel/arch/arm32/src/eabi.S (modified) * uspace/lib/c/arch/arm32/src/eabi.S (modified) finally unbreak the ARM EABI division and modulo wrappers Wed, 11 Apr 2012 12:42:27 GMT Martin Decky [0e56575d] * kernel/arch/arm32/src/mach/testarm/testarm.c (modified) cstyle Sun, 08 Apr 2012 17:11:29 GMT Martin Decky [ab63b04e] * boot/arch/arm32/src/asm.S (modified) * boot/arch/arm32/src/eabi.S (modified) * kernel/arch/arm32/src/eabi.S (modified) * uspace/lib/c/arch/arm32/src/eabi.S (modified) do not use bx in ARMv4 mode Sun, 08 Apr 2012 17:00:13 GMT Martin Decky [d76de0e] * boot/arch/arm32/Makefile.inc (modified) * kernel/arch/arm32/Makefile.inc (modified) * uspace/lib/c/arch/arm32/Makefile.common (modified) make sure the compiler generates ARMv4 code only Sun, 08 Apr 2012 15:48:54 GMT Martin Decky [e3a050c7] * kernel/generic/src/console/console.c (modified) make the kernel log a global symbol (so it can be easily found in ... Sat, 07 Apr 2012 17:50:49 GMT Martin Decky [c7afcba7] * boot/genarch/include/division.h (modified) * boot/genarch/src/division.c (modified) * kernel/genarch/include/softint/division.h (modified) * kernel/genarch/include/softint/multiplication.h (modified) * kernel/genarch/src/softint/division.c (modified) * kernel/genarch/src/softint/multiplication.c (modified) unification and cstyle Sat, 07 Apr 2012 17:49:43 GMT Martin Decky [8e893ae] * boot/generic/src/str.c (modified) * kernel/generic/src/lib/str.c (modified) * uspace/lib/c/generic/str.c (modified) avoid comparison with 0 if the type is unsigned Sat, 07 Apr 2012 17:47:51 GMT Martin Decky [4ceef572] * boot/arch/arm32/Makefile.inc (modified) * boot/arch/arm32/src/eabi.S (added) * kernel/arch/arm32/Makefile.inc (modified) * kernel/arch/arm32/include/eabi.h (deleted) * kernel/arch/arm32/src/eabi.S (added) * kernel/arch/arm32/src/eabi.c (deleted) * uspace/lib/c/arch/arm32/src/eabi.S (modified) rework ARM EABI support Sat, 07 Apr 2012 12:34:19 GMT Martin Decky [5a6a42f] * boot/genarch/include/division.h (modified) * boot/genarch/src/division.c (modified) * kernel/genarch/include/softint/division.h (modified) * kernel/genarch/src/softint/division.c (modified) * uspace/lib/softint/generic/division.c (modified) * uspace/lib/softint/include/division.h (modified) unify softint cstyle add __udivmodsi3 Sat, 07 Apr 2012 12:31:59 GMT Martin Decky [df955955] * kernel/arch/arm32/Makefile.inc (modified) * kernel/arch/arm32/include/eabi.h (added) * kernel/arch/arm32/src/eabi.c (added) add EABI bindings Fri, 30 Mar 2012 17:39:25 GMT Jiri Svoboda [d9faae91] * boot/Makefile.build (modified) * boot/generic/src/version.c (modified) * kernel/Makefile (modified) * kernel/generic/src/main/version.c (modified) * uspace/app/getterm/Makefile (modified) * uspace/app/getterm/version.c (modified) * version (modified) Consolidate and update copyright banners. Thu, 22 Mar 2012 10:30:51 GMT Martin Decky [059a8e4] * kernel/generic/include/str.h (modified) * kernel/generic/src/console/cmd.c (modified) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/lib/str.c (modified) * kernel/generic/src/sysinfo/stats.c (modified) * uspace/lib/c/generic/str.c (modified) * uspace/lib/c/include/str.h (modified) * uspace/lib/usb/src/dev.c (modified) rename str_uint64() to str_uint64_t() for better consistency with the ... Sun, 18 Mar 2012 23:06:05 GMT Martin Sucha [2e533d6f] * kernel/arch/ppc32/src/ppc32.c (modified) Use correct visuals on ppc32 Tue, 13 Mar 2012 15:23:11 GMT Martin Decky [6d123b3] * kernel/arch/mips32/include/context.h (modified) * kernel/arch/mips32/include/stack.h (modified) * kernel/arch/mips32/src/start.S (modified) * kernel/arch/mips64/include/context.h (modified) * kernel/arch/mips64/include/stack.h (modified) * kernel/arch/mips64/src/start.S (modified) * uspace/lib/c/arch/mips32/Makefile.inc (modified) * uspace/lib/c/arch/mips32/include/fibril.h (modified) * uspace/lib/c/arch/mips32/include/stack.h (added) * uspace/lib/c/arch/mips32/src/entry.S (moved) * uspace/lib/c/arch/mips32/src/entryjmp.S (moved) * uspace/lib/c/arch/mips32/src/thread_entry.S (moved) * uspace/lib/c/arch/mips32eb/Makefile.inc (modified) * uspace/lib/c/arch/mips32eb/include/stack.h (added) * uspace/lib/c/arch/mips64/Makefile.inc (modified) * uspace/lib/c/arch/mips64/include/fibril.h (modified) * uspace/lib/c/arch/mips64/include/stack.h (added) * uspace/lib/c/arch/mips64/src/entry.S (moved) * uspace/lib/c/arch/mips64/src/entryjmp.S (moved) * uspace/lib/c/arch/mips64/src/thread_entry.S (moved) respect the o32 ABI when calling C functions from assembler and ... Tue, 13 Mar 2012 12:51:01 GMT Martin Decky [c87562ca] * kernel/arch/sparc64/include/context.h (modified) * uspace/lib/c/arch/sparc64/include/fibril.h (modified) cstyle (no change in functionality) Tue, 13 Mar 2012 12:41:11 GMT Martin Decky [9971ea7f] * kernel/arch/ia64/include/context.h (modified) * uspace/lib/c/arch/ia64/include/fibril.h (modified) cstyle (no change in functionality) Tue, 13 Mar 2012 12:23:43 GMT Martin Decky [9318afa] * kernel/arch/arm32/include/context.h (modified) * uspace/lib/c/arch/arm32/include/fibril.h (modified) cstyle (no change in functionality) Tue, 13 Mar 2012 11:54:36 GMT Martin Decky [089246ce] * kernel/arch/amd64/include/context.h (modified) * uspace/lib/c/arch/amd64/include/fibril.h (modified) cstyle (no change in functionality) Tue, 13 Mar 2012 11:53:58 GMT Martin Decky [9dae3e97] * kernel/generic/include/context.h (modified) * uspace/lib/c/arch/ia32/include/fibril.h (modified) * uspace/lib/c/include/fibril.h (modified) cstyle (no change in functionality) Mon, 12 Mar 2012 20:30:02 GMT Jakub Jermar [5608deba] * kernel/generic/src/mm/frame.c (modified) Merge from lp:~jakub/helenos/mm. Mon, 12 Mar 2012 20:27:52 GMT Jakub Jermar [2cc7f16] * kernel/generic/src/mm/frame.c (modified) frame_adjust_zone_bounds() needs to handle cases when the physical ... Fri, 02 Mar 2012 16:17:11 GMT Martin Decky [3113d47] * kernel/genarch/src/ofw/ofw_tree.c (modified) export OpenFirmware device node properties using sysinfo Fri, 02 Mar 2012 15:53:49 GMT Martin Decky [196c253] * kernel/generic/include/sysinfo/sysinfo.h (modified) * kernel/generic/src/sysinfo/stats.c (modified) * kernel/generic/src/sysinfo/sysinfo.c (modified) add support for private/instance data also for the other sysinfo ... Fri, 02 Mar 2012 15:32:13 GMT Martin Decky [efb8d15] * kernel/generic/src/sysinfo/sysinfo.c (modified) * uspace/app/sysinfo/sysinfo.c (modified) dump sysinfo in a more compact way Fri, 02 Mar 2012 15:13:36 GMT Martin Decky [71232af] * kernel/genarch/include/ofw/ofw_tree.h (modified) * kernel/genarch/src/ofw/ofw_tree.c (modified) ofw_tree_print() is no longer needed the OFW device tree can be ... Fri, 02 Mar 2012 15:12:01 GMT Martin Decky [de3db94a] * kernel/arch/ppc32/src/ppc32.c (modified) * kernel/arch/sparc64/src/sun4u/sparc64.c (modified) * kernel/arch/sparc64/src/sun4v/sparc64.c (modified) * kernel/genarch/include/ofw/ofw_tree.h (modified) * kernel/genarch/src/ofw/ofw_tree.c (modified) map OpenFirmware device tree into sysinfo Fri, 02 Mar 2012 14:56:14 GMT Martin Decky [dabbe28] * kernel/generic/src/main/main.c (modified) cstyle Fri, 02 Mar 2012 14:55:34 GMT Martin Decky [8b9a443] * kernel/genarch/src/ofw/ofw_tree.c (modified) cstyle