# # ChangeLog for generic/include in mainline # # Generated by Trac 1.6 # 2025-08-22T04:45:29Z 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 ... Sat, 29 Apr 2006 11:27:43 GMT Jakub Jermar [429ff2ea] * generic/include/syscall/syscall.h (modified) Replace old name of SYS_IOSPACE_ENABLE with a new one. Fri, 28 Apr 2006 14:32:44 GMT Jakub Jermar [11928d5] * arch/amd64/include/asm.h (modified) * arch/amd64/src/pm.c (modified) * arch/ia32/include/asm.h (modified) * arch/ia32/include/smp/apic.h (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/proc/scheduler.c (modified) * generic/include/adt/bitmap.h (modified) Fix BITS2BYTES macro to return 0 when passed 0 as argument. Fix ia32 ... Wed, 26 Apr 2006 17:56:23 GMT Jakub Jermar [a9e8b39] * generic/include/mm/as.h (modified) * generic/src/ddi/ddi.c (modified) * generic/src/lib/elf.c (modified) * generic/src/mm/as.c (modified) * generic/src/proc/task.c (modified) Prevent race in as_area_send() by allowing the address space area to ... Wed, 26 Apr 2006 17:03:15 GMT Jakub Jermar [6fa476f7] * generic/include/mm/as.h (modified) * generic/include/mm/as_arg.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/mm/as.c (modified) Rename SYS_AS_AREA_SHARE_APPROVE and SYS_AS_AREA_SHARE_PERFORM, ... Wed, 26 Apr 2006 11:57:43 GMT Jakub Jermar [f3ac636] * generic/include/mm/frame.h (modified) * generic/src/mm/as.c (modified) * generic/src/mm/frame.c (modified) Add frame_reference_add(). Wed, 26 Apr 2006 11:43:47 GMT Jakub Jermar [df0103f7] * generic/include/mm/as.h (modified) * generic/include/mm/as_arg.h (added) * generic/include/proc/task.h (modified) * generic/src/mm/as.c (modified) * generic/src/proc/task.c (modified) * generic/src/syscall/syscall.c (modified) Implementation of SYS_AS_AREA_ACCEPT and SYS_AS_AREA_SEND syscalls. ... Mon, 24 Apr 2006 12:59:11 GMT Jakub Jermar [7f0837c] * doc/TODO (deleted) * genarch/src/mm/page_ht.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/mm/buddy.h (modified) * generic/src/debug/print.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/page.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/task.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) Remove the outdated TODO file. Improve doxygen comments here and there. Sun, 23 Apr 2006 16:09:15 GMT Jakub Jermar [24f3874] * arch/amd64/src/ddi/ddi.c (modified) * arch/ia32/src/ddi/ddi.c (modified) * arch/ia64/src/ddi/ddi.c (modified) * arch/mips32/src/ddi/ddi.c (modified) * arch/ppc32/src/ddi/ddi.c (modified) * arch/ppc64/src/ddi/ddi.c (modified) * arch/sparc64/src/ddi/ddi.c (modified) * generic/include/ddi/ddi.h (modified) * generic/include/mm/as.h (modified) * generic/include/proc/task.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ddi/ddi.c (modified) * generic/src/mm/as.c (modified) * generic/src/proc/task.c (modified) * generic/src/syscall/syscall.c (modified) Reorganize syscall names to better correspond to kernel architecture. ... Sun, 23 Apr 2006 14:17:44 GMT Josef Cejka [ad45bde9] * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/mm/memory_init.c (modified) * generic/include/debug.h (modified) * generic/src/console/cmd.c (modified) * generic/src/debug/print.c (modified) * generic/src/debug/symtab.c (modified) * generic/src/interrupt/interrupt.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/slab.c (modified) * generic/src/synch/spinlock.c (modified) Fix pointers output format. Fix format of slab and zones tables. 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 ... Sat, 22 Apr 2006 23:00:26 GMT Martin Decky [cf85e24c] * arch/amd64/src/debugger.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/smp/mps.c (modified) * arch/ia64/src/interrupt.c (modified) * arch/ia64/src/mm/tlb.c (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/exception.c (modified) * arch/ppc32/src/mm/memory_init.c (modified) * arch/ppc64/src/mm/memory_init.c (modified) * arch/sparc64/src/mm/tlb.c (modified) * generic/include/debug.h (modified) * generic/src/adt/btree.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/page.c (modified) * generic/src/proc/scheduler.c (modified) * test/mm/falloc1/test.c (modified) * test/mm/falloc2/test.c (modified) * test/mm/mapping1/test.c (modified) * test/synch/rwlock4/test.c (modified) printf-related and other code cleanup Sat, 22 Apr 2006 18:05:16 GMT Ondrej Palkovsky [c7c0b89b] * arch/amd64/include/cpu.h (modified) * arch/amd64/src/asm_utils.S (modified) * arch/amd64/src/ddi/ddi.c (modified) * arch/amd64/src/mm/page.c (modified) * arch/ia32/include/cpu.h (modified) * arch/ia32/src/asm.S (modified) * arch/ia32/src/ddi/ddi.c (modified) * arch/mips32/src/ddi/ddi.c (modified) * arch/mips32/src/start.S (modified) * generic/include/ddi/ddi.h (modified) * generic/include/security/cap.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ddi/ddi.c (modified) * generic/src/syscall/syscall.c (modified) Added uspace call to enable/disable interrupts. Mon, 17 Apr 2006 15:42:29 GMT Jakub Jermar [97a7eff] * Makefile (modified) * generic/include/adt/bitmap.h (added) * generic/src/adt/bitmap.c (added) Add bitmap ADT. Sun, 16 Apr 2006 13:16:44 GMT Josef Cejka [280a27e] * arch/amd64/src/debugger.c (modified) * arch/amd64/src/interrupt.c (modified) * arch/amd64/src/mm/memory_init.c (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/mm/memory_init.c (modified) * arch/ia32/src/smp/apic.c (modified) * arch/ia64/src/interrupt.c (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/src/debugger.c (modified) * arch/mips32/src/exception.c (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/src/mm/memory_init.c (modified) * arch/ppc64/src/mm/memory_init.c (modified) * arch/sparc64/src/mm/tlb.c (modified) * genarch/include/softint/division.h (modified) * genarch/src/acpi/acpi.c (modified) * genarch/src/acpi/matd.c (modified) * genarch/src/i8042/i8042.c (modified) * genarch/src/softint/division.c (modified) * generic/include/print.h (modified) * generic/src/adt/btree.c (modified) * generic/src/console/cmd.c (modified) * generic/src/debug/print.c (modified) * generic/src/debug/symtab.c (modified) * generic/src/interrupt/interrupt.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/buddy.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/slab.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * generic/src/time/clock.c (modified) * generic/src/time/timeout.c (modified) * test/fpu/fpu1/test.c (modified) * test/mm/falloc1/test.c (modified) * test/mm/falloc2/test.c (modified) * test/mm/mapping1/test.c (modified) * test/print/print1/test.c (modified) * test/synch/rwlock4/test.c (modified) * test/synch/rwlock5/test.c (modified) Printf ported back from uspace to kernel. Printf calls changed to ... Fri, 14 Apr 2006 09:08:10 GMT Jakub Jermar [f52e54da] * arch/amd64/Makefile.inc (modified) * arch/amd64/src/ddi/ddi.c (added) * arch/ia32/Makefile.inc (modified) * arch/ia32/src/ddi/ddi.c (added) * arch/ia64/Makefile.inc (modified) * arch/ia64/src/ddi/ddi.c (added) * arch/mips32/Makefile.inc (modified) * arch/mips32/src/ddi/ddi.c (added) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/src/ddi/ddi.c (added) * arch/ppc64/Makefile.inc (modified) * arch/ppc64/src/ddi/ddi.c (added) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/src/ddi/ddi.c (added) * generic/include/ddi/ddi.h (modified) * generic/include/ddi/ddi_arg.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ddi/ddi.c (modified) * generic/src/syscall/syscall.c (modified) Kernel support for SYS_ENABLE_IOSPACE. amd64 and ia32 provide dummy ... Thu, 13 Apr 2006 17:38:03 GMT Jakub Jermar [39cea6a] * arch/amd64/include/pm.h (modified) * arch/amd64/src/cpu/cpu.c (modified) * arch/amd64/src/pm.c (modified) * arch/amd64/src/proc/scheduler.c (modified) * arch/ia32/include/asm.h (modified) * arch/ia32/include/pm.h (modified) * arch/ia32/src/cpu/cpu.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/proc/scheduler.c (modified) * arch/ia64/src/proc/scheduler.c (modified) * arch/mips32/src/mips32.c (modified) * arch/ppc32/src/proc/scheduler.c (modified) * arch/ppc64/src/proc/scheduler.c (modified) * arch/sparc64/src/proc/scheduler.c (modified) * generic/include/proc/scheduler.h (modified) * generic/include/proc/task.h (modified) * generic/src/proc/scheduler.c (modified) Cleanup pm.c and pm.h code on ia32 and amd64. Add before_task_runs() ... Thu, 13 Apr 2006 14:44:52 GMT Jakub Jermar [963074b3] * arch/amd64/Makefile.inc (modified) * arch/amd64/src/proc/task.c (added) * arch/ia32/Makefile.inc (modified) * arch/ia32/src/proc/task.c (added) * arch/ia64/include/proc/task.h (modified) * arch/mips32/include/proc/task.h (modified) * arch/ppc32/include/proc/task.h (modified) * arch/ppc64/include/proc/task.h (modified) * arch/sparc64/include/proc/task.h (modified) * generic/include/proc/task.h (modified) * generic/src/proc/task.c (modified) Add task_create_arch() for all architectures. Thu, 13 Apr 2006 14:27:30 GMT Jakub Jermar [a6d4ceb] * arch/amd64/include/pm.h (modified) * arch/amd64/include/proc/task.h (added) * arch/amd64/include/proc/thread.h (moved) * arch/amd64/src/amd64.c (modified) * arch/amd64/src/proc/scheduler.c (modified) * arch/amd64/src/proc/thread.c (modified) * arch/ia32/include/pm.h (modified) * arch/ia32/include/proc/task.h (added) * arch/ia32/include/proc/thread.h (moved) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/proc/scheduler.c (modified) * arch/ia32/src/proc/thread.c (modified) * arch/ia64/include/proc/task.h (added) * arch/ia64/include/proc/thread.h (moved) * arch/mips32/include/proc/task.h (added) * arch/mips32/include/proc/thread.h (moved) * arch/ppc32/include/proc/task.h (added) * arch/ppc32/include/proc/thread.h (moved) * arch/ppc64/include/proc/task.h (added) * arch/ppc64/include/proc/thread.h (moved) * arch/sparc64/include/proc/task.h (added) * arch/sparc64/include/proc/thread.h (moved) * generic/include/proc/task.h (modified) * generic/include/proc/thread.h (modified) * generic/src/proc/thread.c (modified) Move arch/thread.h to arch/proc/thread.h on all architectures. ... Wed, 12 Apr 2006 16:40:35 GMT Jakub Jermar [9a8d91b] * Makefile (modified) * generic/include/ddi/ddi.h (added) * generic/include/ddi/ddi_arg.h (added) * generic/include/errno.h (modified) * generic/include/mm/as.h (modified) * generic/include/proc/task.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ddi/ddi.c (added) * generic/src/mm/as.c (modified) * generic/src/proc/task.c (modified) * generic/src/syscall/syscall.c (modified) Add task_find_by_id(). Add kernel support for SYS_MAP_PHYSMEM. Wed, 12 Apr 2006 12:36:58 GMT Jakub Jermar [b7f364e] * generic/include/adt/btree.h (modified) * generic/src/adt/btree.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) Modify B+tree node key width to be 64-bit wide on all platforms. Wed, 12 Apr 2006 11:59:36 GMT Jakub Jermar [ec55358] * generic/include/proc/task.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/proc/task.c (modified) * generic/src/syscall/syscall.c (modified) Kernel support for SYS_GET_TASK_ID syscall. Wed, 12 Apr 2006 10:39:33 GMT Jakub Jermar [1077d91] * Makefile (modified) * generic/include/proc/task.h (modified) * generic/include/security/cap.h (added) * generic/src/main/kinit.c (modified) * generic/src/proc/task.c (modified) * generic/src/security/cap.c (added) Start capabilities support. Wed, 12 Apr 2006 08:54:03 GMT Jakub Jermar [3fa424a9] * arch/amd64/Makefile.inc (modified) * arch/amd64/src/proc/thread.c (added) * arch/ia32/Makefile.inc (modified) * arch/ia32/src/proc/thread.c (added) * arch/ia64/include/thread.h (modified) * arch/mips32/include/thread.h (modified) * arch/ppc32/include/thread.h (modified) * arch/ppc64/include/thread.h (modified) * arch/sparc64/include/thread.h (modified) * generic/include/proc/thread.h (modified) * generic/src/proc/thread.c (modified) Initialize ARCH_THREAD_DATA on all architectures. On ia32 and amd64 ... Tue, 11 Apr 2006 16:28:52 GMT Jakub Vana [a84af84] * arch/ia64/include/arch.h (modified) * generic/include/arch.h (modified) * generic/src/proc/task.c (modified) Stack size definition macro definition fix Sun, 09 Apr 2006 16:29:26 GMT Jakub Jermar [2810636] * generic/include/adt/btree.h (modified) * generic/src/adt/btree.c (modified) * generic/src/main/main.c (modified) Switch B+tree node allocation from malloc() to a dedicated slab - ... Sun, 09 Apr 2006 15:33:38 GMT Jakub Jermar [7f6e755] * generic/include/proc/task.h (modified) * generic/src/proc/task.c (modified) Replace list of all tasks with B+tree of all tasks. Sun, 09 Apr 2006 14:58:42 GMT Jakub Jermar [016acbe] * generic/include/proc/thread.h (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/waitq.c (modified) Replace list of all threads with B+tree of all threads. Add function ... Sun, 09 Apr 2006 14:14:49 GMT Jakub Jermar [203f4c3] * generic/include/proc/thread.h (modified) * generic/include/synch/synch.h (modified) * generic/include/synch/waitq.h (modified) * generic/src/synch/waitq.c (modified) Sleeping in a wait queue can be now interrupted with ... Tue, 04 Apr 2006 09:04:15 GMT Jakub Jermar [c47912f] * generic/include/adt/btree.h (modified) * generic/src/adt/btree.c (modified) * generic/src/mm/as.c (modified) Rename btree_node_left_sibling() to btree_leaf_node_left_neighbour() ... Mon, 03 Apr 2006 22:21:40 GMT Jakub Jermar [2a1fa51] * generic/include/mm/as.h (modified) s/B+-tree/B+tree/ Mon, 03 Apr 2006 22:15:56 GMT Jakub Jermar [252127e] * generic/include/adt/btree.h (modified) * generic/include/mm/as.h (modified) * generic/src/adt/btree.c (modified) * generic/src/mm/as.c (modified) Deploy B+tree in address space area management. Change as_remap() to ... Sat, 01 Apr 2006 11:02:05 GMT Jakub Jermar [0cb56f5d] * generic/include/adt/btree.h (modified) * generic/src/adt/btree.c (modified) * test/btree/btree1/test.c (modified) Update B+-tree code. The code is there, btree_remove() has not been ... Thu, 30 Mar 2006 18:39:21 GMT Jakub Jermar [296cc1b] * generic/include/adt/btree.h (modified) * generic/src/adt/btree.c (modified) Change B+-tree from 2-3-4 tree to 2-3-4-5 tree by adding space for ... Thu, 30 Mar 2006 18:38:27 GMT Jakub Jermar [ff75d34] * generic/include/arch.h (modified) * generic/include/mm/buddy.h (modified) * generic/include/synch/futex.h (modified) Fix comments. Mon, 27 Mar 2006 16:56:51 GMT Jakub Jermar [b6d4566] * arch/ia64/include/context.h (modified) * arch/ia64/include/mm/tlb.h (modified) * arch/ia64/src/ivt.S (modified) * arch/ia64/src/proc/scheduler.c (modified) * contrib/conf/msim.conf (modified) * generic/include/config.h (modified) * generic/include/mm/frame.h (modified) * generic/src/cpu/cpu.c (modified) * generic/src/main/main.c (modified) * generic/src/proc/thread.c (modified) CPU stacks must have two frames on ia64. Make sure both thread stack ... Thu, 23 Mar 2006 21:13:37 GMT Jakub Jermar [303c94c] * generic/include/synch/futex.h (modified) * generic/src/synch/futex.c (modified) Improved futexes. (kernel part) Thu, 23 Mar 2006 10:29:39 GMT Ondrej Palkovsky [281b607] * arch/amd64/include/cpu.h (modified) * arch/amd64/include/thread.h (modified) * arch/amd64/src/amd64.c (modified) * arch/amd64/src/proc/scheduler.c (modified) * arch/ia32/include/pm.h (modified) * arch/ia32/include/thread.h (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/proc/scheduler.c (modified) * arch/ia32/src/userspace.c (modified) * arch/mips32/src/mips32.c (modified) * generic/include/syscall/syscall.h (modified) * generic/src/syscall/syscall.c (modified) Added basic kernel infrastructure for ThreadLocalStorage(TLS) for ... Wed, 22 Mar 2006 22:27:44 GMT Jakub Jermar [9aa72b4] * Makefile (modified) * generic/include/synch/futex.h (added) * generic/include/syscall/syscall.h (modified) * generic/src/main/main.c (modified) * generic/src/synch/futex.c (added) * generic/src/syscall/syscall.c (modified) Basic futex. Prototype implementation. Wed, 22 Mar 2006 22:25:28 GMT Jakub Jermar [d2ab461] * arch/ia64/include/atomic.h (modified) * arch/mips32/include/atomic.h (modified) * arch/ppc32/include/atomic.h (modified) * generic/include/atomic.h (modified) * generic/include/typedefs.h (modified) Small atomic #include and typedef changes. Wed, 22 Mar 2006 17:21:15 GMT Jakub Jermar [23684b7] * arch/amd64/include/atomic.h (modified) * arch/amd64/src/proc/scheduler.c (modified) * arch/ia32/include/atomic.h (modified) * arch/ia32/src/userspace.c (modified) * arch/ia64/include/atomic.h (modified) * arch/ia64/src/mm/tlb.c (modified) * arch/mips32/include/atomic.h (modified) * arch/ppc32/include/atomic.h (modified) * arch/sparc64/include/atomic.h (modified) * generic/include/atomic.h (added) * generic/include/func.h (modified) * generic/include/mm/slab.h (modified) * generic/include/proc/scheduler.h (modified) * generic/include/synch/spinlock.h (modified) * generic/include/typedefs.h (modified) * generic/src/console/console.c (modified) * generic/src/mm/tlb.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/spinlock.c (modified) * generic/src/time/clock.c (modified) * test/atomic/atomic1/test.c (modified) * test/debug/mips1/test.c (modified) * test/fault/fault1/test.c (modified) * test/fpu/fpu1/test.c (modified) * test/fpu/mips1/test.c (modified) * test/fpu/sse1/test.c (modified) * test/mm/falloc2/test.c (modified) * test/synch/rwlock1/test.c (modified) * test/synch/rwlock2/test.c (modified) * test/synch/rwlock3/test.c (modified) * test/synch/rwlock4/test.c (modified) * test/synch/rwlock5/test.c (modified) * test/synch/semaphore1/test.c (modified) * test/synch/semaphore2/test.c (modified) * test/thread/thread1/test.c (modified) Define atomic_t only once in atomic.h Change the encapsulated ... Mon, 20 Mar 2006 20:37:17 GMT Jakub Jermar [018d957e] * Makefile (modified) * generic/include/adt/btree.h (added) * generic/include/typedefs.h (modified) * generic/src/adt/btree.c (added) * generic/src/main/main.c (modified) * kernel.config (modified) * test/btree/btree1/test.c (added) B+-tree implementation. Currently supports only inserting and searching. Mon, 20 Mar 2006 20:32:17 GMT Ondrej Palkovsky [53f9821] * arch/amd64/include/atomic.h (modified) * arch/amd64/include/syscall.h (modified) * arch/amd64/src/interrupt.c (modified) * arch/amd64/src/syscall.c (modified) * arch/ia32/include/atomic.h (modified) * arch/ia32/include/interrupt.h (modified) * arch/ia32/src/asm.S (modified) * arch/ia32/src/interrupt.c (modified) * arch/mips32/include/exception.h (modified) * arch/mips32/src/exception.c (modified) * arch/mips32/src/start.S (modified) * generic/include/synch/spinlock.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/lib/func.c (modified) * generic/src/synch/spinlock.c (modified) * generic/src/syscall/syscall.c (modified) * kernel.config (modified) Cleanup of spinlocks, now compiles both ia32 and amd64 with and ... 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 18:07:56 GMT Jakub Jermar [0f250f9] * arch/amd64/src/userspace.c (modified) * arch/ia32/src/userspace.c (modified) * arch/ia64/include/asm.h (modified) * arch/ia64/include/faddr.h (modified) * arch/ia64/src/asm.S (modified) * arch/ia64/src/ia64.c (modified) * arch/mips32/include/asm.h (modified) * arch/mips32/src/mips32.c (modified) * arch/mips32/src/start.S (modified) * generic/include/proc/thread.h (modified) * generic/include/proc/uarg.h (added) * generic/src/main/uinit.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) Improved uspace threads. ia64 needs fixing. 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 ... Fri, 17 Mar 2006 10:07:28 GMT Jakub Jermar [5a7d9d1] * arch/amd64/include/mm/as.h (modified) * arch/ia32/include/mm/as.h (modified) * arch/ia64/include/mm/as.h (modified) * arch/mips32/include/mm/as.h (modified) * arch/ppc32/include/mm/as.h (modified) * arch/sparc64/include/mm/as.h (modified) * generic/include/macros.h (modified) * generic/include/mm/as.h (modified) * generic/src/lib/elf.c (modified) * generic/src/mm/as.c (modified) More checks for address space area conflicts. Fri, 17 Mar 2006 01:34:36 GMT Jakub Jermar [9f52563] * arch/amd64/src/userspace.c (modified) * arch/ia32/include/fpu_context.h (modified) * arch/ia32/src/userspace.c (modified) * arch/ia64/src/ia64.c (modified) * arch/mips32/src/mips32.c (modified) * generic/include/ipc/ipc.h (modified) * generic/include/proc/thread.h (modified) * generic/include/syscall/syscall.h (modified) * generic/include/userspace.h (modified) * generic/src/main/uinit.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * generic/src/syscall/syscall.c (modified) Support for user space threads. 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 22:31:39 GMT Jakub Jermar [ff14c520] * arch/sparc64/src/sparc64.c (modified) * generic/include/proc/task.h (modified) * generic/include/proc/thread.h (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * test/fpu/fpu1/test.c (modified) * test/fpu/mips1/test.c (modified) * test/fpu/sse1/test.c (modified) * test/mm/falloc2/test.c (modified) * test/mm/slab1/test.c (modified) * test/mm/slab2/test.c (modified) * test/synch/rwlock2/test.c (modified) * test/synch/rwlock3/test.c (modified) * test/synch/rwlock4/test.c (modified) * test/synch/rwlock5/test.c (modified) * test/synch/semaphore1/test.c (modified) * test/synch/semaphore2/test.c (modified) * test/thread/thread1/test.c (modified) It is now possible to associate symbolic names with both threads and ... 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 14:46:06 GMT Jakub Jermar [37e7d2b9] * generic/include/mm/as.h (modified) * generic/src/lib/elf.c (modified) * generic/src/mm/as.c (modified) * generic/src/proc/task.c (modified) Restore interrupts when failing in as_remap(). Add ... Thu, 16 Mar 2006 12:57:31 GMT Jakub Jermar [2299914] * arch/ia64/src/mm/tlb.c (modified) * arch/mips32/src/mm/tlb.c (modified) * genarch/src/mm/as_ht.c (modified) * genarch/src/mm/as_pt.c (modified) * genarch/src/mm/page_ht.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/mm/as.h (modified) * generic/include/mm/page.h (modified) * generic/src/mm/as.c (modified) * generic/src/mm/page.c (modified) Page table locking. 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 11:34:51 GMT Martin Decky [b6b576c] * arch/amd64/src/boot/boot.S (modified) * arch/ia32/src/boot/boot.S (modified) * arch/mips32/src/mips32.c (modified) * generic/include/config.h (modified) * generic/include/typedefs.h (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/frame.c (modified) support for more init tasks (might break some archs yet) Thu, 16 Mar 2006 00:35:02 GMT Jakub Jermar [2ad7627] * generic/include/syscall/syscall.h (modified) * generic/src/syscall/syscall.c (modified) mmap() syscall. 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 23:54:19 GMT Jakub Jermar [c23502d] * generic/include/mm/as.h (modified) * generic/src/lib/elf.c (modified) * generic/src/mm/as.c (modified) * generic/src/proc/task.c (modified) Support only anonymous address space areas. 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. Wed, 15 Mar 2006 00:51:25 GMT Jakub Jermar [d1e414c] * generic/include/cpu.h (modified) * generic/include/mm/tlb.h (modified) * generic/src/mm/tlb.c (modified) More lightweighed TLB shootdown implementation. 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 14:10:25 GMT Jakub Jermar [d3e7ff4] * arch/amd64/include/mm/page.h (modified) * arch/ia32/include/mm/page.h (modified) * arch/mips32/include/mm/page.h (modified) * arch/ppc32/include/mm/page.h (modified) * arch/ppc32/src/dummy.s (modified) * arch/sparc64/include/mm/page.h (modified) * arch/sparc64/include/types.h (modified) * genarch/include/mm/page_ht.h (modified) * genarch/include/mm/page_pt.h (modified) * generic/include/mm/as.h (modified) * generic/include/mm/page.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/mm/as.c (modified) * generic/src/syscall/syscall.c (modified) Add sys_mremap() syscall. Tue, 14 Mar 2006 12:11:28 GMT Ondrej Palkovsky [5be1923] * generic/include/mm/as.h (modified) * generic/include/proc/task.h (modified) * generic/src/lib/elf.c (modified) * generic/src/main/kinit.c (modified) * generic/src/mm/as.c (modified) * generic/src/proc/task.c (modified) Added simpler userspace starting. 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 20:08:16 GMT Jakub Jermar [25d7709] * arch/amd64/include/context.h (modified) * arch/amd64/include/interrupt.h (modified) * arch/amd64/src/interrupt.c (modified) * arch/ia32/include/interrupt.h (modified) * arch/ia32/include/types.h (modified) * arch/ia32/src/asm.S (modified) * arch/ia32/src/drivers/i8254.c (modified) * arch/ia32/src/drivers/i8259.c (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/smp/apic.c (modified) * arch/ia64/include/interrupt.h (modified) * arch/ia64/include/mm/tlb.h (modified) * arch/ia64/include/types.h (modified) * arch/ia64/src/interrupt.c (modified) * arch/ia64/src/mm/tlb.c (modified) * arch/mips32/include/debugger.h (modified) * arch/mips32/include/exception.h (modified) * arch/mips32/include/mm/tlb.h (modified) * arch/mips32/include/thread.h (modified) * arch/mips32/src/debugger.c (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/drivers/msim.c (modified) * arch/mips32/src/drivers/serial.c (modified) * arch/mips32/src/exception.c (modified) * arch/mips32/src/fpu_context.c (modified) * arch/mips32/src/interrupt.c (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/sparc64/include/drivers/tick.h (modified) * arch/sparc64/src/drivers/tick.c (modified) * genarch/src/i8042/i8042.c (modified) * generic/include/interrupt.h (modified) * generic/include/typedefs.h (modified) * generic/src/interrupt/interrupt.c (modified) Nicer ia32 interrupt handlers and structures holding interrupted ... 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. Mon, 13 Mar 2006 16:05:43 GMT Jakub Jermar [78a95d6f] * arch/ia32/include/boot/boot.h (modified) * arch/ia32/src/asm.S (modified) * generic/include/elf.h (modified) * generic/src/lib/elf.c (modified) Support for loading segments containing .bss section. Sun, 12 Mar 2006 22:15:13 GMT Jakub Jermar [d3dfa42] * generic/include/mm/frame.h (modified) * generic/src/mm/frame.c (modified) Fix frame deallocation. Zone state is to be upadated only when the ... Sun, 12 Mar 2006 18:58:08 GMT Jakub Jermar [f7ea8fab] * arch/amd64/include/mm/as.h (modified) * arch/ia32/include/mm/as.h (modified) * arch/ia64/include/mm/as.h (modified) * arch/mips32/include/mm/as.h (modified) * arch/ppc32/include/mm/as.h (modified) * arch/sparc64/include/mm/as.h (modified) * arch/sparc64/include/types.h (modified) * generic/include/mm/as.h (modified) Get rid of unneeded macros. Their functionality has been replaced by ... Sun, 12 Mar 2006 18:27:33 GMT Jakub Jermar [de6b301] * Makefile (modified) * arch/amd64/Makefile.inc (modified) * arch/amd64/_link.ld.in (modified) * arch/amd64/include/elf.h (modified) * arch/amd64/include/types.h (modified) * arch/amd64/src/userspace.c (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/include/elf.h (modified) * arch/ia32/include/types.h (modified) * arch/ia32/src/userspace.c (modified) * arch/ia64/Makefile.inc (modified) * arch/ia64/include/elf.h (modified) * arch/ia64/src/ia64.c (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/include/elf.h (modified) * arch/mips32/src/mips32.c (modified) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/include/elf.h (modified) * arch/ppc32/include/types.h (modified) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/elf.h (modified) * contrib/conf/msim.conf (modified) * contrib/conf/ski.conf (modified) * contrib/conf/spmips.conf (modified) * generic/include/elf.h (modified) * generic/include/elf32.h (deleted) * generic/include/elf64.h (deleted) * generic/include/userspace.h (modified) * generic/src/lib/elf.c (added) * generic/src/lib/elf32.c (deleted) * generic/src/lib/elf64.c (deleted) * generic/src/main/kinit.c (modified) * generic/src/main/uinit.c (modified) Basic support for loading ELF object files. ia64, amd64, ia32 ... Sun, 12 Mar 2006 17:32:01 GMT Jakub Vana [a82500ce] * arch/ia64/include/mm/frame.h (modified) * arch/ia64/src/mm/tlb.c (modified) * arch/ia64/src/proc/scheduler.c (modified) * generic/include/mm/frame.h (modified) * generic/src/proc/thread.c (modified) Two frame stack (standard stack + RSE) on Itanium Sun, 05 Mar 2006 13:30:31 GMT Sergey Bondari [9e5938dc] * Makefile (modified) * arch/amd64/include/elf.h (added) * arch/ia32/include/elf.h (modified) * arch/ia64/include/elf.h (added) * arch/mips32/include/elf.h (added) * arch/ppc32/include/elf.h (added) * arch/sparc64/include/elf.h (added) * generic/include/elf32.h (modified) * generic/include/elf64.h (added) * generic/src/lib/elf32.c (modified) * generic/src/lib/elf64.c (added) ELF framework for all archs. SPARC V9 not tested to compile. Sun, 05 Mar 2006 11:00:22 GMT Sergey Bondari [bd21922] * generic/include/elf32.h (modified) elf32 complete headers Fri, 03 Mar 2006 00:20:31 GMT Ondrej Palkovsky [f76fed4] * arch/amd64/src/fpu_context.c (modified) * arch/ia32/include/fpu_context.h (modified) * arch/ia32/src/fpu_context.c (modified) * arch/mips32/include/fpu_context.h (modified) * arch/mips32/src/fpu_context.c (modified) * generic/include/fpu_context.h (modified) * generic/include/proc/thread.h (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/thread.c (modified) Added lazy fpu context allocation. - threads that don't use fpu, ... Tue, 28 Feb 2006 00:02:39 GMT Jakub Jermar [97f1691] * arch/amd64/src/proc/scheduler.c (modified) * arch/ia32/src/proc/scheduler.c (modified) * arch/ia64/src/dummy.s (modified) * arch/mips32/src/mips32.c (modified) * arch/ppc32/src/dummy.s (modified) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/drivers/i8042.h (modified) * arch/sparc64/include/mm/tlb.h (modified) * arch/sparc64/include/trap/exception.h (modified) * arch/sparc64/src/console.c (modified) * arch/sparc64/src/mm/tlb.c (modified) * arch/sparc64/src/proc/scheduler.c (added) * arch/sparc64/src/sparc64.c (modified) * arch/sparc64/src/trap/exception.c (modified) * arch/sparc64/src/trap/trap_table.S (modified) * generic/include/proc/scheduler.h (modified) * generic/src/proc/scheduler.c (modified) sparc64 work. Fix KBD_VIRT_ADDRESS. Call before_thread_runs() prior ... Sun, 26 Feb 2006 10:20:36 GMT Jakub Jermar [13c1a0c] * generic/include/mm/asid.h (modified) Fix conflict between asid_get() macro and function definitions. Sat, 25 Feb 2006 14:02:28 GMT Jakub Vana [578aebf7] * arch/ia32/src/drivers/i8042.c (modified) * generic/include/mm/asid.h (modified) Active keyboard read for ia32 Wed, 22 Feb 2006 23:45:51 GMT Jakub Vana [5ac2e61] * arch/ia64/_link.ld.in (modified) * arch/ia64/include/faddr.h (modified) * arch/ia64/include/mm/asid.h (modified) * arch/ia64/include/mm/page.h (modified) * arch/ia64/include/register.h (modified) * arch/ia64/src/mm/page.c (modified) * arch/ia64/src/start.S (modified) * contrib/arch/ia64/vmaxlma.c (modified) * generic/include/mm/asid.h (modified) Uaaaaaaa ;-) Itanium Paging !!!!!! ;-) Wed, 22 Feb 2006 11:34:33 GMT Jakub Jermar [effee6f] * generic/include/align.h (modified) Remove nasty ppc32 hack. ppc32 now uses the stock ALIGN_UP(). Sun, 19 Feb 2006 20:43:49 GMT Sergey Bondari [e09d68a] * generic/include/elf32.h (modified) Sun, 19 Feb 2006 18:32:25 GMT Sergey Bondari [4aa16d7] * generic/include/elf32.h (modified) ELF section definition Sun, 19 Feb 2006 18:20:26 GMT Sergey Bondari [8b80b72] * Makefile (modified) * arch/ia32/include/elf.h (added) * generic/include/elf.h (added) * generic/include/elf32.h (added) * generic/src/lib/elf32.c (added) ELF loading workaround: some core declarations. Tue, 14 Feb 2006 10:14:07 GMT Ondrej Palkovsky [fe050b7] * Makefile (modified) * arch/mips32/src/console.c (modified) * genarch/Makefile.inc (modified) * genarch/include/fb/fb.h (moved) * genarch/include/fb/font-8x16.h (moved) * genarch/src/fb/fb.c (moved) * genarch/src/fb/font-8x16.c (moved) Moved framebuffer to genarch. Mon, 13 Feb 2006 23:22:05 GMT Ondrej Palkovsky [bbf5657] * Makefile (modified) * arch/mips32/src/console.c (modified) * arch/mips32/src/mm/frame.c (modified) * arch/ppc32/src/mm/frame.c (modified) * contrib/conf/gxemul.sh (modified) * generic/include/fb/fb.h (added) * generic/src/fb/fb.c (added) * kernel.config (modified) Added support for 24-bit framebuffer. Fri, 10 Feb 2006 14:12:57 GMT Jakub Jermar [d0a0f12] * arch/ia64/src/mm/as.c (modified) * arch/mips32/src/mm/as.c (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/sparc64/src/mm/as.c (modified) * arch/sparc64/src/mm/tlb.c (modified) * genarch/src/mm/asid_fifo.c (modified) * generic/include/adt/fifo.h (modified) Make ASID FIFO for mips32 be allocated statically. Make ASID FIFO ... Thu, 09 Feb 2006 23:29:57 GMT Ondrej Palkovsky [a3eeceb6] * arch/amd64/src/fpu_context.c (modified) * arch/ia32/src/fpu_context.c (modified) * arch/mips32/src/fpu_context.c (modified) * generic/include/fpu_context.h (modified) * generic/include/mm/frame.h (modified) * generic/src/proc/scheduler.c (modified) * test/fpu/fpu1/test.c (modified) * test/fpu/mips1/test.c (modified) * test/fpu/sse1/test.c (modified) Unimportant changes regarding FPU context. Thu, 09 Feb 2006 21:59:31 GMT Jakub Jermar [8f00329] * genarch/src/mm/page_ht.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/mm/page.h (modified) * generic/src/mm/page.c (modified) Add page_mapping_remove(). Wed, 08 Feb 2006 23:37:38 GMT Jakub Jermar [7e4e532] * arch/ia32/include/mm/asid.h (modified) * arch/ia64/src/mm/frame.c (modified) * arch/ppc32/include/mm/asid.h (modified) * arch/sparc64/src/mm/frame.c (modified) * genarch/src/mm/asid.c (modified) * genarch/src/mm/page_ht.c (modified) * generic/include/mm/as.h (modified) * generic/include/mm/asid.h (modified) * generic/src/mm/as.c (modified) * generic/src/proc/scheduler.c (modified) Reimplement ASID stealing logic. This time, hopefully, with correct ... Wed, 08 Feb 2006 22:58:06 GMT Ondrej Palkovsky [bb68433] * arch/amd64/src/pm.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/smp/smp.c (modified) * doc/mm (modified) * genarch/src/acpi/matd.c (modified) * generic/include/mm/buddy.h (modified) * generic/include/mm/frame.h (modified) * generic/include/mm/slab.h (modified) * generic/src/adt/hash_table.c (modified) * generic/src/cpu/cpu.c (modified) * generic/src/lib/sort.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/as.c (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/slab.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * test/mm/falloc2/test.c (modified) Changed malloc to include second parameter and documented ... Wed, 08 Feb 2006 22:29:20 GMT Jakub Jermar [42744880] * arch/amd64/_link.ld.in (modified) * arch/amd64/src/asm_utils.S (modified) * arch/amd64/src/boot/boot.S (modified) * arch/ia32/src/mm/frame.c (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/sparc64/_link.ld.in (modified) * arch/sparc64/src/mm/frame.c (modified) * generic/include/config.h (modified) * generic/include/mm/frame.h (modified) * generic/include/typedefs.h (modified) * generic/src/main/kinit.c (modified) * generic/src/mm/frame.c (modified) Convert size_t, count_t and index_t to 64-bits on 64-bit ... Wed, 08 Feb 2006 14:01:58 GMT Jakub Jermar [5c3243e] * arch/ia64/src/mm/frame.c (modified) * generic/include/mm/frame.h (modified) * test/mm/mapping1/test.c (modified) Fix mapping1 test. Cleanup. Wed, 08 Feb 2006 12:34:05 GMT Ondrej Palkovsky [085d973] * Makefile (modified) * arch/amd64/include/types.h (modified) * arch/amd64/src/mm/page.c (modified) * arch/amd64/src/pm.c (modified) * arch/ia32/include/types.h (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/smp/smp.c (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/include/types.h (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/mips32.c (modified) * arch/mips32/src/mm/frame.c (modified) * contrib/conf/msim.conf (modified) * genarch/src/acpi/matd.c (modified) * genarch/src/mm/as_pt.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/mm/buddy.h (modified) * generic/include/mm/frame.h (modified) * generic/include/mm/heap.h (deleted) * generic/include/mm/slab.h (modified) * generic/include/proc/thread.h (modified) * generic/include/typedefs.h (modified) * generic/src/adt/hash_table.c (modified) * generic/src/cpu/cpu.c (modified) * generic/src/lib/sort.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/as.c (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/heap.c (deleted) * generic/src/mm/slab.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * test/mm/falloc1/test.c (modified) * test/mm/falloc2/test.c (modified) Cleanup o frame allocator. Removed early_malloc & initial heap. ... Mon, 06 Feb 2006 15:09:58 GMT Jakub Jermar [f5935ed] * arch/amd64/src/mm/page.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia64/src/mm/page.c (modified) * arch/mips32/src/mm/page.c (modified) * arch/ppc32/src/mm/page.c (modified) * arch/sparc64/src/mm/frame.c (modified) * arch/sparc64/src/mm/page.c (modified) * genarch/include/mm/page_ht.h (modified) * genarch/include/mm/page_pt.h (modified) * genarch/src/mm/page_ht.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/adt/hash_table.h (modified) * generic/include/mm/page.h (modified) * generic/src/mm/page.c (modified) Use hash_table_get_instance instead of list_get_instance. Rename ... Mon, 06 Feb 2006 14:18:28 GMT Jakub Jermar [c7ec94a4] * arch/ia64/include/mm/page.h (modified) * arch/ia64/include/types.h (modified) * arch/ia64/src/mm/page.c (modified) * arch/sparc64/include/mm/page.h (modified) * arch/sparc64/include/types.h (modified) * arch/sparc64/src/mm/frame.c (modified) * genarch/include/mm/page_ht.h (modified) * genarch/src/mm/as_ht.c (modified) * genarch/src/mm/page_ht.c (modified) * generic/include/adt/hash_table.h (modified) * generic/src/adt/hash_table.c (modified) * generic/src/mm/as.c (modified) Page hash table architectures now use generic hash table to manage ...