# # ChangeLog for generic/src/ipc in mainline # # Generated by Trac 1.6 # 2025-08-01T06:48:52Z Tue, 16 May 2006 10:08:48 GMT Ondrej Palkovsky [897f2e76] * generic/src/ipc/sysipc.c (modified) Small updates to IPC regarding AS_SEND. Tue, 16 May 2006 09:22:23 GMT Jakub Jermar [ad575d7] * generic/include/ipc/ipc.h (modified) * generic/src/ipc/ipc.c (modified) Improve comments. Sun, 14 May 2006 17:16:52 GMT Ondrej Palkovsky [7c23af9] * generic/include/ipc/ipc.h (modified) * generic/include/mm/as.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/mm/as.c (modified) * generic/src/syscall/syscall.c (modified) Added support to IPC for simple page sharing. Sun, 07 May 2006 15:21:11 GMT Jakub Jermar [2bb8648] * doc/mm (modified) * generic/include/ddi/ddi.h (modified) * generic/include/security/cap.h (modified) * generic/include/syscall/sysarg64.h (added) * generic/include/syscall/syscall.h (modified) * generic/src/ddi/ddi.c (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/main/kinit.c (modified) * generic/src/mm/tlb.c (modified) * generic/src/security/cap.c (modified) * generic/src/syscall/syscall.c (modified) Add SYS_CAP_GRANT and SYS_CAP_REVOKE syscalls. Move ... Fri, 05 May 2006 15:14:34 GMT Ondrej Palkovsky [f58af46] * arch/mips32/include/exception.h (modified) * arch/mips32/src/asm.S (modified) * arch/mips32/src/start.S (modified) * generic/include/syscall/copy.h (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/syscall/copy.c (modified) * generic/src/syscall/syscall.c (modified) Implemented mips memcpy (copy from gcc builtin memcpy). Fri, 05 May 2006 11:59:19 GMT Jakub Jermar [e3c762cd] * Makefile (modified) * arch/amd64/include/interrupt.h (modified) * arch/amd64/src/asm_utils.S (modified) * arch/amd64/src/mm/page.c (modified) * arch/ia32/include/interrupt.h (modified) * arch/ia32/src/asm.S (modified) * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia64/include/interrupt.h (modified) * arch/ia64/src/asm.S (modified) * arch/ia64/src/mm/tlb.c (modified) * arch/mips32/include/exception.h (modified) * arch/mips32/src/asm.S (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/ppc32/include/exception.h (modified) * arch/ppc32/include/interrupt.h (modified) * arch/ppc32/src/asm.S (modified) * arch/ppc32/src/mm/tlb.c (modified) * arch/sparc64/include/interrupt.h (modified) * arch/sparc64/src/asm.S (modified) * generic/include/interrupt.h (modified) * generic/include/mm/as.h (modified) * generic/include/mm/page.h (modified) * generic/include/proc/thread.h (modified) * generic/include/syscall/copy.h (added) * generic/src/ddi/ddi.c (modified) * generic/src/ipc/irq.c (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/mm/as.c (modified) * generic/src/mm/slab.c (modified) * generic/src/printf/vsnprintf.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * generic/src/smp/ipi.c (modified) * generic/src/synch/waitq.c (modified) * generic/src/syscall/copy.c (added) Complete implementation of copy_from_uspace() and copy_to_uspace() ... Wed, 03 May 2006 08:18:01 GMT Ondrej Palkovsky [bdc5c516] * generic/include/ipc/irq.h (modified) * generic/src/ipc/irq.c (modified) Added commands for accessing ia32 portspace in irq top-half. Tue, 02 May 2006 21:49:05 GMT Ondrej Palkovsky [162f919] * Makefile (modified) * arch/amd64/src/interrupt.c (modified) * generic/include/errno.h (modified) * generic/include/ipc/ipc.h (modified) * generic/include/ipc/irq.h (added) * generic/include/ipc/sysipc.h (modified) * generic/src/ipc/ipc.c (modified) * generic/src/ipc/irq.c (added) * generic/src/ipc/sysipc.c (modified) Added means to make a simple action upon interrupt. Sat, 29 Apr 2006 22:17:17 GMT Ondrej Palkovsky [51a7dc1] * arch/mips32/src/interrupt.c (modified) * generic/src/ipc/ipc.c (modified) Small fixes. Sat, 29 Apr 2006 22:12:40 GMT Ondrej Palkovsky [5626277] * arch/amd64/src/interrupt.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/mips32/include/interrupt.h (modified) * arch/mips32/src/interrupt.c (modified) * generic/include/errno.h (modified) * generic/include/ipc/ipc.h (modified) * generic/include/ipc/sysipc.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ipc/ipc.c (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/syscall/syscall.c (modified) Added support for IRQ notifiactions. - seems to work correctly on ... Thu, 27 Apr 2006 17:13:49 GMT Jakub Jermar [9179d0a] * genarch/src/mm/page_ht.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/src/adt/bitmap.c (modified) * generic/src/adt/btree.c (modified) * generic/src/adt/hash_table.c (modified) * generic/src/adt/list.c (modified) * generic/src/ddi/ddi.c (modified) * generic/src/debug/symtab.c (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/lib/elf.c (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/main/uinit.c (modified) * generic/src/mm/as.c (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/page.c (modified) * generic/src/mm/slab.c (modified) * generic/src/mm/tlb.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/the.c (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/condvar.c (modified) * generic/src/synch/futex.c (modified) * generic/src/synch/mutex.c (modified) * generic/src/synch/rwlock.c (modified) * generic/src/synch/semaphore.c (modified) * generic/src/synch/waitq.c (modified) Add some @file doxygen comments and improve already existing comments. Sun, 23 Apr 2006 12:46:01 GMT Jakub Jermar [6ecc8bce] * arch/amd64/src/ddi/ddi.c (modified) * arch/ia32/src/ddi/ddi.c (modified) * arch/ia64/src/ddi/ddi.c (modified) * arch/ia64/src/ia64.c (modified) * arch/ia64/src/start.S (modified) * arch/mips32/include/arch.h (modified) * arch/mips32/src/ddi/ddi.c (modified) * arch/ppc32/include/arch.h (modified) * arch/ppc32/src/ddi/ddi.c (modified) * arch/sparc64/src/ddi/ddi.c (modified) * generic/include/arch.h (modified) * generic/src/ipc/ipc.c (modified) Make ia64 and sparc64 compile again. Fix ia64 to set up inits in ... Fri, 31 Mar 2006 13:53:36 GMT Ondrej Palkovsky [ca687ad] * generic/src/ipc/ipc.c (modified) * generic/src/ipc/ipcrsc.c (modified) * generic/src/ipc/sysipc.c (modified) Completed ipc_cleanup, it should be somehow integrated into cleanup ... Sun, 19 Mar 2006 19:42:00 GMT Ondrej Palkovsky [7c7aae16] * generic/include/ipc/ipc.h (modified) * generic/include/ipc/sysipc.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ipc/ipc.c (modified) * generic/src/ipc/ipcrsc.c (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/syscall/syscall.c (modified) Reduced unnecessary IPC system calls. Allow everything to be sync & ... Sun, 19 Mar 2006 12:43:12 GMT Ondrej Palkovsky [9f22213] * generic/include/errno.h (modified) * generic/include/ipc/ipc.h (modified) * generic/src/ipc/ipc.c (modified) * generic/src/ipc/ipcrsc.c (modified) * generic/src/ipc/sysipc.c (modified) More IPC stuff, added correct closing of connections from both sides. Sat, 18 Mar 2006 23:02:08 GMT Ondrej Palkovsky [fbcfd458] * generic/include/ipc/ipc.h (modified) * generic/include/ipc/ipcrsc.h (modified) * generic/include/ipc/sysipc.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ipc/ipc.c (modified) * generic/src/ipc/ipcrsc.c (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * generic/src/syscall/syscall.c (modified) Untested better IPC functions. * There is some bug in MIPS, ... Sat, 18 Mar 2006 01:06:13 GMT Ondrej Palkovsky [ba81cab] * generic/include/ipc/ipc.h (modified) * generic/include/ipc/ipcrsc.h (modified) * generic/src/ipc/ipc.c (modified) * generic/src/ipc/ipcrsc.c (modified) * generic/src/ipc/sysipc.c (modified) * tools/ia32/decpt.py (added) Better IPC implementation with regard to locking and final cleanup. Fri, 17 Mar 2006 23:02:32 GMT Ondrej Palkovsky [81c4c6da] * generic/src/ipc/ipcrsc.c (modified) * generic/src/proc/thread.c (modified) Fixed incorrect locking in ipc. Fri, 17 Mar 2006 11:41:05 GMT Ondrej Palkovsky [4e49572] * Makefile (modified) * arch/amd64/Makefile.inc (modified) * arch/amd64/include/asm.h (modified) * arch/amd64/include/cpu.h (modified) * arch/amd64/include/debugger.h (added) * arch/amd64/include/interrupt.h (modified) * arch/amd64/src/amd64.c (modified) * arch/amd64/src/debugger.c (added) * arch/amd64/src/proc/scheduler.c (modified) * generic/include/ipc/ipc.h (modified) * generic/include/ipc/ipcrsc.h (added) * generic/src/console/cmd.c (modified) * generic/src/ipc/ipc.c (modified) * generic/src/ipc/ipcrsc.c (added) * generic/src/ipc/sysipc.c (modified) * kernel.config (modified) Added debugger to AMD64. Added automatic debugging of AS if it is ... Thu, 16 Mar 2006 23:54:05 GMT Ondrej Palkovsky [93165be] * arch/amd64/include/mm/as.h (modified) * arch/amd64/include/mm/page.h (modified) * arch/amd64/src/boot/boot.S (modified) * arch/amd64/src/mm/page.c (modified) * generic/include/macros.h (modified) * generic/include/mm/frame.h (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/frame.c (modified) Add support for more then 2GB of address space for AMD64. Thu, 16 Mar 2006 20:56:22 GMT Ondrej Palkovsky [37c57f2] * arch/amd64/src/interrupt.c (modified) * generic/include/ipc/ipc.h (modified) * generic/src/console/cmd.c (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) Added task_print. Fixed ipc to support connect_me_to. Thu, 16 Mar 2006 15:56:40 GMT Ondrej Palkovsky [dabe6333] * arch/amd64/include/interrupt.h (modified) * arch/amd64/src/interrupt.c (modified) * arch/amd64/src/pm.c (modified) * generic/include/ipc/ipc.h (modified) * generic/src/console/console.c (modified) * generic/src/ipc/ipc.c (modified) Added null console for buffering output when no real output ... Thu, 16 Mar 2006 12:24:20 GMT Ondrej Palkovsky [2ba7810] * generic/include/errno.h (modified) * generic/include/ipc/ipc.h (modified) * generic/include/ipc/sysipc.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ipc/ipc.c (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/main/kinit.c (modified) * generic/src/proc/task.c (modified) * generic/src/syscall/syscall.c (modified) Changed ipc to use spinlocks instead of mutexes again. Fixed loading ... Thu, 16 Mar 2006 00:30:31 GMT Ondrej Palkovsky [2fb49101] * generic/src/ipc/sysipc.c (modified) Fixed bad locking. Thu, 16 Mar 2006 00:25:50 GMT Ondrej Palkovsky [2d5a54f3] * Makefile (modified) * generic/include/errno.h (modified) * generic/include/ipc/ipc.h (modified) * generic/include/ipc/sysipc.h (moved) * generic/include/syscall/syscall.h (modified) * generic/src/ipc/ipc.c (modified) * generic/src/ipc/ns.c (deleted) * generic/src/ipc/sysipc.c (added) * generic/src/main/kinit.c (modified) * generic/src/syscall/syscall.c (modified) Implemented callback IPC call (connect_to_me). Wed, 15 Mar 2006 11:44:26 GMT Ondrej Palkovsky [286e03d] * generic/include/ipc/ipc.h (modified) * generic/include/proc/task.h (modified) * generic/include/syscall/syscall.h (modified) * generic/include/typedefs.h (modified) * generic/src/ipc/ipc.c (modified) * generic/src/proc/task.c (modified) * generic/src/syscall/syscall.c (modified) Added support for taskid. Tue, 14 Mar 2006 23:47:04 GMT Ondrej Palkovsky [5f62ef9] * generic/include/ipc/ipc.h (modified) * generic/include/proc/task.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ipc/ns.c (modified) * generic/src/proc/task.c (modified) * generic/src/syscall/syscall.c (modified) Completed asynchronous ipc. Tue, 14 Mar 2006 14:31:28 GMT Ondrej Palkovsky [d9e11ff2] * arch/mips32/include/mm/page.h (modified) * generic/include/errno.h (modified) * generic/src/ipc/ipc.c (modified) * generic/src/mm/as.c (modified) Small speed update of ipc. Fixed some bugs regarding pages in mremap. Tue, 14 Mar 2006 09:30:07 GMT Ondrej Palkovsky [e74cb73] * Makefile (modified) * generic/include/ipc/ipc.h (modified) * generic/include/ipc/ns.h (added) * generic/include/mm/page.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ipc/ipc.c (modified) * generic/src/ipc/ns.c (added) * generic/src/main/kinit.c (modified) * generic/src/proc/task.c (modified) * generic/src/syscall/syscall.c (modified) Added skeleton name service. Cleanup for IPC to use mutexes instead ... Mon, 13 Mar 2006 20:51:35 GMT Ondrej Palkovsky [631ca4d] * arch/amd64/include/syscall.h (modified) * arch/amd64/src/syscall.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/mips32/src/exception.c (modified) * generic/include/ipc/ipc.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ipc/ipc.c (modified) * generic/src/syscall/syscall.c (modified) New synchronous ipc. Widened syscall to support up to 5 parameters. Mon, 13 Mar 2006 19:39:30 GMT Ondrej Palkovsky [6d9c49a] * Makefile (modified) * arch/amd64/include/types.h (modified) * arch/amd64/src/asm_utils.S (modified) * arch/amd64/src/syscall.c (modified) * arch/ia32/include/types.h (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia64/include/types.h (modified) * arch/mips32/include/types.h (modified) * arch/mips32/src/exception.c (modified) * arch/sparc64/include/types.h (modified) * generic/include/errno.h (added) * generic/include/ipc/ipc.h (added) * generic/include/mm/page.h (modified) * generic/include/proc/task.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ipc/ipc.c (added) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/proc/task.c (modified) * generic/src/syscall/syscall.c (modified) Added kernel IPC functionality.