# # ChangeLog for generic/src/proc in mainline # # Generated by Trac 1.6 # 2025-08-22T15:14:31Z 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 ... Wed, 22 Mar 2006 12:54:34 GMT Jakub Jermar [45fb65c] * generic/src/proc/thread.c (modified) * generic/src/synch/waitq.c (modified) Remove extra before_thread_runs() calls. 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, ... 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 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 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 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 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: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 ... 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 23:24:26 GMT Ondrej Palkovsky [649799a] * generic/src/proc/task.c (modified) Fix bug that made task_run_program to always run init. Wed, 15 Mar 2006 12:21:56 GMT Martin Decky [8965838e] * arch/ppc32/include/asm.h (modified) * arch/ppc32/include/context.h (modified) * arch/ppc32/include/interrupt.h (modified) * arch/ppc32/src/asm.S (modified) * arch/ppc32/src/boot/boot.S (modified) * arch/ppc32/src/dummy.s (modified) * arch/ppc32/src/fpu_context.S (modified) * arch/ppc32/src/interrupt.c (modified) * arch/ppc32/src/ppc32.c (modified) * generic/src/proc/scheduler.c (modified) ppc32: preemptive scheduling works now FPU context saving disabled ... 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 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 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. 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 Fri, 03 Mar 2006 11:52:46 GMT Ondrej Palkovsky [09c18f78] * generic/src/proc/scheduler.c (modified) Correct sleeping on memory allocation during FPU lazy switch. 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 13:33:36 GMT Jakub Jermar [7d6ec87] * arch/sparc64/src/mm/tlb.c (modified) * generic/src/proc/scheduler.c (modified) Minor changes. 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 ... Tue, 21 Feb 2006 00:04:20 GMT Martin Decky [6f8a426] * arch/amd64/include/cpuid.h (modified) * arch/ia32/include/cpuid.h (modified) * arch/mips32/include/context_offset.h (modified) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/include/context_offset.h (modified) * arch/ppc32/include/cpu.h (modified) * arch/ppc32/include/cpuid.h (moved) * arch/ppc32/include/fpu_context.h (modified) * arch/ppc32/src/asm.S (modified) * arch/ppc32/src/cpu/cpu.c (modified) * arch/ppc32/src/fpu_context.S (added) * arch/sparc64/include/context_offset.h (modified) * generic/src/main/main.c (modified) * generic/src/proc/thread.c (modified) indentation changes ppc32 fpu context save/restore ppc32 CPU ... Thu, 16 Feb 2006 13:35:02 GMT Ondrej Palkovsky [2a46e10] * generic/src/proc/thread.c (modified) * test/mm/slab2/test.c (modified) Avoid memory exhaustion in thread_create in slab2 test. 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. 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 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. ... Sun, 05 Feb 2006 18:07:02 GMT Jakub Jermar [5c9a08b] * Makefile (modified) * genarch/src/mm/asid.c (modified) * genarch/src/mm/asid_fifo.c (modified) * generic/include/adt/fifo.h (moved) * generic/include/adt/list.h (moved) * generic/include/console/kconsole.h (modified) * generic/include/cpu.h (modified) * generic/include/mm/as.h (modified) * generic/include/mm/frame.h (modified) * generic/include/mm/slab.h (modified) * generic/include/proc/scheduler.h (modified) * generic/include/proc/task.h (modified) * generic/include/proc/thread.h (modified) * generic/include/synch/waitq.h (modified) * generic/include/time/timeout.h (modified) * generic/src/adt/list.c (moved) * generic/src/console/cmd.c (modified) * generic/src/console/kconsole.c (modified) * generic/src/cpu/cpu.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/scheduler.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/rwlock.c (modified) * generic/src/synch/waitq.c (modified) * generic/src/time/clock.c (modified) Move list and fifo data types to adt/. Sun, 05 Feb 2006 17:01:03 GMT Ondrej Palkovsky [266294a9] * generic/include/mm/slab.h (modified) * generic/include/print.h (modified) * generic/include/proc/thread.h (modified) * generic/src/mm/slab.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/spinlock.c (modified) Added constructor/destructor calls to SLAB. Changed allocation of ... Sun, 05 Feb 2006 16:08:27 GMT Sergey Bondari [9b9e385] * arch/ia64/src/mm/page.c (modified) * genarch/src/mm/as_ht.c (modified) * genarch/src/mm/as_pt.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/mm/frame.h (modified) * generic/src/cpu/cpu.c (modified) * generic/src/mm/as.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/slab.c (modified) * generic/src/proc/thread.c (modified) * test/mm/falloc1/test.c (modified) * test/mm/falloc2/test.c (modified) * test/mm/mapping1/test.c (modified) frame_alloc() functions variations in order to avoid problems with ... Sun, 05 Feb 2006 14:40:19 GMT Jakub Jermar [328e0d3] * generic/src/mm/slab.c (modified) * generic/src/proc/scheduler.c (modified) Comments clarification. Sun, 05 Feb 2006 14:15:51 GMT Ondrej Palkovsky [444ec64] * generic/src/proc/scheduler.c (modified) Cleanup of scheduler code Sun, 05 Feb 2006 13:56:01 GMT Ondrej Palkovsky [248fc1a] * generic/include/cpu.h (modified) * generic/src/mm/slab.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/thread.c (modified) Fixed some typos in slab allocator. Scheduler now has better ... Sat, 04 Feb 2006 21:08:45 GMT Jakub Jermar [3260ada] * generic/include/cpu.h (modified) * generic/src/cpu/cpu.c (modified) * generic/src/proc/scheduler.c (modified) Simplify load balancing activation. This in fact removes the ... Sat, 04 Feb 2006 18:15:13 GMT Ondrej Palkovsky [55ab0f1] * generic/include/proc/thread.h (modified) * generic/src/console/cmd.c (modified) * generic/src/proc/thread.c (modified) added thread list to kconsole. Sat, 04 Feb 2006 13:51:35 GMT Ondrej Palkovsky [10e16a7] * generic/include/proc/scheduler.h (modified) * generic/src/console/cmd.c (modified) * generic/src/mm/slab.c (modified) * generic/src/proc/scheduler.c (modified) Added scheduler queues output. The scheduler is buggy - on SMP the ... Thu, 02 Feb 2006 14:00:32 GMT Ondrej Palkovsky [a294ad0] * arch/ia64/src/mm/page.c (modified) * genarch/src/mm/as_ht.c (modified) * genarch/src/mm/as_pt.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/mm/frame.h (modified) * generic/include/mm/slab.h (modified) * generic/src/cpu/cpu.c (modified) * generic/src/mm/as.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/slab.c (modified) * generic/src/proc/thread.c (modified) * test/mm/falloc1/test.c (modified) * test/mm/falloc2/test.c (modified) * test/mm/mapping1/test.c (modified) * test/mm/slab1/test.c (modified) Currently not-working SLAB allocator. - slightly changed interface ... Fri, 13 Jan 2006 13:02:45 GMT Jakub Jermar [20d50a1] * Makefile (modified) * arch/amd64/include/mm/as.h (moved) * arch/amd64/src/interrupt.c (modified) * arch/amd64/src/userspace.c (modified) * arch/ia32/include/mm/as.h (moved) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/userspace.c (modified) * arch/ia64/include/mm/as.h (moved) * arch/mips32/Makefile.inc (modified) * arch/mips32/include/mm/as.h (moved) * arch/mips32/src/mips32.c (modified) * arch/mips32/src/mm/as.c (moved) * arch/mips32/src/mm/tlb.c (modified) * arch/ppc32/include/mm/as.h (moved) * arch/sparc64/include/mm/as.h (moved) * doc/mm (modified) * generic/include/arch.h (modified) * generic/include/mm/as.h (moved) * generic/include/proc/task.h (modified) * generic/include/typedefs.h (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/as.c (added) * generic/src/mm/frame.c (modified) * generic/src/mm/page.c (modified) * generic/src/mm/vm.c (deleted) * generic/src/proc/scheduler.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/the.c (modified) Memory management work. - vm.* -> as.* (as like address space is, ... Sun, 08 Jan 2006 16:35:41 GMT Sergey Bondari [f275cb3] * arch/mips32/src/mm/page.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/mm/frame.h (modified) * generic/src/cpu/cpu.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/vm.c (modified) * generic/src/proc/thread.c (modified) * kernel.config (modified) * test/mm/falloc1/test.c (added) * test/mm/mapping1/test.c (modified) Frame alloc test #1 Wed, 04 Jan 2006 21:04:17 GMT Martin Decky [a59e81e] * Makefile (modified) * generic/include/syscall/syscall.h (moved) * generic/src/syscall/syscall.c (moved) move syscall infrastructure to a separate subdir Wed, 04 Jan 2006 13:14:39 GMT Jakub Jermar [5fe5f1e] * generic/src/debug/print.c (modified) * generic/src/main/main.c (modified) * generic/src/proc/scheduler.c (modified) Clean up. Fri, 23 Dec 2005 22:43:56 GMT Martin Decky [7ae4443] * Makefile (modified) * generic/include/proc/syscall.h (added) * generic/src/proc/syscall.c (added) initial syscall table support Mon, 19 Dec 2005 22:41:07 GMT Jakub Jermar [75e1db0] * arch/sparc64/include/asm.h (modified) * arch/sparc64/include/context.h (modified) * arch/sparc64/include/context_offset.h (modified) * arch/sparc64/include/register.h (modified) * arch/sparc64/src/context.S (modified) * arch/sparc64/src/dummy.s (modified) * generic/include/debug.h (modified) * generic/src/proc/scheduler.c (modified) sparc64 work. Implement interrupt_disable(), interrupt_enable(), ... Thu, 15 Dec 2005 21:32:12 GMT Ondrej Palkovsky [36e7ee98] * arch/ia32/include/atomic.h (modified) * arch/mips32/src/debugger.c (modified) * generic/include/func.h (modified) * generic/src/console/console.c (modified) * generic/src/lib/func.c (modified) * generic/src/proc/scheduler.c (modified) Fixed cpu halting in debug panic mode. Thu, 15 Dec 2005 16:10:19 GMT Ondrej Palkovsky [80d2bdb] * arch/amd64/include/asm.h (modified) * arch/amd64/src/cpu/cpu.c (modified) * arch/ia32/include/atomic.h (modified) * arch/ia32/src/fmath.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/smp/smp.c (modified) * arch/ia64/include/atomic.h (modified) * arch/mips32/include/atomic.h (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/drivers/serial.c (modified) * arch/ppc32/include/atomic.h (modified) * arch/sparc64/include/atomic.h (modified) * generic/include/cpu.h (modified) * generic/include/debug.h (modified) * generic/include/synch/spinlock.h (modified) * generic/src/console/cmd.c (modified) * generic/src/console/kconsole.c (modified) * generic/src/debug/symtab.c (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/vm.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/rwlock.c (modified) * generic/src/synch/spinlock.c (modified) * test/synch/rwlock4/test.c (modified) We are now almost -Wall clean. - redefined atomic_t - deleted many, ... Thu, 15 Dec 2005 15:24:52 GMT Jakub Jermar [7dd2561] * generic/include/list.h (modified) * generic/include/mm/frame.h (modified) * generic/src/console/kconsole.c (modified) * generic/src/mm/frame.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) Add LIST_INITIALIZE() macro to declare and initialize statically ... Thu, 15 Dec 2005 10:27:59 GMT Jakub Jermar [dc747e3] * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/drivers/i8042.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/mips32/src/debugger.c (modified) * arch/mips32/src/mm/asid.c (modified) * generic/include/console/chardev.h (modified) * generic/include/console/kconsole.h (modified) * generic/include/cpu.h (modified) * generic/include/mm/frame.h (modified) * generic/include/mm/vm.h (modified) * generic/include/proc/scheduler.h (modified) * generic/include/proc/task.h (modified) * generic/include/proc/thread.h (modified) * generic/include/synch/rwlock.h (modified) * generic/include/synch/spinlock.h (modified) * generic/include/synch/waitq.h (modified) * generic/include/time/timeout.h (modified) * generic/src/console/kconsole.c (modified) * generic/src/cpu/cpu.c (modified) * generic/src/debug/print.c (modified) * generic/src/interrupt/interrupt.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/heap.c (modified) * generic/src/mm/tlb.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/rwlock.c (modified) * test/synch/rwlock4/test.c (modified) * test/synch/semaphore2/test.c (modified) * test/thread/thread1/test.c (modified) Add SPINLOCK_DECLARE and SPINLOCK_INITIALIZE macros. ... Wed, 07 Dec 2005 13:32:31 GMT Jakub Jermar [05e2a7ad] * arch/ia32/include/atomic.h (modified) * generic/include/proc/thread.h (modified) * generic/include/synch/waitq.h (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/rwlock.c (modified) * generic/src/synch/spinlock.c (modified) * generic/src/synch/waitq.c (modified) Add comments describing locking rules for some locks. Cleanup. Tue, 06 Dec 2005 21:58:18 GMT Ondrej Palkovsky [2d93f1f9] * arch/ia32/src/drivers/i8042.c (modified) * generic/include/synch/spinlock.h (modified) * generic/src/console/chardev.c (modified) * generic/src/console/kconsole.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/heap.c (modified) * generic/src/mm/tlb.c (modified) * generic/src/mm/vm.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/rwlock.c (modified) * generic/src/synch/spinlock.c (modified) * generic/src/synch/waitq.c (modified) * generic/src/time/timeout.c (modified) * tools/config.py (modified) Named spinlocks Tue, 06 Dec 2005 19:42:04 GMT Jakub Jermar [d43d2f7] * arch/amd64/src/mm/page.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/mips32/src/mm/page.c (modified) * generic/include/mm/frame.h (modified) * generic/src/console/kconsole.c (modified) * generic/src/cpu/cpu.c (modified) * generic/src/mm/page.c (modified) * generic/src/mm/vm.c (modified) * generic/src/proc/thread.c (modified) * kernel.config (modified) * test/mm/mapping1/test.c (modified) Cleanup and fixes. Sun, 04 Dec 2005 19:37:13 GMT Sergey Bondari [328f2934] * arch/amd64/src/mm/page.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia64/src/mm/frame.c (modified) * arch/mips32/src/mm/frame.c (modified) * arch/mips32/src/mm/page.c (modified) * arch/ppc32/src/mm/frame.c (modified) * generic/include/mm/buddy.h (modified) * generic/include/mm/frame.h (modified) * generic/include/typedefs.h (modified) * generic/src/cpu/cpu.c (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/page.c (modified) * generic/src/mm/vm.c (modified) * generic/src/proc/thread.c (modified) Buddy allocator for physical memory complete implementation. Tested ... Mon, 14 Nov 2005 19:39:26 GMT Jakub Jermar [e507afa] * Makefile (modified) * Makefile.config (modified) * arch/amd64/Makefile.inc (modified) * arch/ia32/Makefile.inc (modified) * arch/ia64/Makefile.inc (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/include/atomic.h (modified) * arch/mips32/include/cpu.h (modified) * arch/mips32/src/interrupt.c (modified) * arch/ppc32/Makefile.inc (modified) * arch/sparc64/Makefile.inc (modified) * generic/include/arch.h (modified) * generic/include/config.h (modified) * generic/include/cpu.h (modified) * generic/include/proc/scheduler.h (modified) * generic/include/synch/rwlock.h (modified) * generic/include/typedefs.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) * test/synch/rwlock5/test.c (modified) For now, each architecture must use its own -O switch (-O2 doesn't ... Thu, 10 Nov 2005 13:56:26 GMT Jakub Jermar [59e07c91] * arch/ia32/include/atomic.h (modified) * arch/ia64/include/atomic.h (modified) * arch/mips32/include/atomic.h (modified) * arch/ppc32/include/atomic.h (modified) * arch/sparc64/include/atomic.h (modified) * generic/include/proc/scheduler.h (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/thread.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) Define atomic_t type. Tue, 08 Nov 2005 12:22:35 GMT Martin Decky [5f85c91] * Makefile (modified) * arch/amd64/Makefile.inc (modified) * arch/amd64/src/amd64.c (modified) * arch/amd64/src/interrupt.c (modified) * arch/amd64/src/smp/ap.S (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/include/atomic.h (modified) * arch/ia32/src/atomic.S (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/smp/ap.S (modified) * arch/ia32/src/smp/apic.c (modified) * arch/ia32/src/smp/ipi.c (modified) * arch/ia32/src/smp/mps.c (modified) * arch/ia32/src/smp/smp.c (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/src/exception.c (modified) * genarch/src/acpi/matd.c (modified) * generic/include/cpu.h (modified) * generic/include/mm/tlb.h (modified) * generic/include/smp/ipi.h (modified) * generic/include/smp/smp.h (modified) * generic/include/synch/spinlock.h (modified) * generic/src/cpu/cpu.c (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/tlb.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/smp/ipi.c (modified) * generic/src/synch/spinlock.c (modified) make configuration variables usage consistent Mon, 07 Nov 2005 20:04:30 GMT Martin Decky [e16e036a] * Makefile (modified) * Makefile.config (modified) * arch/amd64/src/amd64.c (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/include/ega.h (modified) * arch/ia32/src/cpu/cpu.c (modified) * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/smp/smp.c (modified) * build.amd64 (deleted) * build.ia64 (deleted) * build.mips32 (deleted) * build.ppc32 (deleted) * build.sparc64 (deleted) * clean (added) * clean.amd64 (deleted) * clean.ia32 (deleted) * clean.ia64 (deleted) * clean.mips32 (deleted) * clean.ppc32 (deleted) * clean.sparc64 (deleted) * genarch/Makefile.inc (modified) * genarch/include/acpi/acpi.h (moved) * genarch/include/acpi/madt.h (moved) * genarch/src/acpi/acpi.c (moved) * genarch/src/acpi/matd.c (moved) * generic/include/print.h (modified) * generic/include/proc/scheduler.h (modified) * generic/include/proc/thread.h (modified) * generic/src/debug/print.c (modified) * generic/src/main/kinit.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/thread.c (modified) major build system revision (unfinished) this patchset most ... Tue, 01 Nov 2005 22:14:56 GMT Jakub Jermar [169c408] * Makefile (modified) * arch/amd64/Makefile.inc (modified) * arch/ia32/Makefile.inc (modified) * arch/ia64/Makefile.inc (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/boot/Makefile (modified) * arch/ppc32/Makefile.inc (modified) * arch/sparc64/Makefile.inc (modified) * genarch/Makefile.inc (modified) * generic/include/align.h (moved) * generic/include/arch.h (moved) * generic/include/byteorder.h (moved) * generic/include/config.h (moved) * generic/include/context.h (moved) * generic/include/cpu.h (moved) * generic/include/debug.h (moved) * generic/include/fb/font-8x16.h (moved) * generic/include/fpu_context.h (moved) * generic/include/func.h (moved) * generic/include/list.h (moved) * generic/include/main/kinit.h (moved) * generic/include/main/uinit.h (moved) * generic/include/memstr.h (moved) * generic/include/mm/buddy.h (moved) * generic/include/mm/frame.h (moved) * generic/include/mm/heap.h (moved) * generic/include/mm/page.h (moved) * generic/include/mm/tlb.h (moved) * generic/include/mm/vm.h (moved) * generic/include/panic.h (moved) * generic/include/preemption.h (moved) * generic/include/print.h (moved) * generic/include/proc/scheduler.h (moved) * generic/include/proc/task.h (moved) * generic/include/proc/thread.h (moved) * generic/include/putchar.h (moved) * generic/include/smp/ipi.h (moved) * generic/include/smp/smp.h (moved) * generic/include/sort.h (moved) * generic/include/stackarg.h (moved) * generic/include/stdarg.h (moved) * generic/include/symtab.h (moved) * generic/include/synch/condvar.h (moved) * generic/include/synch/mutex.h (moved) * generic/include/synch/rwlock.h (moved) * generic/include/synch/semaphore.h (moved) * generic/include/synch/spinlock.h (moved) * generic/include/synch/synch.h (moved) * generic/include/synch/waitq.h (moved) * generic/include/test.h (moved) * generic/include/time/clock.h (moved) * generic/include/time/delay.h (moved) * generic/include/time/timeout.h (moved) * generic/include/typedefs.h (moved) * generic/include/userspace.h (moved) * generic/src/cpu/cpu.c (moved) * generic/src/debug/print.c (moved) * generic/src/debug/symtab.c (moved) * generic/src/fb/font-8x16.c (moved) * generic/src/lib/func.c (moved) * generic/src/lib/list.c (moved) * generic/src/lib/memstr.c (moved) * generic/src/lib/sort.c (moved) * generic/src/main/kinit.c (moved) * generic/src/main/main.c (moved) * generic/src/main/uinit.c (moved) * generic/src/mm/buddy.c (moved) * generic/src/mm/frame.c (moved) * generic/src/mm/heap.c (moved) * generic/src/mm/page.c (moved) * generic/src/mm/tlb.c (moved) * generic/src/mm/vm.c (moved) * generic/src/preempt/preemption.c (moved) * generic/src/proc/scheduler.c (moved) * generic/src/proc/task.c (moved) * generic/src/proc/the.c (moved) * generic/src/proc/thread.c (moved) * generic/src/smp/ipi.c (moved) * generic/src/synch/condvar.c (moved) * generic/src/synch/mutex.c (moved) * generic/src/synch/rwlock.c (moved) * generic/src/synch/semaphore.c (moved) * generic/src/synch/spinlock.c (moved) * generic/src/synch/waitq.c (moved) * generic/src/time/clock.c (moved) * generic/src/time/delay.c (moved) * generic/src/time/timeout.c (moved) Move src/ and include/ to generic.