# # ChangeLog for kernel in mainline # # Generated by Trac 1.6 # 2026-03-17T05:20:52Z Fri, 16 Nov 2012 18:37:41 GMT Martin Sucha [20f8111] * kernel/arch/ppc32/src/ppc32.c (modified) Fix unused function warning on ppc32 with CONFIG_FB disabled Thu, 08 Nov 2012 10:25:15 GMT Martin Decky [2d53cfc] * kernel/arch/amd64/Makefile.inc (modified) amd64: remove the -fno-optimize-sibling-calls workaround, the GCC bug ... Mon, 05 Nov 2012 21:52:35 GMT Jakub Jermar [94795812] * kernel/generic/include/macros.h (modified) * kernel/generic/src/mm/as.c (modified) Check for dangerous unsigned integer overflows in ... Mon, 05 Nov 2012 20:17:17 GMT Jakub Jermar [0941e9ae] * kernel/generic/include/macros.h (modified) * kernel/generic/src/mm/as.c (modified) Test for addition overflow of area's base and size. Fri, 02 Nov 2012 19:07:28 GMT Jakub Jermar [082b7f1] * kernel/generic/include/macros.h (modified) Make the overlaps() macro accept zero sizes and also tolerate bases ... Thu, 01 Nov 2012 18:11:04 GMT Maurizio Lombardi [35a3d950] * abi/include/mm/as.h (modified) * kernel/generic/src/mm/as.c (modified) mm: implement support to guarded address space areas Guarded ... Wed, 03 Oct 2012 21:08:54 GMT Jakub Jermar [466e95f7] * kernel/generic/include/ipc/sysipc_ops.h (modified) * kernel/generic/src/ipc/ipc.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/sysipc.c (modified) * kernel/generic/src/ipc/sysipc_ops.c (modified) Add SYSIPC_OP macro to avoid repeating the same boilerplate code. Wed, 03 Oct 2012 20:37:07 GMT Jakub Jermar [716185d] * kernel/generic/include/ipc/sysipc_ops.h (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/kbox.c (modified) * kernel/generic/src/ipc/ops/concttome.c (modified) Call request_process() callback for incoming calls during IPC cleanup. Sat, 29 Sep 2012 10:18:16 GMT Jakub Jermar [675fcbd] * kernel/generic/include/ipc/sysipc_ops.h (modified) * kernel/generic/src/ipc/ipc.c (modified) Call the answer_process() callback for answers picked up in IPC cleanup. Thu, 27 Sep 2012 21:34:11 GMT Jakub Jermar [6b83300] * kernel/generic/include/ipc/sysipc_ops.h (modified) Improve terminology. Wed, 26 Sep 2012 16:56:30 GMT Jakub Jermar [6f9c8f6] * kernel/generic/src/ipc/ipc.c (modified) Code deduplication. Wed, 26 Sep 2012 16:18:34 GMT Jakub Jermar [f3b97d1] * kernel/generic/include/ipc/sysipc_ops.h (modified) Add a long explanatory comment on the system IPC callbacks. Sat, 15 Sep 2012 21:41:51 GMT Jakub Jermar [00b4a68] * abi/include/ipc/ipc.h (modified) * kernel/Makefile (modified) * kernel/generic/include/config.h (modified) * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/include/ipc/ipcrsc.h (modified) * kernel/generic/include/ipc/sysipc_ops.h (added) * kernel/generic/include/ipc/sysipc_priv.h (added) * kernel/generic/include/proc/task.h (modified) * kernel/generic/src/ipc/event.c (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/ipcrsc.c (modified) * kernel/generic/src/ipc/irq.c (modified) * kernel/generic/src/ipc/kbox.c (modified) * 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.c (modified) * kernel/generic/src/ipc/sysipc_ops.c (added) * kernel/generic/src/proc/task.c (modified) Merge from lp:~jakub/helenos/camp2012. Kernel IPC subsystem ... Sat, 15 Sep 2012 18:40:49 GMT Jakub Jermar [e9fe33b] * kernel/generic/src/ipc/ipc.c (modified) Use the caller local variable instead of the full dereference. Sat, 15 Sep 2012 18:19:04 GMT Jakub Jermar [03a8a8e] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/kbox.c (modified) * kernel/generic/src/proc/task.c (modified) Link each phone to its containing task. This makes it possible to ... Thu, 13 Sep 2012 20:34:12 GMT Jakub Jermar [c97b086] * kernel/generic/src/ipc/ipc.c (modified) Mark the call active also in ipc_backsend_err(). Thu, 13 Sep 2012 20:33:31 GMT Jakub Jermar [796692c] * kernel/generic/src/ipc/ipc.c (modified) Set request method also for manually sent IPC_M_PHONE_HUNGUP messages. Wed, 12 Sep 2012 21:05:46 GMT Jakub Jermar [f1d5ef8] * kernel/generic/src/ipc/ipc.c (modified) Document two issues in ipc_answerbox_slam_phones() when cleaning up a ... Tue, 11 Sep 2012 10:28:31 GMT Jan Vesely [40b5421] * kernel/genarch/include/drivers/arm926_uart/arm926_uart.h (modified) arm926, uart: Fix include guards. Copy & paste error. Mon, 10 Sep 2012 09:54:09 GMT Vojtech Horky [54a0070] * HelenOS.config (modified) * boot/Makefile.common (modified) * kernel/genarch/include/multiboot/multiboot.h (modified) * kernel/genarch/src/multiboot/multiboot.c (modified) * kernel/genarch/src/multiboot/multiboot2.c (modified) * kernel/generic/include/config.h (modified) * kernel/generic/src/main/kinit.c (modified) * uspace/Makefile (modified) * uspace/app/logset/Makefile (added) * uspace/app/logset/main.c (added) * uspace/app/tester/Makefile (modified) * uspace/app/tester/stdio/logger1.c (added) * uspace/app/tester/stdio/logger1.def (added) * uspace/app/tester/stdio/logger2.c (added) * uspace/app/tester/stdio/logger2.def (added) * uspace/app/tester/tester.c (modified) * uspace/app/tester/tester.h (modified) * uspace/app/vuhid/main.c (modified) * uspace/drv/block/ahci/ahci.c (modified) * uspace/drv/bus/isa/isa.c (modified) * uspace/drv/bus/pci/pciintel/pci.c (modified) * uspace/drv/bus/usb/ehci/main.c (modified) * uspace/drv/bus/usb/ohci/main.c (modified) * uspace/drv/bus/usb/uhci/main.c (modified) * uspace/drv/bus/usb/uhcirh/main.c (modified) * uspace/drv/bus/usb/usbflbk/main.c (modified) * uspace/drv/bus/usb/usbhid/main.c (modified) * uspace/drv/bus/usb/usbhub/main.c (modified) * uspace/drv/bus/usb/usbmast/main.c (modified) * uspace/drv/bus/usb/usbmid/main.c (modified) * uspace/drv/bus/usb/vhc/Makefile (modified) * uspace/drv/bus/usb/vhc/main.c (modified) * uspace/drv/char/i8042/i8042.c (modified) * uspace/drv/char/i8042/main.c (modified) * uspace/drv/char/ns8250/ns8250.c (modified) * uspace/drv/char/ps2mouse/main.c (modified) * uspace/drv/char/xtkbd/main.c (modified) * uspace/drv/infrastructure/root/root.c (modified) * uspace/drv/infrastructure/rootmac/rootmac.c (modified) * uspace/drv/infrastructure/rootpc/rootpc.c (modified) * uspace/drv/infrastructure/rootvirt/rootvirt.c (modified) * uspace/drv/nic/e1k/e1k.c (modified) * uspace/drv/nic/rtl8139/driver.c (modified) * uspace/drv/test/test1/test1.c (modified) * uspace/drv/test/test2/test2.c (modified) * uspace/drv/test/test3/test3.c (modified) * uspace/lib/c/Makefile (modified) * uspace/lib/c/generic/io/log.c (modified) * uspace/lib/c/generic/io/logctl.c (added) * uspace/lib/c/include/io/log.h (modified) * uspace/lib/c/include/io/logctl.h (added) * uspace/lib/c/include/ipc/logger.h (added) * uspace/lib/c/include/ipc/services.h (modified) * uspace/lib/drv/generic/log.c (modified) * uspace/lib/drv/include/ddf/log.h (modified) * uspace/lib/usb/include/usb/debug.h (modified) * uspace/lib/usb/src/debug.c (modified) * uspace/srv/devman/devman.c (modified) * uspace/srv/devman/main.c (modified) * uspace/srv/fs/udf/udf.c (modified) * uspace/srv/fs/udf/udf_file.c (modified) * uspace/srv/fs/udf/udf_ops.c (modified) * uspace/srv/fs/udf/udf_volume.c (modified) * uspace/srv/logger/Makefile (added) * uspace/srv/logger/ctl.c (added) * uspace/srv/logger/initlvl.c (added) * uspace/srv/logger/level.c (added) * uspace/srv/logger/logger.h (added) * uspace/srv/logger/logs.c (added) * uspace/srv/logger/main.c (added) * uspace/srv/logger/writer.c (added) * uspace/srv/net/ethip/arp.c (modified) * uspace/srv/net/ethip/ethip.c (modified) * uspace/srv/net/ethip/ethip_nic.c (modified) * uspace/srv/net/ethip/pdu.c (modified) * uspace/srv/net/inetsrv/addrobj.c (modified) * uspace/srv/net/inetsrv/icmp.c (modified) * uspace/srv/net/inetsrv/inet_link.c (modified) * uspace/srv/net/inetsrv/inetcfg.c (modified) * uspace/srv/net/inetsrv/inetping.c (modified) * uspace/srv/net/inetsrv/inetsrv.c (modified) * uspace/srv/net/inetsrv/pdu.c (modified) * uspace/srv/net/inetsrv/reass.c (modified) * uspace/srv/net/inetsrv/sroute.c (modified) * uspace/srv/net/loopip/loopip.c (modified) * uspace/srv/net/tcp/conn.c (modified) * uspace/srv/net/tcp/iqueue.c (modified) * uspace/srv/net/tcp/ncsim.c (modified) * uspace/srv/net/tcp/rqueue.c (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/tqueue.c (modified) * uspace/srv/net/tcp/ucall.c (modified) * uspace/srv/net/udp/assoc.c (modified) * uspace/srv/net/udp/sock.c (modified) * uspace/srv/net/udp/ucall.c (modified) * uspace/srv/net/udp/udp.c (modified) * uspace/srv/net/udp/udp_inet.c (modified) Merge from lp:~vojtech-horky/helenos/logging All logging is ... Fri, 07 Sep 2012 15:00:02 GMT Jan Vesely [60d931d] * kernel/arch/arm32/src/mm/page_fault.c (modified) arm32: Print instruction code instead of pc. The text says it is ... Fri, 07 Sep 2012 14:59:13 GMT Jan Vesely [23c1fae] * kernel/arch/arm32/src/mm/page_fault.c (modified) arm32: New instruction decoder Confirmed working on inegratorcp ... Fri, 07 Sep 2012 13:01:54 GMT Jan Vesely [77f91fe] * kernel/arch/arm32/include/istate.h (modified) * kernel/arch/arm32/src/exc_handler.S (modified) arm32: Align stack to 8bytes in exception handlers. Fixes printf of ... Fri, 07 Sep 2012 12:18:09 GMT Jakub Jermar [7aa6b99] * kernel/arch/arm32/Makefile.inc (modified) * uspace/lib/c/arch/arm32/Makefile.common (modified) Make sure gcc generates stack frames that are compliant with the ARM ... Fri, 07 Sep 2012 08:12:05 GMT Vojtech Horky [70253688] * HelenOS.config (modified) * Makefile (modified) * boot/Makefile.common (modified) * boot/arch/arm32/include/main.h (modified) * boot/arch/ppc32/_link.ld.in (modified) * boot/arch/ppc32/include/arch.h (modified) * boot/arch/ppc32/src/main.c (modified) * boot/generic/include/printf.h (modified) * boot/generic/include/printf_verify.h (added) * kernel/arch/arm32/src/exception.c (modified) * kernel/arch/arm32/src/mach/integratorcp/integratorcp.c (modified) * kernel/genarch/Makefile.inc (modified) * kernel/genarch/include/drivers/arm926_uart/arm926_uart.h (added) * kernel/genarch/src/drivers/arm926_uart/arm926_uart.c (added) * kernel/generic/include/interrupt.h (modified) * kernel/generic/include/lib/elf_load.h (modified) * kernel/generic/include/print.h (modified) * kernel/generic/include/printf/verify.h (added) * uspace/Makefile (modified) * uspace/app/bdsh/errors.h (modified) * uspace/app/bdsh/input.c (modified) * uspace/app/edit/edit.c (modified) * uspace/app/top/screen.h (modified) * uspace/dist/src/c/demos/top/screen.h (modified) * uspace/drv/bus/isa/i8237.c (modified) * uspace/drv/char/ps2mouse/ps2mouse.c (modified) * uspace/drv/nic/rtl8139/driver.c (modified) * uspace/lib/c/Makefile (modified) * uspace/lib/c/arch/abs32le/_link.ld.in (modified) * uspace/lib/c/arch/abs32le/include/types.h (modified) * uspace/lib/c/arch/amd64/_link.ld.in (modified) * uspace/lib/c/arch/amd64/include/types.h (modified) * uspace/lib/c/arch/arm32/_link.ld.in (modified) * uspace/lib/c/arch/arm32/include/types.h (modified) * uspace/lib/c/arch/ia32/_link.ld.in (modified) * uspace/lib/c/arch/ia32/include/types.h (modified) * uspace/lib/c/arch/ia64/_link.ld.in (modified) * uspace/lib/c/arch/ia64/include/types.h (modified) * uspace/lib/c/arch/mips32/_link.ld.in (modified) * uspace/lib/c/arch/mips32/include/types.h (modified) * uspace/lib/c/arch/mips64/_link.ld.in (modified) * uspace/lib/c/arch/mips64/include/types.h (modified) * uspace/lib/c/arch/ppc32/_link.ld.in (modified) * uspace/lib/c/arch/ppc32/include/types.h (modified) * uspace/lib/c/arch/sparc64/_link.ld.in (modified) * uspace/lib/c/arch/sparc64/include/types.h (modified) * uspace/lib/c/generic/io/con_srv.c (added) * uspace/lib/c/generic/io/console.c (modified) * uspace/lib/c/generic/io/input.c (added) * uspace/lib/c/generic/io/output.c (modified) * uspace/lib/c/generic/tls.c (modified) * uspace/lib/c/include/io/con_srv.h (added) * uspace/lib/c/include/io/concaps.h (added) * uspace/lib/c/include/io/console.h (modified) * uspace/lib/c/include/io/input.h (added) * uspace/lib/c/include/io/kbd_event.h (added) * uspace/lib/c/include/io/klog.h (modified) * uspace/lib/c/include/io/log.h (modified) * uspace/lib/c/include/io/verify.h (added) * uspace/lib/c/include/ipc/console.h (modified) * uspace/lib/c/include/stdio.h (modified) * uspace/lib/draw/surface.c (modified) * uspace/lib/draw/surface.h (modified) * uspace/lib/drv/include/ddf/log.h (modified) * uspace/lib/ext4/libext4_filesystem.c (modified) * uspace/lib/gui/terminal.c (modified) * uspace/lib/gui/terminal.h (modified) * uspace/srv/fs/udf/Makefile (added) * uspace/srv/fs/udf/udf.c (added) * uspace/srv/fs/udf/udf.h (added) * uspace/srv/fs/udf/udf_cksum.c (added) * uspace/srv/fs/udf/udf_cksum.h (added) * uspace/srv/fs/udf/udf_file.c (added) * uspace/srv/fs/udf/udf_file.h (added) * uspace/srv/fs/udf/udf_idx.c (added) * uspace/srv/fs/udf/udf_idx.h (added) * uspace/srv/fs/udf/udf_ops.c (added) * uspace/srv/fs/udf/udf_osta.c (added) * uspace/srv/fs/udf/udf_osta.h (added) * uspace/srv/fs/udf/udf_types.h (added) * uspace/srv/fs/udf/udf_volume.c (added) * uspace/srv/fs/udf/udf_volume.h (added) * uspace/srv/hid/compositor/compositor.c (modified) * uspace/srv/hid/compositor/compositor.h (modified) * uspace/srv/hid/console/console.c (modified) * uspace/srv/hid/remcons/remcons.c (modified) * uspace/srv/hid/remcons/user.c (modified) * uspace/srv/hid/remcons/user.h (modified) * uspace/srv/net/ethip/pdu.c (modified) * uspace/srv/net/tcp/conn.c (modified) * uspace/srv/net/tcp/segment.c (modified) * uspace/srv/net/tcp/sock.c (modified) * uspace/srv/net/tcp/tqueue.c (modified) * uspace/srv/net/udp/sock.c (modified) Merge mainline changes Thu, 06 Sep 2012 12:03:14 GMT Jan Vesely [8cf4823] * kernel/arch/arm32/src/exception.c (modified) arm32: Fix high vector bit control register location. ARM920T ... Wed, 05 Sep 2012 22:36:48 GMT Jakub Jermar [cd671c3] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/include/ipc/sysipc_ops.h (modified) * kernel/generic/src/ipc/ipc.c (modified) Reference count call_t structures. Add ipc_call_hold() and ... Wed, 05 Sep 2012 14:46:04 GMT Martin Decky [15c9b26] * kernel/generic/include/lib/elf_load.h (modified) cstyle Tue, 04 Sep 2012 22:10:56 GMT Jakub Jermar [239acce] * kernel/generic/src/ipc/ipcrsc.c (modified) Make the phone_alloc() code shorter. Tue, 04 Sep 2012 21:28:19 GMT Jan Vesely [87e5b526] * kernel/arch/arm32/src/mm/page_fault.c (modified) arm32: Drop the old instruction recognition. Tue, 04 Sep 2012 21:22:44 GMT Jakub Jermar [983cabe8] * HelenOS.config (modified) * Makefile (modified) * abi/include/fb/visuals.h (modified) * boot/Makefile.common (modified) * boot/arch/arm32/include/main.h (modified) * boot/generic/include/printf.h (modified) * boot/generic/include/printf_verify.h (added) * contrib/arch/uspace/srv/fs/fat/fat.bp (modified) * kernel/arch/arm32/src/mach/integratorcp/integratorcp.c (modified) * kernel/genarch/Makefile.inc (modified) * kernel/genarch/include/drivers/arm926_uart/arm926_uart.h (added) * kernel/genarch/src/drivers/arm926_uart/arm926_uart.c (added) * kernel/generic/include/interrupt.h (modified) * kernel/generic/include/print.h (modified) * kernel/generic/include/printf/verify.h (added) * uspace/Makefile (modified) * uspace/Makefile.common (modified) * uspace/app/bdsh/cmds/modules/bdd/bdd.c (modified) * uspace/app/bdsh/errors.h (modified) * uspace/app/bdsh/input.c (modified) * uspace/app/blkdump/blkdump.c (modified) * uspace/app/edit/Makefile (modified) * uspace/app/edit/edit.c (modified) * uspace/app/edit/search.c (added) * uspace/app/edit/search.h (added) * uspace/app/edit/search_impl.h (added) * uspace/app/edit/sheet.c (modified) * uspace/app/edit/sheet.h (modified) * uspace/app/edit/sheet_impl.h (added) * uspace/app/ext2info/ext2info.c (modified) * uspace/app/init/init.c (modified) * uspace/app/mkexfat/mkexfat.c (modified) * uspace/app/mkfat/mkfat.c (modified) * uspace/app/mkmfs/mkmfs.c (modified) * uspace/app/sportdmp/sportdmp.c (modified) * uspace/app/top/screen.h (modified) * uspace/app/vdemo/Makefile (added) * uspace/app/vdemo/vdemo.c (added) * uspace/app/vlaunch/Makefile (added) * uspace/app/vlaunch/vlaunch.c (added) * uspace/app/vterm/Makefile (added) * uspace/app/vterm/vterm.c (added) * uspace/dist/src/c/demos/top/screen.h (modified) * uspace/drv/block/ahci/ahci.c (modified) * uspace/drv/block/ahci/ahci.h (modified) * uspace/drv/bus/isa/i8237.c (modified) * uspace/drv/bus/isa/isa.c (modified) * uspace/drv/bus/pci/pciintel/pci.c (modified) * 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/hc.c (modified) * uspace/drv/bus/usb/ohci/main.c (modified) * uspace/drv/bus/usb/ohci/ohci.c (modified) * uspace/drv/bus/usb/ohci/res.c (modified) * uspace/drv/bus/usb/ohci/res.h (modified) * uspace/drv/bus/usb/uhci/main.c (modified) * uspace/drv/bus/usb/uhci/res.c (modified) * uspace/drv/bus/usb/uhci/res.h (modified) * uspace/drv/bus/usb/uhci/uhci.c (modified) * uspace/drv/bus/usb/uhcirh/main.c (modified) * uspace/drv/bus/usb/uhcirh/port.c (modified) * uspace/drv/bus/usb/usbflbk/main.c (modified) * uspace/drv/bus/usb/usbhid/generic/hiddev.c (modified) * uspace/drv/bus/usb/usbhid/generic/hiddev.h (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/usbhub/port.c (modified) * uspace/drv/bus/usb/usbhub/usbhub.c (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/vhc/conndev.c (modified) * uspace/drv/bus/usb/vhc/connhost.c (modified) * uspace/drv/bus/usb/vhc/hub.c (modified) * uspace/drv/bus/usb/vhc/main.c (modified) * uspace/drv/char/i8042/i8042.c (modified) * uspace/drv/char/i8042/main.c (modified) * uspace/drv/char/ns8250/cyclic_buffer.h (modified) * uspace/drv/char/ns8250/ns8250.c (modified) * uspace/drv/char/ps2mouse/main.c (modified) * uspace/drv/char/ps2mouse/ps2mouse.c (modified) * uspace/drv/char/xtkbd/main.c (modified) * uspace/drv/char/xtkbd/xtkbd.c (modified) * uspace/drv/fb/kfb/Makefile (added) * uspace/drv/fb/kfb/kfb.c (added) * uspace/drv/fb/kfb/kfb.h (added) * uspace/drv/fb/kfb/kfb.ma (added) * uspace/drv/fb/kfb/port.c (added) * uspace/drv/fb/kfb/port.h (added) * uspace/drv/infrastructure/root/root.c (modified) * uspace/drv/infrastructure/rootmac/rootmac.c (modified) * uspace/drv/infrastructure/rootpc/rootpc.c (modified) * uspace/drv/infrastructure/rootvirt/devices.def (modified) * uspace/drv/infrastructure/rootvirt/rootvirt.c (modified) * uspace/drv/nic/e1k/e1k.c (modified) * uspace/drv/nic/ne2k/ne2k.c (modified) * uspace/drv/nic/rtl8139/driver.c (modified) * uspace/drv/test/test1/test1.c (modified) * uspace/drv/test/test2/test2.c (modified) * uspace/drv/test/test3/test3.c (modified) * uspace/lib/block/Makefile (modified) * uspace/lib/block/block.c (moved) * uspace/lib/block/block.h (moved) * uspace/lib/c/Makefile (modified) * uspace/lib/c/arch/abs32le/include/types.h (modified) * uspace/lib/c/arch/amd64/include/types.h (modified) * uspace/lib/c/arch/arm32/include/types.h (modified) * uspace/lib/c/arch/ia32/include/types.h (modified) * uspace/lib/c/arch/ia64/include/types.h (modified) * uspace/lib/c/arch/mips32/include/types.h (modified) * uspace/lib/c/arch/mips64/include/types.h (modified) * uspace/lib/c/arch/ppc32/include/types.h (modified) * uspace/lib/c/arch/sparc64/include/types.h (modified) * uspace/lib/c/generic/bd.c (added) * uspace/lib/c/generic/bd_srv.c (added) * uspace/lib/c/generic/device/graph_dev.c (added) * uspace/lib/c/generic/io/chargrid.c (moved) * uspace/lib/c/generic/io/con_srv.c (added) * uspace/lib/c/generic/io/console.c (modified) * uspace/lib/c/generic/io/input.c (added) * uspace/lib/c/generic/io/output.c (added) * uspace/lib/c/generic/io/visualizer.c (added) * uspace/lib/c/generic/io/window.c (added) * uspace/lib/c/generic/iplink_srv.c (modified) * uspace/lib/c/generic/str.c (modified) * uspace/lib/c/generic/task.c (modified) * uspace/lib/c/generic/tls.c (modified) * uspace/lib/c/include/bd.h (added) * uspace/lib/c/include/bd_srv.h (added) * uspace/lib/c/include/device/graph_dev.h (added) * uspace/lib/c/include/io/charfield.h (moved) * uspace/lib/c/include/io/chargrid.h (added) * uspace/lib/c/include/io/con_srv.h (added) * uspace/lib/c/include/io/concaps.h (added) * uspace/lib/c/include/io/console.h (modified) * uspace/lib/c/include/io/input.h (added) * uspace/lib/c/include/io/kbd_event.h (added) * uspace/lib/c/include/io/klog.h (modified) * uspace/lib/c/include/io/log.h (modified) * uspace/lib/c/include/io/mode.h (added) * uspace/lib/c/include/io/output.h (added) * uspace/lib/c/include/io/pixel.h (added) * uspace/lib/c/include/io/pixelmap.h (added) * uspace/lib/c/include/io/verify.h (added) * uspace/lib/c/include/io/visualizer.h (added) * uspace/lib/c/include/io/window.h (added) * uspace/lib/c/include/ipc/console.h (modified) * uspace/lib/c/include/ipc/dev_iface.h (modified) * uspace/lib/c/include/ipc/graph.h (added) * uspace/lib/c/include/ipc/input.h (modified) * uspace/lib/c/include/ipc/mouseev.h (modified) * uspace/lib/c/include/ipc/output.h (added) * uspace/lib/c/include/ipc/window.h (added) * uspace/lib/c/include/stdio.h (modified) * uspace/lib/c/include/str.h (modified) * uspace/lib/c/include/task.h (modified) * uspace/lib/clui/tinput.c (modified) * uspace/lib/draw/Makefile (added) * uspace/lib/draw/codec/tga.c (added) * uspace/lib/draw/codec/tga.h (added) * uspace/lib/draw/cursor.c (added) * uspace/lib/draw/cursor.h (added) * uspace/lib/draw/cursor/embedded.c (added) * uspace/lib/draw/cursor/embedded.h (added) * uspace/lib/draw/drawctx.c (added) * uspace/lib/draw/drawctx.h (added) * uspace/lib/draw/font.c (added) * uspace/lib/draw/font.h (added) * uspace/lib/draw/font/embedded.c (added) * uspace/lib/draw/font/embedded.h (added) * uspace/lib/draw/gfx/cursor-11x18.c (added) * uspace/lib/draw/gfx/cursor-11x18.h (added) * uspace/lib/draw/gfx/font-8x16.c (moved) * uspace/lib/draw/gfx/font-8x16.h (moved) * uspace/lib/draw/path.c (added) * uspace/lib/draw/path.h (added) * uspace/lib/draw/source.c (added) * uspace/lib/draw/source.h (added) * uspace/lib/draw/surface.c (added) * uspace/lib/draw/surface.h (added) * uspace/lib/drv/Makefile (modified) * uspace/lib/drv/generic/dev_iface.c (modified) * uspace/lib/drv/generic/driver.c (modified) * uspace/lib/drv/generic/interrupt.c (modified) * uspace/lib/drv/generic/private/driver.h (added) * uspace/lib/drv/generic/remote_graph_dev.c (added) * uspace/lib/drv/include/ddf/driver.h (modified) * uspace/lib/drv/include/ddf/log.h (modified) * uspace/lib/drv/include/ops/graph_dev.h (added) * uspace/lib/drv/include/remote_graph_dev.h (added) * uspace/lib/ext2/libext2_block_group.h (modified) * uspace/lib/ext2/libext2_directory.h (modified) * uspace/lib/ext2/libext2_filesystem.c (modified) * uspace/lib/ext2/libext2_filesystem.h (modified) * uspace/lib/ext2/libext2_inode.h (modified) * uspace/lib/ext2/libext2_superblock.c (modified) * uspace/lib/ext2/libext2_superblock.h (modified) * uspace/lib/ext4/libext4_bitmap.c (modified) * uspace/lib/ext4/libext4_block_group.h (modified) * uspace/lib/ext4/libext4_filesystem.c (modified) * uspace/lib/ext4/libext4_filesystem.h (modified) * uspace/lib/ext4/libext4_inode.c (modified) * uspace/lib/ext4/libext4_inode.h (modified) * uspace/lib/ext4/libext4_superblock.c (modified) * uspace/lib/ext4/libext4_superblock.h (modified) * uspace/lib/ext4/libext4_types.h (modified) * uspace/lib/fb/fb.c (deleted) * uspace/lib/fb/fb.h (deleted) * uspace/lib/fb/imgmap.c (deleted) * uspace/lib/graph/Makefile (moved) * uspace/lib/graph/graph.c (added) * uspace/lib/graph/graph.h (added) * uspace/lib/gui/Makefile (added) * uspace/lib/gui/button.c (added) * uspace/lib/gui/button.h (added) * uspace/lib/gui/connection.c (added) * uspace/lib/gui/connection.h (added) * uspace/lib/gui/grid.c (added) * uspace/lib/gui/grid.h (added) * uspace/lib/gui/label.c (added) * uspace/lib/gui/label.h (added) * uspace/lib/gui/minimal.c (added) * uspace/lib/gui/minimal.h (added) * uspace/lib/gui/terminal.c (added) * uspace/lib/gui/terminal.h (added) * uspace/lib/gui/widget.c (added) * uspace/lib/gui/widget.h (added) * uspace/lib/gui/window.c (added) * uspace/lib/gui/window.h (added) * uspace/lib/nic/src/nic_driver.c (modified) * uspace/lib/nic/src/nic_impl.c (modified) * uspace/lib/softfloat/generic/softfloat.c (modified) * uspace/lib/softfloat/include/softfloat.h (modified) * uspace/lib/softrend/Makefile (added) * uspace/lib/softrend/compose.c (added) * uspace/lib/softrend/compose.h (added) * uspace/lib/softrend/filter.c (added) * uspace/lib/softrend/filter.h (added) * uspace/lib/softrend/pixconv.c (added) * uspace/lib/softrend/pixconv.h (moved) * uspace/lib/softrend/rectangle.c (added) * uspace/lib/softrend/rectangle.h (added) * uspace/lib/softrend/transform.c (added) * uspace/lib/softrend/transform.h (added) * uspace/lib/usb/include/usb/hc.h (modified) * uspace/lib/usb/src/ddfiface.c (modified) * uspace/lib/usb/src/hc.c (modified) * uspace/lib/usbdev/src/devdrv.c (modified) * uspace/lib/usbdev/src/devpoll.c (modified) * uspace/lib/usbdev/src/hub.c (modified) * uspace/lib/usbdev/src/recognise.c (modified) * uspace/lib/usbhost/include/usb/host/hcd.h (modified) * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/bd/ata_bd/ata_bd.h (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/bd/sata_bd/sata_bd.c (modified) * uspace/srv/bd/sata_bd/sata_bd.h (modified) * uspace/srv/devman/devman.c (modified) * uspace/srv/devman/devman.h (modified) * uspace/srv/devman/main.c (modified) * uspace/srv/fs/cdfs/cdfs_ops.c (modified) * uspace/srv/fs/exfat/exfat_bitmap.c (modified) * uspace/srv/fs/exfat/exfat_directory.c (modified) * uspace/srv/fs/exfat/exfat_fat.c (modified) * uspace/srv/fs/exfat/exfat_fat.h (modified) * uspace/srv/fs/exfat/exfat_ops.c (modified) * uspace/srv/fs/ext2fs/ext2fs_ops.c (modified) * uspace/srv/fs/fat/fat_directory.c (modified) * uspace/srv/fs/fat/fat_fat.c (modified) * uspace/srv/fs/fat/fat_fat.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/fs/mfs/mfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs_dump.c (modified) * uspace/srv/fs/udf/Makefile (added) * uspace/srv/fs/udf/udf.c (added) * uspace/srv/fs/udf/udf.h (added) * uspace/srv/fs/udf/udf_cksum.c (added) * uspace/srv/fs/udf/udf_cksum.h (added) * uspace/srv/fs/udf/udf_file.c (added) * uspace/srv/fs/udf/udf_file.h (added) * uspace/srv/fs/udf/udf_idx.c (added) * uspace/srv/fs/udf/udf_idx.h (added) * uspace/srv/fs/udf/udf_ops.c (added) * uspace/srv/fs/udf/udf_osta.c (added) * uspace/srv/fs/udf/udf_osta.h (added) * uspace/srv/fs/udf/udf_types.h (added) * uspace/srv/fs/udf/udf_volume.c (added) * uspace/srv/fs/udf/udf_volume.h (added) * uspace/srv/hid/compositor/Makefile (added) * uspace/srv/hid/compositor/compositor.c (added) * uspace/srv/hid/compositor/compositor.h (added) * uspace/srv/hid/compositor/gfx/helenos.tga (moved) * uspace/srv/hid/compositor/gfx/nameic.tga (moved) * uspace/srv/hid/console/Makefile (modified) * uspace/srv/hid/console/console.c (modified) * uspace/srv/hid/console/gfx/anim_1.tga (deleted) * uspace/srv/hid/console/gfx/anim_2.tga (deleted) * uspace/srv/hid/console/gfx/anim_3.tga (deleted) * uspace/srv/hid/console/gfx/anim_4.tga (deleted) * uspace/srv/hid/console/gfx/cons_data.tga (deleted) * uspace/srv/hid/console/gfx/cons_dis.tga (deleted) * uspace/srv/hid/console/gfx/cons_dis_sel.tga (deleted) * uspace/srv/hid/console/gfx/cons_idle.tga (deleted) * uspace/srv/hid/console/gfx/cons_kernel.tga (deleted) * uspace/srv/hid/console/gfx/cons_sel.tga (deleted) * uspace/srv/hid/fb/fb.c (deleted) * uspace/srv/hid/fb/fb.h (deleted) * uspace/srv/hid/input/Makefile (modified) * uspace/srv/hid/input/ctl/apple.c (modified) * uspace/srv/hid/input/ctl/gxe_fb.c (modified) * uspace/srv/hid/input/ctl/kbdev.c (modified) * uspace/srv/hid/input/ctl/pc.c (modified) * uspace/srv/hid/input/ctl/stty.c (modified) * uspace/srv/hid/input/ctl/sun.c (modified) * uspace/srv/hid/input/gsp.c (moved) * uspace/srv/hid/input/gsp.h (moved) * uspace/srv/hid/input/input.c (moved) * uspace/srv/hid/input/input.h (moved) * uspace/srv/hid/input/kbd.h (moved) * uspace/srv/hid/input/kbd_ctl.h (moved) * uspace/srv/hid/input/kbd_port.h (moved) * uspace/srv/hid/input/layout.c (moved) * uspace/srv/hid/input/layout.h (moved) * uspace/srv/hid/input/layout/cz.c (modified) * uspace/srv/hid/input/layout/us_dvorak.c (modified) * uspace/srv/hid/input/layout/us_qwerty.c (modified) * uspace/srv/hid/input/mouse.h (moved) * uspace/srv/hid/input/mouse_port.h (moved) * uspace/srv/hid/input/mouse_proto.h (moved) * uspace/srv/hid/input/port/adb.c (modified) * uspace/srv/hid/input/port/adb_mouse.c (modified) * uspace/srv/hid/input/port/chardev.c (modified) * uspace/srv/hid/input/port/gxemul.c (modified) * uspace/srv/hid/input/port/msim.c (modified) * uspace/srv/hid/input/port/niagara.c (modified) * uspace/srv/hid/input/port/ns16550.c (modified) * uspace/srv/hid/input/port/pl050.c (modified) * uspace/srv/hid/input/port/ski.c (modified) * uspace/srv/hid/input/proto/adb.c (modified) * uspace/srv/hid/input/proto/mousedev.c (modified) * uspace/srv/hid/input/stroke.c (moved) * uspace/srv/hid/input/stroke.h (moved) * uspace/srv/hid/isdv4_tablet/Makefile (added) * uspace/srv/hid/isdv4_tablet/isdv4.c (added) * uspace/srv/hid/isdv4_tablet/isdv4.h (added) * uspace/srv/hid/isdv4_tablet/main.c (added) * uspace/srv/hid/output/Makefile (moved) * uspace/srv/hid/output/ctl/serial.c (moved) * uspace/srv/hid/output/ctl/serial.h (moved) * uspace/srv/hid/output/gfx/font-8x16.c (added) * uspace/srv/hid/output/gfx/font-8x16.h (added) * uspace/srv/hid/output/output.c (added) * uspace/srv/hid/output/output.h (added) * uspace/srv/hid/output/port/ega.c (moved) * uspace/srv/hid/output/port/ega.h (moved) * uspace/srv/hid/output/port/kchar.c (moved) * uspace/srv/hid/output/port/kchar.h (moved) * uspace/srv/hid/output/port/kfb.c (moved) * uspace/srv/hid/output/port/kfb.h (moved) * uspace/srv/hid/output/port/niagara.c (moved) * uspace/srv/hid/output/port/niagara.h (moved) * uspace/srv/hid/output/port/ski.c (moved) * uspace/srv/hid/output/port/ski.h (moved) * uspace/srv/hid/output/proto/vt100.c (moved) * uspace/srv/hid/output/proto/vt100.h (moved) * uspace/srv/hid/remcons/remcons.c (modified) * uspace/srv/hid/remcons/user.c (modified) * uspace/srv/hid/remcons/user.h (modified) * uspace/srv/locsrv/locsrv.c (modified) * uspace/srv/net/ethip/pdu.c (modified) * uspace/srv/net/tcp/conn.c (modified) * uspace/srv/net/tcp/segment.c (modified) * uspace/srv/net/tcp/sock.c (modified) * uspace/srv/net/tcp/tqueue.c (modified) * uspace/srv/net/udp/sock.c (modified) Merge mainline changes. Tue, 04 Sep 2012 21:12:43 GMT Jakub Jermar [c33f39f] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/include/ipc/ipcrsc.h (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/ipcrsc.c (modified) * kernel/generic/src/ipc/kbox.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/proc/task.c (modified) Do not establish callback connections after the answerbox enters cleanup. Tue, 04 Sep 2012 21:00:29 GMT Jan Vesely [1ef7fb2] * kernel/arch/arm32/src/mm/page_fault.c (modified) arm32: Update comment. Tue, 04 Sep 2012 20:58:51 GMT Jan Vesely [f13f5d60] * kernel/arch/arm32/src/mm/page_fault.c (modified) arm32: Identify swap instructions. Tue, 04 Sep 2012 20:53:34 GMT Jan Vesely [d126d3e] * kernel/arch/arm32/src/mm/page_fault.c (modified) arm32: Optimize even more. Tue, 04 Sep 2012 20:49:53 GMT Jan Vesely [bbb0a400] * kernel/arch/arm32/src/mm/page_fault.c (modified) arm32: Optimize instruction recognition. Tue, 04 Sep 2012 20:42:52 GMT Jan Vesely [2ddb3c5] * kernel/arch/arm32/src/mm/page_fault.c (modified) First try instr identificator Tue, 04 Sep 2012 16:43:52 GMT Jan Vesely [3ffd4c3] * kernel/genarch/src/drivers/arm926_uart/arm926_uart.c (modified) arm32, icp: Fix serial line interrupt masks. Mon, 03 Sep 2012 22:23:30 GMT Jakub Jermar [2541646] * kernel/generic/src/ipc/sysipc.c (modified) Do not slam phones of potentially long gone forwarder tasks. ... Mon, 03 Sep 2012 22:12:02 GMT Jakub Jermar [9c9bbaf] * kernel/generic/include/ipc/sysipc_ops.h (modified) request_process() is not always called. Mon, 03 Sep 2012 21:39:37 GMT Jakub Jermar [5d3ed34] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/include/ipc/sysipc_priv.h (added) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/kbox.c (modified) * kernel/generic/src/ipc/ops/concttome.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) Make sure that both dispatched and non-dispatched calls are properly ... Mon, 03 Sep 2012 07:30:53 GMT Jakub Jermar [9ef1b79b] * kernel/generic/src/ipc/sysipc.c (modified) Make it explicit that we are not interested in the return value. Sun, 02 Sep 2012 21:52:11 GMT Jakub Jermar [f9841e69] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) Call answer_preprocess() also when ipc_forward() returns error. Sun, 02 Sep 2012 20:41:59 GMT Jakub Jermar [fcfa926b] * kernel/generic/src/ipc/sysipc.c (modified) Factor out common statements. Sun, 02 Sep 2012 19:50:46 GMT Jan Vesely [8ec4144] * HelenOS.config (modified) * kernel/arch/arm32/src/mach/integratorcp/integratorcp.c (modified) * kernel/genarch/Makefile.inc (modified) * kernel/genarch/include/drivers/arm926_uart/arm926_uart.h (added) * kernel/genarch/src/drivers/arm926_uart/arm926_uart.c (added) integratorcp: Add uart kernel driver. Sat, 01 Sep 2012 22:07:14 GMT Jakub Jermar [95a3082] * kernel/generic/src/ipc/sysipc.c (modified) Call answer_preprocess() in call forwarding error paths. Sat, 01 Sep 2012 21:21:13 GMT Jakub Jermar [4cd7fd0] * kernel/generic/src/ipc/ipc.c (modified) Remove accidentally committed debugging code. Fri, 31 Aug 2012 20:11:44 GMT Jan Vesely [0a4e1c7] * kernel/arch/arm32/src/mach/integratorcp/integratorcp.c (modified) integratorcp: Fix compiling without FB option. Thu, 30 Aug 2012 22:08:42 GMT Jakub Jermar [9c9903a9] * kernel/generic/src/ipc/ipc.c (modified) Do not walk call->sender of a forgotten call in ipc_print_task(). Tue, 28 Aug 2012 23:13:18 GMT Jakub Jermar [5a77550] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/src/ipc/ipc.c (modified) Always remember the original caller phone in a call. Mon, 27 Aug 2012 22:14:15 GMT Jakub Jermar [f39d5c2] * kernel/generic/src/ipc/ops/concttome.c (modified) Add comment about taking shortcut in IPC_M_CONNECT_TO_ME's ... Sun, 26 Aug 2012 23:10:15 GMT Jakub Jermar [e5a4250] * kernel/generic/src/ipc/ops/dataread.c (modified) * kernel/generic/src/ipc/ops/datawrite.c (modified) Leave cleaning of call->buffer to ipc_call_free() for now. Sun, 26 Aug 2012 22:46:50 GMT Jakub Jermar [eb5560a] * kernel/generic/include/ipc/sysipc_ops.h (modified) Add comments explaining individual sysipc_ops_t callbacks. Sun, 26 Aug 2012 13:53:26 GMT Jakub Jermar [53af6e8c] * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) No need to hold the sender task when the call is going to be ... Sun, 26 Aug 2012 13:36:41 GMT Jakub Jermar [20282ef3] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) When answer_preprocess() wins the race for a call, let it also ... Fri, 24 Aug 2012 22:27:44 GMT Jakub Jermar [b1e6269] * kernel/generic/include/ipc/sysipc_ops.h (modified) * kernel/generic/src/ipc/ipc.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) Add two new sysipc_ops_t members: - request_forget() - ... Thu, 23 Aug 2012 14:49:38 GMT Martin Decky [aa492fe] * boot/generic/include/printf.h (modified) * boot/generic/include/printf_verify.h (added) * kernel/generic/include/interrupt.h (modified) * kernel/generic/include/print.h (modified) * kernel/generic/include/printf/verify.h (added) * uspace/app/bdsh/errors.h (modified) * uspace/app/top/screen.h (modified) * uspace/dist/src/c/demos/top/screen.h (modified) * uspace/lib/c/include/io/klog.h (modified) * uspace/lib/c/include/io/log.h (modified) * uspace/lib/c/include/io/verify.h (added) * uspace/lib/c/include/stdio.h (modified) * uspace/lib/drv/include/ddf/log.h (modified) extend the scope of compile-time printf-like argument verification Tue, 21 Aug 2012 21:37:54 GMT Jakub Jermar [13dbaa8c] * kernel/generic/src/ipc/ops/dataread.c (modified) * kernel/generic/src/ipc/ops/debug.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) Factor out dealing with call->buffer from process_answer() to ... Tue, 21 Aug 2012 21:14:04 GMT Jakub Jermar [1b186ed] * abi/include/ipc/ipc.h (modified) * kernel/generic/src/ipc/ops/conctmeto.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) Move handling of IPC_M_CONNECT_ME_TO in process_answer() to its ... Tue, 21 Aug 2012 20:56:15 GMT Jakub Jermar [32e4643] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/src/ipc/sysipc.c (modified) Always remember the original request method so that it is actually ... 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. Thu, 16 Aug 2012 10:59:59 GMT Vojtech Horky [c8cbd39] * kernel/genarch/include/multiboot/multiboot.h (modified) * kernel/genarch/src/multiboot/multiboot.c (modified) * kernel/genarch/src/multiboot/multiboot2.c (modified) * kernel/generic/include/config.h (modified) * kernel/generic/src/main/kinit.c (modified) Hack: copy kernel arguments to sysinfo 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.